1. 0eb172c Substantial fixes to live range handling, fixing several problems, getting by Chris Lattner · 23 years ago
  2. e500864 Fix compilation on GCC 2.96 by Chris Lattner · 23 years ago
  3. 82bee0f * Fix several register aliasing bugs by Chris Lattner · 23 years ago
  4. aed967c Implicit defs/uses list may be empty. by Chris Lattner · 23 years ago
  5. e7d361d Use new reginfo interface by Chris Lattner · 23 years ago
  6. 86c69a6 Add prolog/epilog spills/reloads to counters by Chris Lattner · 23 years ago
  7. ae64043 Fix many bugs, regallocator now saves callee-save registers instead of target by Chris Lattner · 23 years ago
  8. c21be92 * Fix a gross X86 hack that was intended to avoid allocating SP and BP by Chris Lattner · 23 years ago
  9. 69c1988 Keep the stack frame aligned. by Chris Lattner · 23 years ago
  10. b74e83c Initial checkin of "local" register allocator. Bugs are still present. by Chris Lattner · 23 years ago
  11. 1d62cea Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator. by Chris Lattner · 23 years ago
  12. b167c04 Some simpliciations to the spill/reload interface by Chris Lattner · 23 years ago
  13. 8ed9eb5 Simplify PHI node elimination significantly by doing it as a prepass to by Chris Lattner · 23 years ago
  14. 9f366d7 Variety of small or trivial simplifications to the code, completely eliminated by Chris Lattner · 23 years ago
  15. f605055 Remove unused savePhysRegToStack method by Chris Lattner · 23 years ago
  16. 01b08c5 Localize a map, remove another by Chris Lattner · 23 years ago
  17. 8233e2f Give simple reg allocator a nice Pass Name by Chris Lattner · 23 years ago
  18. 15f96db Add a big assert making sure 2 address instructions are formed right by Chris Lattner · 23 years ago
  19. 3f91ad7 Fix a problem that occurs when PHI nodes have multiple entries for the same predecessor by Chris Lattner · 23 years ago
  20. da7e453 Grab bag of minor cleanups. Export some statistics about the number of by Chris Lattner · 23 years ago
  21. 2109f50 Implement printing of MBB arguments by Chris Lattner · 23 years ago
  22. 198ab64 Simplify interfaces used by regalloc to insert code by Chris Lattner · 23 years ago
  23. c2db1a9 * Simplify code a bit by breaking the PHI node handling stuff out into a seperate by Chris Lattner · 23 years ago
  24. 9593fb1 * Remove some unneccesary instance variables by Chris Lattner · 23 years ago
  25. dd444f9 pull inverse reg class mapping into a class that is sharable and out of the by Chris Lattner · 23 years ago
  26. abe8dd5 Prune #includes by Chris Lattner · 23 years ago
  27. ad44bd9 Remove extraneous #includes, perform FIXME by Chris Lattner · 23 years ago
  28. 71c8372 Fix borkness with not using MachineBasicBlocks in PHI nodes by Chris Lattner · 23 years ago
  29. 0868667 Fixed a bug where moves due to phis were being neglected. by Misha Brukman · 23 years ago
  30. 74676da Need to insert all moves due to PHI nodes before *ALL* jumps in a predecessor by Misha Brukman · 23 years ago
  31. 972b03f This should be more correct: invalidates physical registers that are used in by Misha Brukman · 23 years ago
  32. 59b3eed Fixed bug with running out of registers. Also, reinstated namespace which by Misha Brukman · 23 years ago
  33. 203b769 This should handle register allocating PHI nodes. by Misha Brukman · 23 years ago
  34. cea2245 Start allocating stack space at [ebp-4] to not overwrite the return address. by Misha Brukman · 23 years ago
  35. d1bedcc Take advantage of our knowledge of 2-address X86 instructions and by Misha Brukman · 23 years ago
  36. dd46e2a Added code generation for function prologues and epilogues. by Misha Brukman · 23 years ago
  37. 06f8aec Fun arithmetic with iterators aimed at fixing a bug: inserting instructions by Misha Brukman · 23 years ago
  38. b72d221 Print out direct global references by Chris Lattner · 23 years ago
  39. dc2ec00 This should fix the bug seen with some registers not being allocated by Misha Brukman · 23 years ago
  40. f815aeb Checkin debug implementation of MCE by Chris Lattner · 23 years ago
  41. f514d51 * Abstracted out stack space allocation into its own function by Misha Brukman · 23 years ago
  42. 0721867 A simple (spilling) register allocator. by Misha Brukman · 23 years ago
  43. b7825bc Initialize the SSARegMap. by Misha Brukman · 23 years ago
  44. af55be1 Print is const! by Chris Lattner · 23 years ago
  45. 570f55d Remove only uses of markDef/markDefAndUse methods by Chris Lattner · 23 years ago
  46. 0006bd7 Fix warning by Chris Lattner · 23 years ago
  47. 5da2e6a Move function to cpp file from header by Chris Lattner · 23 years ago
  48. ec3e2f4 New iostream definitions by Chris Lattner · 23 years ago
  49. 26fbcec Restore support for indirect function calls (which briefly wasn't working by Vikram S. Adve · 23 years ago
  50. 188732c Remove fixme by Chris Lattner · 23 years ago
  51. 6a59227 Add special code to make printing SSA form machine instructions nicer by Chris Lattner · 23 years ago
  52. 2a79a09 Use MRegisterInfo, if available, to print symbolic register names by Chris Lattner · 23 years ago
  53. 1049164 Implement structured machine code printing by Chris Lattner · 23 years ago
  54. 8872618 Make argsize calculation stuff optional, so that Targets without FrameInfo by Chris Lattner · 23 years ago
  55. ddd7fcb Implement autoinserting ctor by Chris Lattner · 23 years ago
  56. e316efc Rename annotation id by Chris Lattner · 23 years ago
  57. ba64363 Merge with sparc backend by Chris Lattner · 23 years ago
  58. 495fe2e X86 merge is complete, eliminate unused code by Chris Lattner · 23 years ago
  59. a2bae30 Remove separate vector of implicit refs from MachineInstr, and by Vikram S. Adve · 23 years ago
  60. e68a343 Move CallArgsDescriptor into this class instead of making it an by Vikram S. Adve · 23 years ago
  61. f1757c4 Move TargetInstrDescriptors extern to the one .cpp file that refers to it: by Chris Lattner · 23 years ago
  62. d9512ca Use higher level methods, don't use TargetInstrDescriptors directly! by Chris Lattner · 23 years ago
  63. 8f78027 Use higher level method by Chris Lattner · 23 years ago
  64. ea9d249 Remove #include, misleading comment, and a typedef used only once by Chris Lattner · 23 years ago
  65. 88da77c Inline typedef, eliminate unused method by Chris Lattner · 23 years ago
  66. 67eaf73 Remove long dead #if 0 by Chris Lattner · 23 years ago
  67. cb6b4bd Add #includes that were eliminated from headers by Chris Lattner · 23 years ago
  68. 770feb4 De-inline methods by Chris Lattner · 23 years ago
  69. a808487 Remove #include by Chris Lattner · 23 years ago
  70. 97d6885 Remove unneeded #include by Chris Lattner · 23 years ago
  71. 9538cec Remove forward decl by Chris Lattner · 23 years ago
  72. 28760f4 Make assertIGNode be private to the InterferenceGraph.cpp file by Chris Lattner · 23 years ago
  73. c5b8b1a MachineInstrInfo no longer #includes this header, so we must by Chris Lattner · 23 years ago
  74. 9a8e412 Remove all traces of the "Opcode Mask" field in the MachineInstr class by Chris Lattner · 23 years ago
  75. b98a53f Remove more default arguments that are never used by Chris Lattner · 23 years ago
  76. 7279122 Remove default operands that are never used by Chris Lattner · 23 years ago
  77. 413746e * Make MachineOperand ctors private, so MachineOperand can only be created by Chris Lattner · 23 years ago
  78. b7551ef Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'. by Misha Brukman · 23 years ago
  79. 2f30598 Remove two arguments that are never specified by Chris Lattner · 23 years ago
  80. ccdf23e Rename some regalloc fields by Chris Lattner · 23 years ago
  81. f726e77 Eliminate usage of MachineBasicBlock::get by Chris Lattner · 23 years ago
  82. fcffe86 Remove usage of MachineBasicBlock::get by Chris Lattner · 23 years ago
  83. fb3a0aed Remove usage of MachineBasicBlock::get by Chris Lattner · 23 years ago
  84. b84a2ba Eliminate unneccesary use of MachineBasicBlock::get by Chris Lattner · 23 years ago
  85. 335d5c3 s/method/function by Chris Lattner · 23 years ago
  86. d0aa0cd Change MachineBasicBlock's to not be Annotations, instead they are kept as by Chris Lattner · 23 years ago
  87. c5ddc8b Make Scheduling Class variables be 'unsigned' instead of 'int' by Chris Lattner · 23 years ago
  88. 133f079 Rename the redundant MachineOperand::getOperandType() to MachineOperand::getType() by Chris Lattner · 23 years ago
  89. 572f5c8 Fairly major overhaul of MachineInstr & Operand classes by Chris Lattner · 23 years ago
  90. 0be79c6 Add #includes now that MachineInstr.h doesn't include llvm/Target/MachineInstrInfo.h by Chris Lattner · 23 years ago
  91. 4a63b72 Don't #include <Support/*>, #include "Support/*" by Chris Lattner · 23 years ago
  92. e61a584 *** empty log message *** by Chris Lattner · 23 years ago
  93. e7d27fa MachineFunction now includes MachineBasicBlock so there is no need to by Chris Lattner · 23 years ago
  94. 55291ea Rename MachineCodeForBasicBlock to MachineBasicBlock by Chris Lattner · 23 years ago
  95. 32be9f6 *** empty log message *** by Chris Lattner · 23 years ago
  96. 51a8d85 Inline some methods from .cpp files into .h files, minor cleanups by Chris Lattner · 23 years ago
  97. 6b94453 Minor cleanups by Chris Lattner · 23 years ago
  98. 227c3d3 Move machine code generation/destruction passes out of Sparc.cpp because by Chris Lattner · 23 years ago
  99. 1febf88 Prune #includes by Chris Lattner · 23 years ago
  100. 0c68e8c Updates to match misha's changes by Chris Lattner · 23 years ago