1. 9c4b7d5 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
  2. bfe12ee Fix the case where an instruction is not properly marked as using all registers that alias its inputs. by Owen Anderson · 17 years ago
  3. 78bb44f Fix a bug in the local allocator's liveness computation where it by Dan Gohman · 17 years ago
  4. 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  5. 86d421d Remove SelectionDag early allocation of registers by Dale Johannesen · 17 years ago
  6. 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  7. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  8. 5fc8ab6 consolidate DenseMapInfo implementations, and add one for std::pair. by Chris Lattner · 17 years ago
  9. 45fdeb6 Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map to IndexedMap. by Evan Cheng · 17 years ago
  10. e9ba28d - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply the operand index of def machineoperand and at most one full scan of non-implicit operands is needed. by Evan Cheng · 17 years ago
  11. 04a77c2 Use DenseMap instead of std::map in local register allocation. This improves the time on instcombine from .31s to .22s by Owen Anderson · 17 years ago
  12. 20f41da Fix 403.gcc. Finally got the check for two-address-ness correct. by Owen Anderson · 17 years ago
  13. be2e9a4 Revert r53367, which was breaking things. by Owen Anderson · 17 years ago
  14. d3736ca Loosen our check here. Local regalloc only cares that the reg is used and def'd by the same instruction, but about the details of by Owen Anderson · 17 years ago
  15. b42ed21 Don't use an expensive check for two-address-ness when we have the information sitting around to determine it much more quickly, by Owen Anderson · 17 years ago
  16. a0bc522 Factor local liveness computation out into its own function. by Owen Anderson · 17 years ago
  17. 70aa89d Reuse the MO variable instead of recomputing it in RegAllocLocal. by Dan Gohman · 17 years ago
  18. 8ab0864 RegAllocLocal has a TargetInstrInfo data member. Use it instead by Dan Gohman · 17 years ago
  19. 8a95073 Use find with std::map, when that's what's needed, instead of lower_bound by Dan Gohman · 17 years ago
  20. 27b8a21 Fix the build. Apparently MachineInstr& is no longer implicitly convertable to MachineBasicBlock::iterator. by Owen Anderson · 17 years ago
  21. 45d4475 Make the local register allocator compute (purely local) liveness information for itself by Owen Anderson · 17 years ago
  22. 427412e Teach local register allocator to deal with landing pad MBB's. by Evan Cheng · 17 years ago
  23. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  24. be3d44c Remove #include<map> from LiveVariables.h. Not referenced. by Evan Cheng · 18 years ago
  25. 6325446 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 18 years ago
  26. 811153a If we reload a virtual register that's already been assigned, we want to mark by Bill Wendling · 18 years ago
  27. d7a258d Rename PrintableName to Name. by Bill Wendling · 18 years ago
  28. c24ea4f Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 18 years ago
  29. 52c15b3 Really really bad local register allocator bug. On X86, it was never using ESI, EDI, and EBP because of a bug in RALocal::isPhysRegAvailable(). For example, when by Evan Cheng · 18 years ago
  30. a1977d3 Add debugging printfs. by Evan Cheng · 18 years ago
  31. 18991d7 Fix newly-introduced 4.3 warnings by Anton Korobeynikov · 18 years ago
  32. ad4d57a Determine whether a spill kills the register it's spilling before insertion rather than trying to undo the kill marker afterwards. by Evan Cheng · 18 years ago
  33. 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  34. 6a80462 Remove remnant of load folding in local register allocator. Patch by Holger Schurig. by Evan Cheng · 18 years ago
  35. 1ec748c Fix a number of local register allocator issues: PR1609. by Evan Cheng · 18 years ago
  36. 8291ab4 RegAllocaLocal still *requires* LiveVariables since it runs PHIElimination, followed by TwoAddress which requires LiveVariables. We cannot run LiveVariables on non-SSA code. by Evan Cheng · 18 years ago
  37. 9a8c890 Reg alloc doesn't really need LiveVariables. by Owen Anderson · 18 years ago
  38. 54c20b55 When a live virtual register is being clobbered by an implicit def, it is spilled by Evan Cheng · 18 years ago
  39. dc5b4c5 Replace std::vector<bool> with BitVector. by Evan Cheng · 18 years ago
  40. 03ad885 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  41. 0ec92e9 Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. by Owen Anderson · 18 years ago
  42. eee1460 Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
  43. a10fff5 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  44. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  45. bb26301 Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether by Evan Cheng · 18 years ago
  46. f45a1d6 Remove redundant foldMemoryOperand variants and other code clean up. by Evan Cheng · 18 years ago
  47. 5163a8f Add missing paratheses. by Evan Cheng · 18 years ago
  48. 4bf87f1 Correctly handle implcit def / use operands. by Evan Cheng · 18 years ago
  49. 31fd60b Change names from RA to something unique to get rid of naming conflicts with by Bill Wendling · 19 years ago
  50. 8c78a0b Drop 'const' by Devang Patel · 19 years ago
  51. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
  52. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
  53. 0ba1745 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 19 years ago
  54. 14edd19 Use BitVector instead of vector<bool> which can be extremely slow. by Evan Cheng · 19 years ago
  55. 1003dc7 rename DenseMap to IndexedMap. by Chris Lattner · 19 years ago
  56. aee775a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
  57. 22e978a Removing even more <iostream> includes. by Bill Wendling · 19 years ago
  58. 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  59. 9d46fcd More removal of std::cerr and DEBUG, replacing with DOUT instead. by Bill Wendling · 19 years ago
  60. 0ffff1c Match live variable changes. by Evan Cheng · 19 years ago
  61. 8c9c6d7 Add implicit def / use operands to MachineInstr. by Evan Cheng · 19 years ago
  62. 698000b Fix UnitTests/2005-05-12-Int64ToFP.c with llc-beta. In particular, do not by Chris Lattner · 19 years ago
  63. b2e7316 Non-allocatable physregs can be killed and dead, but don't treat them as by Chris Lattner · 19 years ago
  64. 050c64c This fixes Benchmarks/Prolangs-C/unix-smail by Chris Lattner · 19 years ago
  65. 9b1a6eb Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selection by Chris Lattner · 19 years ago
  66. ddfb10b Only call isUse/isDef on register operands by Evan Cheng · 19 years ago
  67. 7cc20d4 Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86. by Chris Lattner · 19 years ago
  68. bd79458 When deleting a machine instruction, make sure to remove it from the by Chris Lattner · 19 years ago
  69. 3d27be1 s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  70. 29e635d Final polish on machine pass registries. by Jim Laskey · 19 years ago
  71. 95eda5b Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
  72. 4b49c23 Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 19 years ago
  73. ec104a2 80 cols by Andrew Lenharth · 19 years ago
  74. c496b41 Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  75. 996795b Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
  76. 4ff6c16 Teach the local allocator to know that live-in values (e.g. arguments) are by Chris Lattner · 19 years ago
  77. 10d6341 Move some methods out of MachineInstr into MachineOperand by Chris Lattner · 20 years ago
  78. de02d77 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  79. 619dfaa Nuke noop copies. by Chris Lattner · 20 years ago
  80. 35ecaa7 Disable some overly-aggressive checking code. This speeds up the local by Chris Lattner · 20 years ago
  81. 5a6199f Change this code ot pass register classes into the stack slot spiller/reloader by Chris Lattner · 20 years ago
  82. 4696527 adjust to new live variables interface by Chris Lattner · 20 years ago
  83. 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
  84. 24f0f0e Update this pass to set PhysRegsUsed info in MachineFunction. by Chris Lattner · 21 years ago
  85. c8b07dd Clean up the MachineBasicBlock.h file, percolating #includes into this file. by Chris Lattner · 21 years ago
  86. 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
  87. 5943c50 Reduce usage of MRegisterInfo::getRegClass by Chris Lattner · 21 years ago
  88. afe8e34 Nuke ifdef'd out code by Chris Lattner · 21 years ago
  89. c66f27f Stop using CreateStackObject(RegClass*) by Chris Lattner · 21 years ago
  90. 98de1d7 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 21 years ago
  91. 902dcf0 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 21 years ago
  92. 6f4a596 Fix a recent regression in Applications/sgefa that Alkis pointed out to me. by Chris Lattner · 21 years ago
  93. 2150542 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
  94. 48da2f8 Change MRegisterInfo::foldMemoryOperand to return the folded by Alkis Evlogimenos · 22 years ago
  95. 61719d4 Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 22 years ago
  96. 28a0885 No need to clear the map here, it will always be empty by Chris Lattner · 22 years ago
  97. d8bace7 Add DenseMap template and actually use it for for mapping virtual regs by Alkis Evlogimenos · 22 years ago
  98. af2de48 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 22 years ago
  99. 19aef9e Another bug fix for empty MBB's by Chris Lattner · 22 years ago
  100. 84b4066 Fix a bug where we were implicitly assuming that there would be at least by Chris Lattner · 22 years ago