aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2003-07-02Minor beautification: fold a couple of lines of code.Vikram S. Adve
2003-07-02A def. operand of a machine instruction may be an ordinary Value*,Vikram S. Adve
2003-06-30Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell
2003-06-22Remove a ton of extraneous #includesChris Lattner
2003-06-16Actually, change it to use explicit new/delete, which is more likely to beChris Lattner
2003-06-16Remove two using declsChris Lattner
2003-06-16Isolate machine-dependent use of <alloca.h> in "Support/Alloca.h",Brian Gaeke
2003-06-11Included assert.h so that the code compiles under newer versions of GCC.John Criswell
2003-06-10add some commentsGuochun Shi
2003-06-10add an brief instruction what this pass isGuochun Shi
2003-06-10a simple introduction to this passGuochun Shi
2003-06-10cleaned codeGuochun Shi
2003-06-08delete useless functionsGuochun Shi
2003-06-08 change DEBUG to DEBUG_PRINTGuochun Shi
2003-06-07Do not hastily change the Opcode from 'r' to 'i' type if we're not actuallyMisha Brukman
2003-06-05Fix bug: Jello/2003-06-04-bzip2-bug.llChris Lattner
2003-06-04I have finally seen the light. The code to change the opcode must live higher inMisha Brukman
2003-06-03Pass through the emitConstantPool() call to the real emitter.Misha Brukman
2003-06-03Moved code to modify the opcode from 'reg' to 'imm' form to a more logical pl...Misha Brukman
2003-06-02Moved FInfo.cpp to lib/Target/Sparc as it is Sparc-specific.Misha Brukman
2003-06-02Minor cleanups.Chris Lattner
2003-06-02Remove usage of noncopyable classes to clean up doxygen output.Chris Lattner
2003-06-02Add #includeChris Lattner
2003-06-02Removed a useless ofstream.Misha Brukman
2003-06-02compiled with the new SchedGraphCommonGuochun Shi
2003-06-02Remove spurious assert()Misha Brukman
2003-06-01Changes to be compatible with MachineCodeEmitter.hChris Lattner
2003-05-31Minor changes.Vikram S. Adve
2003-05-31Added MachineCodeForInstruction object as an argument toVikram S. Adve
2003-05-31Allow explicit physical registers for implicit operands.Vikram S. Adve
2003-05-31Changes to allow explicit physical register arguments that have beenVikram S. Adve
2003-05-31Extensive changes to the way code generation occurs for functionVikram S. Adve
2003-05-30When converting virtual registers to immediate constants, change the opcode.Misha Brukman
2003-05-30Added saveBBreferences() for BasicBlock resolution.Misha Brukman
2003-05-30 so far everything compilesGuochun Shi
2003-05-28Correctly write out binary data as chars, before they're cast to ints.Misha Brukman
2003-05-27Added a debugging code emitter that prints code to a file, debug to std::cerr,Misha Brukman
2003-05-27(1) Added special register class containing (for now) %fsr.Vikram S. Adve
2003-05-22Cleaned up code layout. No functional changes.Misha Brukman
2003-05-22Kill `using' directives.Misha Brukman
2003-05-12Use a kill, not a dead definition, update commentChris Lattner
2003-05-12* Keep LiveVariable information more up-to-date and consistentChris Lattner
2003-05-12Fix bug where we could iterate off the end of a basic blockChris Lattner
2003-05-12* Keep the BBMap around as long as the pass is liveChris Lattner
2003-05-12Fix N^2 algorithmChris Lattner
2003-05-12* Fix several commentsChris Lattner
2003-05-12Fix tab infestation!Chris Lattner
2003-05-09Allow const functionsChris Lattner
2003-05-08Add methods for stub function generationChris Lattner
2003-05-07Add a vector to keep track of which registers are allocatable. Remove FIXMEsChris Lattner