1. aee775a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
  2. 22e978a Removing even more <iostream> includes. by Bill Wendling · 19 years ago
  3. 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  4. 9d46fcd More removal of std::cerr and DEBUG, replacing with DOUT instead. by Bill Wendling · 19 years ago
  5. 0ffff1c Match live variable changes. by Evan Cheng · 19 years ago
  6. 8c9c6d7 Add implicit def / use operands to MachineInstr. by Evan Cheng · 19 years ago
  7. 698000b Fix UnitTests/2005-05-12-Int64ToFP.c with llc-beta. In particular, do not by Chris Lattner · 19 years ago
  8. b2e7316 Non-allocatable physregs can be killed and dead, but don't treat them as by Chris Lattner · 19 years ago
  9. 050c64c This fixes Benchmarks/Prolangs-C/unix-smail by Chris Lattner · 19 years ago
  10. 9b1a6eb Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selection by Chris Lattner · 19 years ago
  11. ddfb10b Only call isUse/isDef on register operands by Evan Cheng · 19 years ago
  12. 7cc20d4 Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86. by Chris Lattner · 19 years ago
  13. bd79458 When deleting a machine instruction, make sure to remove it from the by Chris Lattner · 19 years ago
  14. 3d27be1 s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  15. 29e635d Final polish on machine pass registries. by Jim Laskey · 19 years ago
  16. 95eda5b Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
  17. 4b49c23 Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 19 years ago
  18. ec104a2 80 cols by Andrew Lenharth · 19 years ago
  19. c496b41 Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  20. 996795b Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
  21. 4ff6c16 Teach the local allocator to know that live-in values (e.g. arguments) are by Chris Lattner · 19 years ago
  22. 10d6341 Move some methods out of MachineInstr into MachineOperand by Chris Lattner · 20 years ago
  23. de02d77 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  24. 619dfaa Nuke noop copies. by Chris Lattner · 20 years ago
  25. 35ecaa7 Disable some overly-aggressive checking code. This speeds up the local by Chris Lattner · 20 years ago
  26. 5a6199f Change this code ot pass register classes into the stack slot spiller/reloader by Chris Lattner · 20 years ago
  27. 4696527 adjust to new live variables interface by Chris Lattner · 20 years ago
  28. 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
  29. 24f0f0e Update this pass to set PhysRegsUsed info in MachineFunction. by Chris Lattner · 21 years ago
  30. c8b07dd Clean up the MachineBasicBlock.h file, percolating #includes into this file. by Chris Lattner · 21 years ago
  31. 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
  32. 5943c50 Reduce usage of MRegisterInfo::getRegClass by Chris Lattner · 21 years ago
  33. afe8e34 Nuke ifdef'd out code by Chris Lattner · 21 years ago
  34. c66f27f Stop using CreateStackObject(RegClass*) by Chris Lattner · 21 years ago
  35. 98de1d7 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 21 years ago
  36. 902dcf0 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 21 years ago
  37. 6f4a596 Fix a recent regression in Applications/sgefa that Alkis pointed out to me. by Chris Lattner · 21 years ago
  38. 2150542 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
  39. 48da2f8 Change MRegisterInfo::foldMemoryOperand to return the folded by Alkis Evlogimenos · 22 years ago
  40. 61719d4 Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 22 years ago
  41. 28a0885 No need to clear the map here, it will always be empty by Chris Lattner · 22 years ago
  42. d8bace7 Add DenseMap template and actually use it for for mapping virtual regs by Alkis Evlogimenos · 22 years ago
  43. af2de48 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 22 years ago
  44. 19aef9e Another bug fix for empty MBB's by Chris Lattner · 22 years ago
  45. 84b4066 Fix a bug where we were implicitly assuming that there would be at least by Chris Lattner · 22 years ago
  46. 334114b Make 'fold' statistic's description the same in both allocators. by Alkis Evlogimenos · 22 years ago
  47. f5c5e1f Fix problem fusing spill code into instructions: we didn't update the live by Chris Lattner · 22 years ago
  48. d0a60b7 Rename reloads/spills to loads/stores. by Alkis Evlogimenos · 22 years ago
  49. 3d894dd Remove the -disable-kill option. The register allocator is buggy with it, by Chris Lattner · 22 years ago
  50. 4e21b23 Add support to the local allocator for fusing spill code into the instructions by Chris Lattner · 22 years ago
  51. d1289d0 Fix a bug in my previous refactoring change... arg! by Chris Lattner · 22 years ago
  52. ba9e3e2 Once we have a way to fold spill code reloads into instructions, we have a way to use it. :) by Chris Lattner · 22 years ago
  53. ddedac5 Refactor code a bit. No functionality changes, though the comment hints at things to come. by Chris Lattner · 22 years ago
  54. bbf5393 Make dense maps keyed on physical registers smallerusing by Alkis Evlogimenos · 22 years ago
  55. 8cdd021 Remove getAllocatedRegNum(). Use getReg() instead. by Alkis Evlogimenos · 22 years ago
  56. de6a381 Use getNumVirtualRegs(). by Alkis Evlogimenos · 22 years ago
  57. 80da865 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
  58. 5dd5be3 Do not use MachineOperand::isVirtualRegister either! by Chris Lattner · 22 years ago
  59. 373fba5 Eliminate users of MachineOperand::isPhysicalRegister by Chris Lattner · 22 years ago
  60. 80cbed4 Another nice speedup for the register allocator. This time, we replace by Chris Lattner · 22 years ago
  61. 490627a Change the PhysRegsUsed map into a dense array. Seeing that this is a mapping by Chris Lattner · 22 years ago
  62. c330b98 Finegrainify namespacification, use new MRegisterInfo::isVirtualRegister method by Chris Lattner · 22 years ago
  63. ebbd66c Correctly compute live variable information for physical registers by Alkis Evlogimenos · 22 years ago
  64. 7139090 Remove TwoAddressInstruction from the public headers and add an ID by Alkis Evlogimenos · 22 years ago
  65. c17d57b Modify local register allocator to use the two-address instruction pass. by Alkis Evlogimenos · 22 years ago
  66. aaba463 Change interface of MachineOperand as follows: by Alkis Evlogimenos · 22 years ago
  67. 9bced94 Remove unecessary if statements when looping on ImplicitDefs. by Alkis Evlogimenos · 22 years ago
  68. e59ad4b Make assertion stricter. Since the source operands are allocated at by Alkis Evlogimenos · 22 years ago
  69. 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  70. 9ab7fbe standardize command line option names by Chris Lattner · 22 years ago
  71. 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
  72. 5f1f337 Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs by Alkis Evlogimenos · 22 years ago
  73. e623544 Fix bug: Jello/2003-08-23-RegisterAllocatePhysReg.ll by Chris Lattner · 22 years ago
  74. 931947d Fix bug: Jello/2003-08-15-AllocaAssertion.ll by Chris Lattner · 22 years ago
  75. 91e16e7 Fix typo in comment by Brian Gaeke · 22 years ago
  76. 8920794 Factory methods for FunctionPasses now return type FunctionPass *. by Brian Gaeke · 22 years ago
  77. 92a199d Fix bugs handling ESP in alloca references by Chris Lattner · 22 years ago
  78. 506fa68 Revert previous change, and be really anal about what physical registers can do. by Chris Lattner · 22 years ago
  79. 4b637cc Don't bother calculating info unless its needed. May reduce number of stack slots created. by Chris Lattner · 22 years ago
  80. 815b85e * Fix spelling of 'necessary' by Chris Lattner · 22 years ago
  81. 74e4e9b Set debug types by Chris Lattner · 22 years ago
  82. 6cce665 Wrap at 80 columns by Chris Lattner · 22 years ago
  83. 1007f03 Move DEBUG to Debug.h by Chris Lattner · 22 years ago
  84. 7366fa1 (1) Added special register class containing (for now) %fsr. by Vikram S. Adve · 22 years ago
  85. 5a78ee8 Fix tab infestation! by Chris Lattner · 22 years ago
  86. e842da3 Debug output should go to cerr, not cout, because that's where bytecode goes. by Misha Brukman · 23 years ago
  87. 176866c Fix problems with empty basic blocks by Chris Lattner · 23 years ago
  88. b4d58d7 Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 23 years ago
  89. bfa5319 * Convert to use LiveVariable analysis by Chris Lattner · 23 years ago
  90. ca4362f Rename FunctionFrameInfo to MachineFrameInfo by Chris Lattner · 23 years ago
  91. b4e4111 * Convert to be a MachineFunctionPass instance by Chris Lattner · 23 years ago
  92. 42714ec Adjust to simpler spill interface by Chris Lattner · 23 years ago
  93. 763729c5 Substantial fixes to live range handling, fixing several problems, getting by Chris Lattner · 23 years ago
  94. d462709 * Fix several register aliasing bugs by Chris Lattner · 23 years ago
  95. ac5f3b3 Use new reginfo interface by Chris Lattner · 23 years ago
  96. 0ea32b8 Add prolog/epilog spills/reloads to counters by Chris Lattner · 23 years ago
  97. 4664bd5 Fix many bugs, regallocator now saves callee-save registers instead of target by Chris Lattner · 23 years ago
  98. 0129b86 * Fix a gross X86 hack that was intended to avoid allocating SP and BP by Chris Lattner · 23 years ago
  99. 101b8cd Initial checkin of "local" register allocator. Bugs are still present. by Chris Lattner · 23 years ago