2d24e2a396a1d211baaeedf32148a3b657240170 |
|
20-Dec-2011 |
David Blaikie <dblaikie@gmail.com> |
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
43b429b05989075b60693d57395c99b0ad789f8d |
|
02-May-2006 |
Chris Lattner <sabre@nondot.org> |
Refactor the machine code emitter interface to pull the pointers for the current code emission location into the base class, instead of being in the derived classes. This change means that low-level methods like emitByte/emitWord now are no longer virtual (yaay for speed), and we now have a framework to support growable code segments. This implements feature request #1 of PR469. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28059 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
b0cc79d45b1e455b486f8ca5cc68546b7a865eb3 |
|
02-May-2006 |
Chris Lattner <sabre@nondot.org> |
Remove dead method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28055 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
3a9cfbaf861076128be6acd27826a1176abf79b3 |
|
02-May-2006 |
Chris Lattner <sabre@nondot.org> |
Remove the debug machine code emitter. The "FilePrinterEmitter" is more useful for debugging. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28051 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
37efe6764568a3829fee26aba532283131d1a104 |
|
22-Apr-2006 |
Nate Begeman <natebegeman@mac.com> |
JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
8c7bd3615a8722d981a1a7e8a6a2dd3b1d56ef4d |
|
28-Dec-2005 |
Duraid Madina <duraid@octopus.com.au> |
mixed-STL programs are big and nasty :( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25030 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
fe660397e14ecba84e792ada489f2bda7269b413 |
|
28-Jul-2005 |
Andrew Lenharth <andrewl@lenharth.org> |
new is not a valid default anywhere, so make this pure virtual git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22542 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
edf128a7fa90f2b0b7ee24741a04a7ae1ecd6f7e |
|
22-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21420 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
cf88d324a892c8f93ccdac55788afb48b17c728b |
|
22-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Fix the FIXME, nuke the JIT specific forceCompilationOf method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
6f71720be3c67f6bffd3976805e577995d779a2f |
|
22-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
These methods are obsolete git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18129 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
3bf285a6765438ac1c73638814cae6201ae26a3a |
|
21-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Adjust to changed interfaces git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
47012c0c711fd10901fb30643def557af7bbb4a9 |
|
20-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Add getCurrentPCOffset() and addRelocation() methods. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18034 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
45730d71b69646afe0876dd03446b4df8b8d11f2 |
|
19-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Match change in MachineCodeEmitter prototype. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18009 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
954da37bb492b519f5c31dc360f2a142567e08b4 |
|
04-Jul-2004 |
Reid Spencer <rspencer@reidspencer.com> |
Add #include <iostream> since Value.h does not #include it any more. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14622 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
da8246bb71a8ade10d603fa11f1465bcd0e2fc84 |
|
23-Apr-2004 |
Brian Gaeke <gaeke@uiuc.edu> |
Implement emitWordAt() for the debug emitter and the file printer emitter. (I am not so sure about the file printer emitter, but the debug emitter change should be harmless.) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13117 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
0742b59913a7760eb26f08121cd244a37e83e3b3 |
|
23-Feb-2004 |
Chris Lattner <sabre@nondot.org> |
Finegrainify namespacification git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11757 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
d0fde30ce850b78371fd1386338350591f9ff494 |
|
11-Nov-2003 |
Brian Gaeke <gaeke@uiuc.edu> |
Put all LLVM code into the llvm namespace, as per bug 109. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
b576c94c15af9a440f69d9d03c2afead7971118c |
|
20-Oct-2003 |
John Criswell <criswell@uiuc.edu> |
Added LLVM project notice to the top of every C++ source file. Header files will be on the way. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
d720da23dbe2f2b4f9293a2edecd8b74ebd4b188 |
|
03-Jun-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Pass through the emitConstantPool() call to the real emitter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6590 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
e6aa9e30b1df8bb92116faf5070b88ca5c6a03bd |
|
02-Jun-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Removed a useless ofstream. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6547 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
53a7ba851d445ada2fa9e293542912b9ccf6f7c0 |
|
02-Jun-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove spurious assert() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6529 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
efc84a4082e46c8e8f26517ea0c7bf5626f42e7f |
|
02-Jun-2003 |
Chris Lattner <sabre@nondot.org> |
Changes to be compatible with MachineCodeEmitter.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6515 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
da3a8b19ce08670fdc19464963f436eb01a306a4 |
|
30-May-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Added saveBBreferences() for BasicBlock resolution. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6451 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
eae77de8690d9e53a695ae0286e289266716772e |
|
28-May-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Correctly write out binary data as chars, before they're cast to ints. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6385 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
3432d1d1d5684098cdfd6e16f0ab6f209d0973b4 |
|
28-May-2003 |
Misha Brukman <brukman+llvm@gmail.com> |
Added a debugging code emitter that prints code to a file, debug to std::cerr, and passes the real code to a memory-outputting code emitter. This may be removed at a later point in development. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6379 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
e0e72177c0ca447d1d2acab798a7ca2786d5618d |
|
09-May-2003 |
Chris Lattner <sabre@nondot.org> |
Allow const functions git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6056 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
fd33fb8726d4b824d82851f57e37e2df394aad0b |
|
08-May-2003 |
Chris Lattner <sabre@nondot.org> |
Add methods for stub function generation git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6054 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
7775df1a6c499bb24479d1f0e1420ba89f686fbb |
|
13-Jan-2003 |
Chris Lattner <sabre@nondot.org> |
Add support for global address by string and constant pool values git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5215 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
b72d221d619211335780b90f43bb129cf15fe0e7 |
|
04-Dec-2002 |
Chris Lattner <sabre@nondot.org> |
Print out direct global references git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4906 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|
f815aebd20823698fca5db54dc8e0332f93e7ca8 |
|
03-Dec-2002 |
Chris Lattner <sabre@nondot.org> |
Checkin debug implementation of MCE git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4893 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
|