1. 9a6636b Reapply 95050 with a tweak to check the register class. by Dale Johannesen · 16 years ago
  2. 62a0413 Test revert 95050; there's a good chance it's causing buildbot failure. by Dale Johannesen · 16 years ago
  3. 5ce0ee9 Make local RA smarter about reusing input register of a copy by Dale Johannesen · 16 years ago
  4. ca13461 Fix a case where debug_value could affect codegen. by Dale Johannesen · 16 years ago
  5. 4424817 Change errs() to dbgs(). by David Greene · 16 years ago
  6. fc49bd2 Do better with physical reg operands (typically, from inline asm) by Dale Johannesen · 16 years ago
  7. 3f2bf85 by David Greene · 16 years ago
  8. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  9. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  10. 491f54f Distinquish stack slots from other stack objects. They (and fixed objects) get FixedStack PseudoSourceValues. by Evan Cheng · 16 years ago
  11. fbb594f Convert DOUT to DEBUG(errs()...). by Bill Wendling · 16 years ago
  12. 845012e Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
  13. ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
  14. 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
  15. 9d928c2 Fix pr4100. Do not remove no-op copies when they are dead. The register by Bob Wilson · 16 years ago
  16. 8d24f41 Fix a comment (again). by Bob Wilson · 16 years ago
  17. e0f745b Fix a comment. by Bob Wilson · 16 years ago
  18. d9df501 Fix pr3954. The register scavenger asserts for inline assembly with by Bob Wilson · 16 years ago
  19. a24752f Added MachineInstr::isRegTiedToDefOperand to check for two-addressness. by Evan Cheng · 16 years ago
  20. d5a4802 Local register allocator shouldn't assume only the entry and landing pad basic blocks have live-ins. by Evan Cheng · 17 years ago
  21. 5a3c6a8 Exit with nice warnings when register allocator run out of registers. by Evan Cheng · 17 years ago
  22. 7ddee0a 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
  23. 04ee5a1 Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well. by Evan Cheng · 17 years ago
  24. 2ce7f20 Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant. by Dan Gohman · 17 years ago
  25. faa3d82 Minor fix debug for register allocation debug output. by Matthijs Kooijman · 17 years ago
  26. b8cab92 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
  27. 04764de Fix the case where an instruction is not properly marked as using all registers that alias its inputs. by Owen Anderson · 17 years ago
  28. 022b21f Fix a bug in the local allocator's liveness computation where it by Dan Gohman · 17 years ago
  29. d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  30. 8e3455b Remove SelectionDag early allocation of registers by Dale Johannesen · 17 years ago
  31. 014278e Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
  32. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  33. 2dba6a1 consolidate DenseMapInfo implementations, and add one for std::pair. by Chris Lattner · 17 years ago
  34. bdb10fe Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map to IndexedMap. by Evan Cheng · 17 years ago
  35. ef0732d - 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
  36. 743a1e6 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
  37. ecee36e Fix 403.gcc. Finally got the check for two-address-ness correct. by Owen Anderson · 17 years ago
  38. eacdef2 Revert r53367, which was breaking things. by Owen Anderson · 17 years ago
  39. eb580ee 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
  40. dd4b47c 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
  41. 9094db1 Factor local liveness computation out into its own function. by Owen Anderson · 17 years ago
  42. 85e6815 Reuse the MO variable instead of recomputing it in RegAllocLocal. by Dan Gohman · 17 years ago
  43. 8849054 RegAllocLocal has a TargetInstrInfo data member. Use it instead by Dan Gohman · 17 years ago
  44. 0383bc0 Use find with std::map, when that's what's needed, instead of lower_bound by Dan Gohman · 17 years ago
  45. 0966f0f Fix the build. Apparently MachineInstr& is no longer implicitly convertable to MachineBasicBlock::iterator. by Owen Anderson · 17 years ago
  46. 491fccc Make the local register allocator compute (purely local) liveness information for itself by Owen Anderson · 17 years ago
  47. 33d3d4a Teach local register allocator to deal with landing pad MBB's. by Evan Cheng · 17 years ago
  48. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  49. 1088317 Remove #include<map> from LiveVariables.h. Not referenced. by Evan Cheng · 17 years ago
  50. 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
  51. 97e3c01 If we reload a virtual register that's already been assigned, we want to mark by Bill Wendling · 17 years ago
  52. e6d088a Rename PrintableName to Name. by Bill Wendling · 17 years ago
  53. 74ab84c Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 17 years ago
  54. bcfa1ca 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 · 17 years ago
  55. 9af7090 Add debugging printfs. by Evan Cheng · 17 years ago
  56. 4aefd6b Fix newly-introduced 4.3 warnings by Anton Korobeynikov · 17 years ago
  57. 431bfcb Determine whether a spill kills the register it's spilling before insertion rather than trying to undo the kill marker afterwards. by Evan Cheng · 17 years ago
  58. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
  59. 27240c7 Remove remnant of load folding in local register allocator. Patch by Holger Schurig. by Evan Cheng · 18 years ago
  60. 2fc628d Fix a number of local register allocator issues: PR1609. by Evan Cheng · 18 years ago
  61. 22ff3ee 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
  62. c66a4f9 Reg alloc doesn't really need LiveVariables. by Owen Anderson · 18 years ago
  63. 839b759 When a live virtual register is being clobbered by an implicit def, it is spilled by Evan Cheng · 18 years ago
  64. 644340a Replace std::vector<bool> with BitVector. by Evan Cheng · 18 years ago
  65. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  66. 6425f8b Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. by Owen Anderson · 18 years ago
  67. f6372aa Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
  68. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  69. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  70. d64b5c8 Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether by Evan Cheng · 18 years ago
  71. aee4af6 Remove redundant foldMemoryOperand variants and other code clean up. by Evan Cheng · 18 years ago
  72. 76500d5 Add missing paratheses. by Evan Cheng · 18 years ago
  73. 7ac19af Correctly handle implcit def / use operands. by Evan Cheng · 18 years ago
  74. e23e00d Change names from RA to something unique to get rid of naming conflicts with by Bill Wendling · 18 years ago
  75. 1997473 Drop 'const' by Devang Patel · 18 years ago
  76. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  77. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  78. 6c087e5 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 18 years ago
  79. 61de82d Use BitVector instead of vector<bool> which can be extremely slow. by Evan Cheng · 18 years ago
  80. 94c002a rename DenseMap to IndexedMap. by Chris Lattner · 19 years ago
  81. cd3245a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
  82. 832171c Removing even more <iostream> includes. by Bill Wendling · 19 years ago
  83. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  84. b2b9c20 More removal of std::cerr and DEBUG, replacing with DOUT instead. by Bill Wendling · 19 years ago
  85. ddee842 Match live variable changes. by Evan Cheng · 19 years ago
  86. 438f7bc Add implicit def / use operands to MachineInstr. by Evan Cheng · 19 years ago
  87. 2b41b8e Fix UnitTests/2005-05-12-Int64ToFP.c with llc-beta. In particular, do not by Chris Lattner · 19 years ago
  88. 0c5b8da Non-allocatable physregs can be killed and dead, but don't treat them as by Chris Lattner · 19 years ago
  89. cc40632 This fixes Benchmarks/Prolangs-C/unix-smail by Chris Lattner · 19 years ago
  90. 45d5788 Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selection by Chris Lattner · 19 years ago
  91. 5d8062b Only call isUse/isDef on register operands by Evan Cheng · 19 years ago
  92. 5e50349 Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86. by Chris Lattner · 19 years ago
  93. 2ac0d43 When deleting a machine instruction, make sure to remove it from the by Chris Lattner · 19 years ago
  94. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  95. eb577ba Final polish on machine pass registries. by Jim Laskey · 19 years ago
  96. 13ec702 Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
  97. cd4317e Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 19 years ago
  98. ae6153f 80 cols by Andrew Lenharth · 19 years ago
  99. ed41f1b Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  100. 9525528 Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago