aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2003-05-06Re-add gross hack, it's still necessary. :(Chris Lattner
2003-05-06Remove hideously nasty hackChris Lattner
2003-05-04Debug output should go to cerr, not cout, because that's where bytecode goes.Misha Brukman
2003-05-02Fix a bug which occurred with empty basic blocksChris Lattner
2003-05-01Minor cleanupChris Lattner
2003-04-23Remove unneccesary &*Chris Lattner
2003-04-22Just some code beautification changes I had sitting around in my tree.Misha Brukman
2003-04-10Fixed compilation errors, command-line argument declarations, cleaned up code toMisha Brukman
2003-04-09Made the code readable:Misha Brukman
2003-04-06change the include file names and some class names to make it compileGuochun Shi
2003-03-27*** empty log message ***Guochun Shi
2003-01-16Print machine frame objects with the frame offset intrinsic to the machineChris Lattner
2003-01-16Fix problems with empty basic blocksChris Lattner
2003-01-16Arg, fix bugs in previous checkin...Chris Lattner
2003-01-16Add assertionChris Lattner
2003-01-15* Insert prolog/epilog code before rewriting indexesChris Lattner
2003-01-15Move sparc specific code into the Sparc backendChris Lattner
2003-01-15Adjust to new interfacesChris Lattner
2003-01-15Move headers aroundChris Lattner
2003-01-15Header is moved into local directoryChris Lattner
2003-01-15Fix bug in previous checkinChris Lattner
2003-01-15Add new methodChris Lattner
2003-01-15#include RegClass.h explicitlyChris Lattner
2003-01-15Remvoe dependency on RegClass.hChris Lattner
2003-01-15Prune #includesChris Lattner