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