aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCodeEmitter.cpp
AgeCommit message (Collapse)AuthorFilesLines
2011-12-20Unweaken vtables as per ↵David Blaikie1-0/+14
http://llvm.org/docs/CodingStandards.html#ll_virtual_anch llvm-svn: 146960
2006-05-02Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner1-131/+0
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. llvm-svn: 28059
2006-05-02Remove dead methodChris Lattner1-4/+0
llvm-svn: 28055
2006-05-02Remove the debug machine code emitter. The "FilePrinterEmitter" is moreChris Lattner1-52/+0
useful for debugging. llvm-svn: 28051
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman1-2/+12
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. llvm-svn: 27947
2005-12-28mixed-STL programs are big and nasty :(Duraid Madina1-0/+1
llvm-svn: 25030
2005-07-28new is not a valid default anywhere, so make this pure virtualAndrew Lenharth1-0/+7
llvm-svn: 22542
2005-04-21Remove trailing whitespaceMisha Brukman1-7/+7
llvm-svn: 21420
2004-11-22Fix the FIXME, nuke the JIT specific forceCompilationOf method.Chris Lattner1-18/+0
llvm-svn: 18131
2004-11-22These methods are obsoleteChris Lattner1-8/+0
llvm-svn: 18129
2004-11-20Adjust to changed interfacesChris Lattner1-7/+7
llvm-svn: 18064
2004-11-20Add getCurrentPCOffset() and addRelocation() methods.Chris Lattner1-0/+12
llvm-svn: 18034
2004-11-19Match change in MachineCodeEmitter prototype.Chris Lattner1-2/+2
llvm-svn: 18009
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer1-0/+2
llvm-svn: 14622
2004-04-23Implement emitWordAt() for the debug emitter and the file printer emitter. (IBrian Gaeke1-0/+7
am not so sure about the file printer emitter, but the debug emitter change should be harmless.) llvm-svn: 13117
2004-02-23Finegrainify namespacificationChris Lattner1-4/+1
llvm-svn: 11757
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke1-11/+13
llvm-svn: 9903
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell1-0/+7
Header files will be on the way. llvm-svn: 9298
2003-06-03Pass through the emitConstantPool() call to the real emitter.Misha Brukman1-0/+4
llvm-svn: 6590
2003-06-02Removed a useless ofstream.Misha Brukman1-8/+2
llvm-svn: 6547
2003-06-02Remove spurious assert()Misha Brukman1-1/+0
llvm-svn: 6529
2003-06-01Changes to be compatible with MachineCodeEmitter.hChris Lattner1-65/+51
llvm-svn: 6515
2003-05-30Added saveBBreferences() for BasicBlock resolution.Misha Brukman1-4/+8
llvm-svn: 6451
2003-05-28Correctly write out binary data as chars, before they're cast to ints.Misha Brukman1-2/+1
llvm-svn: 6385
2003-05-27Added a debugging code emitter that prints code to a file, debug to std::cerr,Misha Brukman1-0/+121
and passes the real code to a memory-outputting code emitter. This may be removed at a later point in development. llvm-svn: 6379
2003-05-09Allow const functionsChris Lattner1-2/+3
llvm-svn: 6056
2003-05-08Add methods for stub function generationChris Lattner1-0/+7
llvm-svn: 6054
2003-01-13Add support for global address by string and constant pool valuesChris Lattner1-1/+10
llvm-svn: 5215
2002-12-04Print out direct global referencesChris Lattner1-1/+4
llvm-svn: 4906
2002-12-03Checkin debug implementation of MCEChris Lattner1-0/+41
llvm-svn: 4893