1. 7cb33c8 Don't add the same MI to register reuse "last def/use" twice if it reads the by Evan Cheng · 18 years ago
  2. 2f52457 Bug fix for PR1279. When isDead is propagate by copy coalescing, we keep length by Evan Cheng · 18 years ago
  3. b0b6c76 Disable load width reduction xform of variant (zext (truncate load x)) for by Evan Cheng · 18 years ago
  4. 9747778 New entries. by Evan Cheng · 18 years ago
  5. 197d19d Notes on re-materialization. by Evan Cheng · 18 years ago
  6. 2005a02 Move rematerialization out of beta. by Evan Cheng · 18 years ago
  7. 7aff11a Scale 1 is always ok. by Evan Cheng · 18 years ago
  8. caaf691 Remove isLegalAddressImmediate. by Evan Cheng · 18 years ago
  9. baeccc8 GEP index sinking fixes: by Evan Cheng · 18 years ago
  10. d592a28 Fix for PR1279. Dead def has a live interval of length 1. Copy coalescing should by Evan Cheng · 18 years ago
  11. dd43321 Remove dead code by Anton Korobeynikov · 18 years ago
  12. b17b08d Split big monster into small helpers. No functionality change. by Anton Korobeynikov · 18 years ago
  13. d0083bc SDISel does not preserve all, it changes CFG and other info. by Evan Cheng · 18 years ago
  14. 018d6e1 Don't call getOperandConstraint() if operand index is greater than by Evan Cheng · 18 years ago
  15. ad7ccf3 Fix for PR1266. Don't mark a two address operand IsKill. by Evan Cheng · 18 years ago
  16. 32eb1f1 Change findRegisterUseOperand() to return operand index instead. by Evan Cheng · 18 years ago
  17. c6b9ef8 Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to by Dale Johannesen · 18 years ago
  18. 15213b7 SIGN_EXTEND_INREG requires one extra operand, a ValueType node. by Evan Cheng · 18 years ago
  19. 3a84b9b First step of switch lowering refactoring: perform worklist-driven by Anton Korobeynikov · 18 years ago
  20. 5df99b3 Implement support for vector operands to inline asm, implementing by Chris Lattner · 18 years ago
  21. c13dd1c implement initial support for the silly X constraint. Testcase here: CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll by Chris Lattner · 18 years ago
  22. 065421f Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll by Chris Lattner · 18 years ago
  23. 4234f57 switch TargetLowering::getConstraintType to take the entire constraint, by Chris Lattner · 18 years ago
  24. 82dcb4f don't rely on ADL by Chris Lattner · 18 years ago
  25. dae54ce Adjust offset to compensate for big endian machines. by Evan Cheng · 18 years ago
  26. e177e30 Make sure SEXTLOAD of the specific type is supported on the target. by Evan Cheng · 18 years ago
  27. b37b80c Also replace uses of SRL if that's also folded during ReduceLoadWidth(). by Evan Cheng · 18 years ago
  28. 0b063de A couple of bug fixes for reducing load width xform: by Evan Cheng · 18 years ago
  29. ecb7a77 Change uses of Function::front to Function::getEntryBlock for readability. by Dan Gohman · 18 years ago
  30. c88138f More opportunities to reduce load size. by Evan Cheng · 18 years ago
  31. 2c3535d Fix for PR1257. Bug in live range shortening as a result of copy coalescing by Evan Cheng · 18 years ago
  32. fa4bce2 repair x86 performance, dejagnu problems from previous change by Dale Johannesen · 18 years ago
  33. 007b69e fold (truncate (srl (load x), c)) -> (smaller load (x+c/vt bits)) by Evan Cheng · 18 years ago
  34. c3c7088 Potential spiller improvement. by Evan Cheng · 18 years ago
  35. 8e59e16 do not share old induction variables when this would result in invalid by Dale Johannesen · 18 years ago
  36. 69cb9b7 maintain LiveIn when splitting blocks (register scavenging needs it) by Dale Johannesen · 18 years ago
  37. c01a530 Fix some VC++ warnings. by Jeff Cohen · 18 years ago
  38. a0a26b7 Code clean up. by Lauro Ramos Venancio · 18 years ago
  39. 29a68fb Minor bug. by Evan Cheng · 18 years ago
  40. 8334b9f CopyToReg source operand can be a physical register. by Lauro Ramos Venancio · 18 years ago
  41. 2638e1a First cut trivial re-materialization support. by Evan Cheng · 18 years ago
  42. 757072d Remove -reduce-joining-phys-regs options. Make it on by default. by Evan Cheng · 18 years ago
  43. 79b0984 Minor bug fix. by Evan Cheng · 18 years ago
  44. cf596c5 - Merge UsedBlocks info after two virtual registers are coalesced. by Evan Cheng · 18 years ago
  45. e951cd1 Keep UsedBlocks info accurate. by Evan Cheng · 18 years ago
  46. c6a2410 Track the BB's where each virtual register is used. by Evan Cheng · 18 years ago
  47. ba1a3df Joining a live interval of a physical register with a virtual one can turn out by Evan Cheng · 18 years ago
  48. db264ae Use SmallSet instead of std::set. by Evan Cheng · 18 years ago
  49. 2edd563 If sdisel has decided to sink GEP index expression into any BB. Replace all uses by Evan Cheng · 18 years ago
  50. 9e2d86a Turn on GEP index sinking by default. by Evan Cheng · 18 years ago
  51. 9f5ead9 Stupid bug. by Evan Cheng · 18 years ago
  52. 3cd4e50 Sink a binary expression into its use blocks if it is a loop invariant by Evan Cheng · 18 years ago
  53. 14245a9 Added isLegalAddressExpression hook to test if the given expression can be by Evan Cheng · 18 years ago
  54. 56fdd7a Debugging output stuff. by Evan Cheng · 18 years ago
  55. c6deb3d Estimate a cost using the possible number of scratch registers required and use by Evan Cheng · 18 years ago
  56. 61230d1 Try schedule def + use closer whne Sethi-Ullman numbers are the same. by Evan Cheng · 18 years ago
  57. c289faf More flexible TargetLowering LSR hooks for testing whether an immediate is a legal target address immediate or scale. by Evan Cheng · 18 years ago
  58. e2ee996 If a virtual register is already marked alive in this block, that means it is by Evan Cheng · 18 years ago
  59. 2197051 Print preds / succs BB numbers. by Evan Cheng · 18 years ago
  60. f0e3bb1 Avoid variable shadowing. by Evan Cheng · 18 years ago
  61. 6dfc680 implement support for floating point constants used as inline asm memory operands. by Chris Lattner · 18 years ago
  62. b4ddac9 make this fail even in non-assert builds. by Chris Lattner · 18 years ago
  63. d0b82b3 Refactoring of formal parameter flags. Enable properly use of by Anton Korobeynikov · 18 years ago
  64. 6a14359 Cleanup: make SetCounter an instance variable by Anton Korobeynikov · 18 years ago
  65. 83060c5 Avoid combining indexed load further. by Evan Cheng · 18 years ago
  66. a6199c8 Fix DWARF debugging information on x86/Linux and (hopefully) by Anton Korobeynikov · 18 years ago
  67. caddd59 Minor bug fix. by Evan Cheng · 18 years ago
  68. 0f54dcb Now LoopStrengthReduce is a LoopPass. by Devang Patel · 18 years ago
  69. edf2e8d big endian 32-bit systems (e.g. ppc32) want to return the high reg first, not by Chris Lattner · 18 years ago
  70. fb269cf Small eye-candy: use asciz directive everywhere, where possible. by Anton Korobeynikov · 18 years ago
  71. 87f8bf6 If target decides to create an emergency spill slot, make sure it's closest to SP or frame pointer. by Evan Cheng · 18 years ago
  72. b74a3e6 Register scavenger is now capable of scavenging. It spills a register whose use of furthest away to make it available. by Evan Cheng · 18 years ago
  73. 0db79d8 Enumerate SDISel formal parameter attributes. Make use of new enumeration. by Anton Korobeynikov · 18 years ago
  74. ca5183d Unbreak VC++ build. by Jeff Cohen · 18 years ago
  75. b654176 fold away addc nodes when we know there cannot be a carry-out. by Chris Lattner · 18 years ago
  76. bcf2484 generalize by Chris Lattner · 18 years ago
  77. 9115368 canonicalize constants to the RHS of addc/adde. If nothing uses the carry out of by Chris Lattner · 18 years ago
  78. 175415e eliminate some ops if they have an undef RHS by Chris Lattner · 18 years ago
  79. d7f3de6 Remove unneeded header file. by Reid Spencer · 18 years ago
  80. 8b2d42c Fix CodeGen/Generic/fpowi-promote.ll and PR1239 by Chris Lattner · 18 years ago
  81. a9569f1 Add an expand action for ISD label which just deletes the label. by Chris Lattner · 18 years ago
  82. a7288df Only propagate IsKill if the last use is a kill. by Evan Cheng · 18 years ago
  83. af80638 http://llvm.org/bugs/show_bug.cgi?id=1237 by Nate Begeman · 18 years ago
  84. a16d442 Watch out for cases like this: by Evan Cheng · 18 years ago
  85. 5de3b7f Mark dead def as unused. by Evan Cheng · 18 years ago
  86. 7b466d0 Dead live-in detection bug. by Evan Cheng · 18 years ago
  87. 6b44809 - Keep track all def and uses of stack slot available in register. by Evan Cheng · 18 years ago
  88. c3dd314 Invalidate last use of a reused register if the use is a deleted noop copy. by Evan Cheng · 18 years ago
  89. 0102ca8 Emit eh filter info. by Jim Laskey · 18 years ago
  90. 59e8434 Collect eh filter info. by Jim Laskey · 18 years ago
  91. 0b4711b Lower eh filter intrinsic. by Jim Laskey · 18 years ago
  92. a81a5ab Delete register scavenger when done with it. by Evan Cheng · 18 years ago
  93. 5196b36 Add a version of FindUnusedReg that restrict search to a specific set of registers. by Evan Cheng · 18 years ago
  94. c0ba1bc A restore is promoted to copy (or deleted entirely), remove the kill from the last use of the targetted register. by Evan Cheng · 18 years ago
  95. 23322d1 Interface clean up. by Evan Cheng · 18 years ago
  96. a3756ee Interface clean up. by Evan Cheng · 18 years ago
  97. 8e92b4b Oops. by Evan Cheng · 18 years ago
  98. 88d1f58 Track all joined registers and eliminate unneeded kills after all joining are done. by Evan Cheng · 18 years ago
  99. 8782d48 Chain is on second operand. by Jim Laskey · 18 years ago
  100. 3f09fc2 Handle mix of personalities. by Jim Laskey · 18 years ago