summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineCodeEmitter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Unweaken vtables as per ↵David Blaikie2011-12-201-0/+14
| | | | | | http://llvm.org/docs/CodingStandards.html#ll_virtual_anch llvm-svn: 146960
* Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner2006-05-021-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
* Remove dead methodChris Lattner2006-05-021-4/+0
| | | | llvm-svn: 28055
* Remove the debug machine code emitter. The "FilePrinterEmitter" is moreChris Lattner2006-05-021-52/+0
| | | | | | useful for debugging. llvm-svn: 28051
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-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
* mixed-STL programs are big and nasty :(Duraid Madina2005-12-281-0/+1
| | | | llvm-svn: 25030
* new is not a valid default anywhere, so make this pure virtualAndrew Lenharth2005-07-281-0/+7
| | | | llvm-svn: 22542
* Remove trailing whitespaceMisha Brukman2005-04-211-7/+7
| | | | llvm-svn: 21420
* Fix the FIXME, nuke the JIT specific forceCompilationOf method.Chris Lattner2004-11-221-18/+0
| | | | llvm-svn: 18131
* These methods are obsoleteChris Lattner2004-11-221-8/+0
| | | | llvm-svn: 18129
* Adjust to changed interfacesChris Lattner2004-11-201-7/+7
| | | | llvm-svn: 18064
* Add getCurrentPCOffset() and addRelocation() methods.Chris Lattner2004-11-201-0/+12
| | | | llvm-svn: 18034
* Match change in MachineCodeEmitter prototype.Chris Lattner2004-11-191-2/+2
| | | | llvm-svn: 18009
* Add #include <iostream> since Value.h does not #include it any more.Reid Spencer2004-07-041-0/+2
| | | | llvm-svn: 14622
* Implement emitWordAt() for the debug emitter and the file printer emitter. (IBrian Gaeke2004-04-231-0/+7
| | | | | | | am not so sure about the file printer emitter, but the debug emitter change should be harmless.) llvm-svn: 13117
* Finegrainify namespacificationChris Lattner2004-02-231-4/+1
| | | | llvm-svn: 11757
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-11/+13
| | | | llvm-svn: 9903
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Pass through the emitConstantPool() call to the real emitter.Misha Brukman2003-06-031-0/+4
| | | | llvm-svn: 6590
* Removed a useless ofstream.Misha Brukman2003-06-021-8/+2
| | | | llvm-svn: 6547
* Remove spurious assert()Misha Brukman2003-06-021-1/+0
| | | | llvm-svn: 6529
* Changes to be compatible with MachineCodeEmitter.hChris Lattner2003-06-011-65/+51
| | | | llvm-svn: 6515
* Added saveBBreferences() for BasicBlock resolution.Misha Brukman2003-05-301-4/+8
| | | | llvm-svn: 6451
* Correctly write out binary data as chars, before they're cast to ints.Misha Brukman2003-05-281-2/+1
| | | | llvm-svn: 6385
* Added a debugging code emitter that prints code to a file, debug to std::cerr,Misha Brukman2003-05-271-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
* Allow const functionsChris Lattner2003-05-091-2/+3
| | | | llvm-svn: 6056
* Add methods for stub function generationChris Lattner2003-05-081-0/+7
| | | | llvm-svn: 6054
* Add support for global address by string and constant pool valuesChris Lattner2003-01-131-1/+10
| | | | llvm-svn: 5215
* Print out direct global referencesChris Lattner2002-12-041-1/+4
| | | | llvm-svn: 4906
* Checkin debug implementation of MCEChris Lattner2002-12-031-0/+41
llvm-svn: 4893
OpenPOWER on IntegriCloud