1. fc886b9 Change errs() to dbgs(). by David Greene · 16 years ago
  2. 56f0414 Do better with physical reg operands (typically, from inline asm) by Dale Johannesen · 16 years ago
  3. 1fbe054 by David Greene · 16 years ago
  4. 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  5. 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  6. 4729191 Distinquish stack slots from other stack objects. They (and fixed objects) get FixedStack PseudoSourceValues. by Evan Cheng · 16 years ago
  7. fc8f54b Convert DOUT to DEBUG(errs()...). by Bill Wendling · 16 years ago
  8. 0402315 Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
  9. 0dd5e1e More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
  10. ccb29cd Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
  11. e20be41 Fix pr4100. Do not remove no-op copies when they are dead. The register by Bob Wilson · 16 years ago
  12. 5352454 Fix a comment (again). by Bob Wilson · 17 years ago
  13. 94c0a9f Fix a comment. by Bob Wilson · 17 years ago
  14. 5185617 Fix pr3954. The register scavenger asserts for inline assembly with by Bob Wilson · 17 years ago
  15. 1361cbb Added MachineInstr::isRegTiedToDefOperand to check for two-addressness. by Evan Cheng · 17 years ago
  16. a160d4a Local register allocator shouldn't assume only the entry and landing pad basic blocks have live-ins. by Evan Cheng · 17 years ago
  17. 76a2736 Exit with nice warnings when register allocator run out of registers. by Evan Cheng · 17 years ago
  18. 89ba594 A slight compile time optimization. If the caller knows there isn't a free register getReg() should not call getFreeReg(). by Evan Cheng · 17 years ago
  19. c544cb0 Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well. by Evan Cheng · 17 years ago
  20. d24be45 Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant. by Dan Gohman · 17 years ago
  21. 1dc8363 Minor fix debug for register allocation debug output. by Matthijs Kooijman · 17 years ago
  22. 9c4b7d5 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
  23. 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
  24. 78bb44f Fix a bug in the local allocator's liveness computation where it by Dan Gohman · 17 years ago
  25. 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  26. 86d421d Remove SelectionDag early allocation of registers by Dale Johannesen · 17 years ago
  27. 38453ee Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  28. a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  29. 5fc8ab6 consolidate DenseMapInfo implementations, and add one for std::pair. by Chris Lattner · 17 years ago
  30. 45fdeb6 Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map to IndexedMap. by Evan Cheng · 17 years ago
  31. 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
  32. 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
  33. 20f41da Fix 403.gcc. Finally got the check for two-address-ness correct. by Owen Anderson · 17 years ago
  34. be2e9a4 Revert r53367, which was breaking things. by Owen Anderson · 17 years ago
  35. 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
  36. 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
  37. a0bc522 Factor local liveness computation out into its own function. by Owen Anderson · 17 years ago
  38. 70aa89d Reuse the MO variable instead of recomputing it in RegAllocLocal. by Dan Gohman · 17 years ago
  39. 8ab0864 RegAllocLocal has a TargetInstrInfo data member. Use it instead by Dan Gohman · 17 years ago
  40. 8a95073 Use find with std::map, when that's what's needed, instead of lower_bound by Dan Gohman · 17 years ago
  41. 27b8a21 Fix the build. Apparently MachineInstr& is no longer implicitly convertable to MachineBasicBlock::iterator. by Owen Anderson · 17 years ago
  42. 45d4475 Make the local register allocator compute (purely local) liveness information for itself by Owen Anderson · 17 years ago
  43. 427412e Teach local register allocator to deal with landing pad MBB's. by Evan Cheng · 17 years ago
  44. d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  45. be3d44c Remove #include<map> from LiveVariables.h. Not referenced. by Evan Cheng · 18 years ago
  46. 6325446 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 18 years ago
  47. 811153a If we reload a virtual register that's already been assigned, we want to mark by Bill Wendling · 18 years ago
  48. d7a258d Rename PrintableName to Name. by Bill Wendling · 18 years ago
  49. c24ea4f Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 18 years ago
  50. 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
  51. a1977d3 Add debugging printfs. by Evan Cheng · 18 years ago
  52. 18991d7 Fix newly-introduced 4.3 warnings by Anton Korobeynikov · 18 years ago
  53. 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
  54. 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  55. 6a80462 Remove remnant of load folding in local register allocator. Patch by Holger Schurig. by Evan Cheng · 18 years ago
  56. 1ec748c Fix a number of local register allocator issues: PR1609. by Evan Cheng · 18 years ago
  57. 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
  58. 9a8c890 Reg alloc doesn't really need LiveVariables. by Owen Anderson · 18 years ago
  59. 54c20b55 When a live virtual register is being clobbered by an implicit def, it is spilled by Evan Cheng · 18 years ago
  60. dc5b4c5 Replace std::vector<bool> with BitVector. by Evan Cheng · 18 years ago
  61. 03ad885 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  62. 0ec92e9 Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. by Owen Anderson · 18 years ago
  63. eee1460 Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
  64. a10fff5 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  65. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  66. bb26301 Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether by Evan Cheng · 18 years ago
  67. f45a1d6 Remove redundant foldMemoryOperand variants and other code clean up. by Evan Cheng · 18 years ago
  68. 5163a8f Add missing paratheses. by Evan Cheng · 18 years ago
  69. 4bf87f1 Correctly handle implcit def / use operands. by Evan Cheng · 18 years ago
  70. 31fd60b Change names from RA to something unique to get rid of naming conflicts with by Bill Wendling · 19 years ago
  71. 8c78a0b Drop 'const' by Devang Patel · 19 years ago
  72. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
  73. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
  74. 0ba1745 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 19 years ago
  75. 14edd19 Use BitVector instead of vector<bool> which can be extremely slow. by Evan Cheng · 19 years ago
  76. 1003dc7 rename DenseMap to IndexedMap. by Chris Lattner · 19 years ago
  77. aee775a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
  78. 22e978a Removing even more <iostream> includes. by Bill Wendling · 19 years ago
  79. 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  80. 9d46fcd More removal of std::cerr and DEBUG, replacing with DOUT instead. by Bill Wendling · 19 years ago
  81. 0ffff1c Match live variable changes. by Evan Cheng · 19 years ago
  82. 8c9c6d7 Add implicit def / use operands to MachineInstr. by Evan Cheng · 19 years ago
  83. 698000b Fix UnitTests/2005-05-12-Int64ToFP.c with llc-beta. In particular, do not by Chris Lattner · 19 years ago
  84. b2e7316 Non-allocatable physregs can be killed and dead, but don't treat them as by Chris Lattner · 19 years ago
  85. 050c64c This fixes Benchmarks/Prolangs-C/unix-smail by Chris Lattner · 19 years ago
  86. 9b1a6eb Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selection by Chris Lattner · 19 years ago
  87. ddfb10b Only call isUse/isDef on register operands by Evan Cheng · 19 years ago
  88. 7cc20d4 Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86. by Chris Lattner · 19 years ago
  89. bd79458 When deleting a machine instruction, make sure to remove it from the by Chris Lattner · 19 years ago
  90. 3d27be1 s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  91. 29e635d Final polish on machine pass registries. by Jim Laskey · 19 years ago
  92. 95eda5b Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
  93. 4b49c23 Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 19 years ago
  94. ec104a2 80 cols by Andrew Lenharth · 19 years ago
  95. c496b41 Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  96. 996795b Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
  97. 4ff6c16 Teach the local allocator to know that live-in values (e.g. arguments) are by Chris Lattner · 19 years ago
  98. 10d6341 Move some methods out of MachineInstr into MachineOperand by Chris Lattner · 20 years ago
  99. de02d77 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  100. 619dfaa Nuke noop copies. by Chris Lattner · 20 years ago