History log of /external/llvm/lib/CodeGen/MachineCodeEmitter.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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