1. 61bbbab If dynamic_stackalloc alignment is > stack alignment, first issue an instruction to align the stack ptr before the decrement. by Evan Cheng · 17 years ago
  2. 4515779 - If a dynamic_stackalloc alignment requirement is <= stack alignment, then the alignment argument is ignored. by Evan Cheng · 17 years ago
  3. 1defe2d Factor out some code into a helper function. by Owen Anderson · 17 years ago
  4. fe5b439 Fix the verification for overloaded intrinsic types. Check that they are by Dan Gohman · 17 years ago
  5. 62bc33c Add some more comments to GVN. by Owen Anderson · 17 years ago
  6. 0fee3ff Add MVT::fAny for overloading intrinsics on floating-point types. by Dan Gohman · 17 years ago
  7. 4d13de4 Cache non-local memory dependence analysis. This is a significant compile by Owen Anderson · 17 years ago
  8. fe8e14a This adds a bunch of static functions that implement unsigned by Chris Lattner · 17 years ago
  9. 24eb92e add byval test by Rafael Espindola · 17 years ago
  10. 49068bf Improve error handling in the linker by: by Reid Spencer · 17 years ago
  11. a6db2d3 Comments. by Evan Cheng · 17 years ago
  12. bc165e4 Fix some kill info update bugs; add hidden option -disable-rematerialization to turn off remat for debugging. by Evan Cheng · 17 years ago
  13. af11dc0 Ensure that error messages a propagated from calls to LinkInModule so they get by Reid Spencer · 17 years ago
  14. 3c1b401 Add a test to ensure that obvious link messages are actually produced on by Reid Spencer · 17 years ago
  15. 3d34563 Forgot a line. by Owen Anderson · 17 years ago
  16. 67280e1 Add a copy constructor and an assignment operator to DenseMap. by Owen Anderson · 17 years ago
  17. c90f089 Implement FPOWI ExpandOp. Fix PR1287. by Lauro Ramos Venancio · 17 years ago
  18. ebf0303 Properly use const qualifiers by Anton Korobeynikov · 17 years ago
  19. 77f8b72 Test case for PR1609. by Evan Cheng · 17 years ago
  20. 90a43c3 If the source of a move is in spill slot, the reload may be folded to essentially a load from stack slot. It's ok to mark the stack slot value as available for reuse. But it should not be clobbered since the destination of the move is live. by Evan Cheng · 17 years ago
  21. ae5115d by David Greene · 17 years ago
  22. a2780e1 Move ReturnAddrIndex variable to X86MachineFunctionInfo structure. This fixed by Anton Korobeynikov · 17 years ago
  23. d42b8be add a note. by Chris Lattner · 17 years ago
  24. ca250de svn propdel the svn:mime-type property of application/x-troff. by Dan Gohman · 17 years ago
  25. 64d8e1b This test used "wc | grep ..."; convert it to use the count script. by Dan Gohman · 17 years ago
  26. 43c3db3 Convert tests using "grep -c ... | grep ..." to use the count script. by Dan Gohman · 17 years ago
  27. e5ab8c6 Delete extraneous uses of wc -l. by Dan Gohman · 17 years ago
  28. 52f11f7 Convert another test to use the count script. This one didn't fit the by Dan Gohman · 17 years ago
  29. 28beeea Convert tests using "| wc -l | grep ..." to use the count script. by Dan Gohman · 17 years ago
  30. 7375bb9 Dominance frontier is now required. by Devang Patel · 17 years ago
  31. 5b8ec61 Cleanup removeBlocks. by Devang Patel · 17 years ago
  32. e9dd95a Remove unneeded header file. by Reid Spencer · 17 years ago
  33. 3fe4f21 Avoid triangle loops. by Devang Patel · 17 years ago
  34. 4f5d78e Break infinite loop. by Devang Patel · 17 years ago
  35. 4e8061c Avoid nested loops at the moment. by Devang Patel · 17 years ago
  36. 3b1d306 New test. by Evan Cheng · 17 years ago
  37. b6ca4b3 - If a def is dead, do not spill it. by Evan Cheng · 17 years ago
  38. f65f11c Test case for PR1596. by Evan Cheng · 17 years ago
  39. dc5294f Fix for PR1596: AdjustCopiesBackFrom() should conservatively check if any of its sub-registers may overlap with the interval of the copy that's being coalesced. by Evan Cheng · 17 years ago
  40. c91f0b8 If a MI's def is remat as well as spilled, and the store is later deemed dead, mark the def operand as isDead. by Evan Cheng · 17 years ago
  41. a6a8663 Fix dominance frontier update while removing blocks. by Devang Patel · 17 years ago
  42. 31f4967 Eliminate PHI nodes with constant values during normal GVN processing, even when by Owen Anderson · 17 years ago
  43. 36057c7 Be more aggressive in pruning unnecessary PHI nodes when doing PHI construction. by Owen Anderson · 17 years ago
  44. 3e75a42 Make GVN iterative. by Owen Anderson · 17 years ago
  45. 8e8278e Fix a case where GVN was failing to return true when it had, in fact, modified by Owen Anderson · 17 years ago
  46. 6d6403c Assert sooner. Fix wordings. by Devang Patel · 17 years ago
  47. 4d29ddf No need to use iterator to erase basic block. by Devang Patel · 17 years ago
  48. b350b76 tcl seems to hate |& for some reason. by Chris Lattner · 17 years ago
  49. 81e6fbe switch this to use fastcc to avoid fpstack traffic on x86-32. Switch to by Chris Lattner · 17 years ago
  50. 606b91d Update test case. A spill should now be deleted. by Evan Cheng · 17 years ago
  51. fff3e19 If a spilled value is being reused and the use is a kill, that means there are by Evan Cheng · 17 years ago
  52. d24165a Spiller reuse test case. by Evan Cheng · 17 years ago
  53. dc6be19 If a rematerializable def is not deleted, i.e. it is also spilled, check if the by Evan Cheng · 17 years ago
  54. 430a7b0 Kill info update bugs. by Evan Cheng · 17 years ago
  55. ada054a Handle last value assignments. by Devang Patel · 17 years ago
  56. ebcb52a StartValue is already calculated. by Devang Patel · 17 years ago
  57. 1f80801 Now capable of rematerializing coalesced live intervals. by Evan Cheng · 17 years ago
  58. 549f27d3 Re-implement trivial rematerialization. This allows def MIs whose live intervals that are coalesced to be rematerialized. by Evan Cheng · 17 years ago
  59. 1291438 Fix a typo pointd out by Maarten ter Huurne. by Evan Cheng · 17 years ago
  60. 21eca2a Preserve simple analysis. by Devang Patel · 17 years ago
  61. fc4c5f8 Preserve dominator info. by Devang Patel · 17 years ago
  62. 441c5ee Add methods to erase basic block entry. by Devang Patel · 17 years ago
  63. 6acc9e6 If NewBB dominates DestBB then DestBB is not part of NewBB's dominance frontier. by Devang Patel · 17 years ago
  64. 17f218e move assertion into mutex guard, a partial fix for PR1606. by Chris Lattner · 17 years ago
  65. badb2d2 When x86 addresses matching exceeds its recursion limit, check to by Dan Gohman · 17 years ago
  66. a45d9a1 Fix PR1607 by Chris Lattner · 17 years ago
  67. d295386 test that the ptr-to-method is succefully eliminated, leaving just the vtable dispatch. by Chris Lattner · 17 years ago
  68. fe9d82a Constant fold: getelementptr (i8* inttoptr (i64 1 to i8*), i32 -1) by Chris Lattner · 17 years ago
  69. 6047dd9 Kill info update bugs. by Evan Cheng · 17 years ago
  70. f6101ac Make use of the llvm-ld tool's new ability to read input from stdin to extract by Reid Spencer · 17 years ago
  71. 5c1b533 Don't build llvm-stub twice. by Reid Spencer · 17 years ago
  72. ce7c40c oops, forgot to commit this. by Chris Lattner · 17 years ago
  73. 276222a Change casts from old style to new style. This helps document the details by Reid Spencer · 17 years ago
  74. 98147a3 Split loops and do CFG cleanup. by Devang Patel · 17 years ago
  75. 9626a9c Remove unused variables. by Reid Spencer · 17 years ago
  76. ccb36a4 No need to remove dead range from soon-to-be-dead live interval. Its val# may be out of whack. by Evan Cheng · 17 years ago
  77. 001f753 constant fold ptrtoint(inttoptr) with target data when available. This allows by Chris Lattner · 17 years ago
  78. 8d2e888 Transform a load from an undef/zero global into an undef/global even if we by Chris Lattner · 17 years ago
  79. ace2e8a expand a note by Chris Lattner · 17 years ago
  80. 384f4a9 With evan's explicit flag representation, hopefully we will finally be by Chris Lattner · 17 years ago
  81. 3c5b57c Now that llvm-ld can accept - as input from stdin, use this feature to extract by Reid Spencer · 17 years ago
  82. ba28cb9 Fix a comment typo noticed by Sandro Magi. by Reid Spencer · 17 years ago
  83. 01284b4 64-bit SSSE3 ops that use MMX registers don't require 16-byte alignment. by Bill Wendling · 17 years ago
  84. 4f8ff16 Code to maintain kill information during register coalescing. by Evan Cheng · 17 years ago
  85. a1eb155 Use subregs to improve any_extend code generation when feasible. by Christopher Lamb · 17 years ago
  86. 8441157 Fix test so it passes. by Christopher Lamb · 17 years ago
  87. c59e521 Increase efficiency of sign_extend_inreg by using subregisters for truncation. As the README suggests sign_extend_subreg is selected to (sext(trunc)). by Christopher Lamb · 17 years ago
  88. 6f41435 Edit README in light of previous LEA16 commit. by Christopher Lamb · 17 years ago
  89. b813371 Add 2-addr to 3-addr promotion code that allows 32-bit LEA to be used via subregisters when 16-bit LEA is disabled. by Christopher Lamb · 17 years ago
  90. 8b16573 Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSubregs and add more debugging output there. by Christopher Lamb · 17 years ago
  91. 6b4af74 Do not overuse std::string. Pass around char * directly. by Devang Patel · 17 years ago
  92. 423c8b2 Clone loop. by Devang Patel · 17 years ago
  93. 4bc2a0b Add utility to clone loops. by Devang Patel · 17 years ago
  94. 5ae563a Add #ifndef guard. by Devang Patel · 17 years ago
  95. 942c55b add #ifndef guards by Chris Lattner · 17 years ago
  96. 71996e7 add Value::getNameStart/getNameLen() accessors. by Chris Lattner · 17 years ago
  97. 57a6f30 Add a test script for counting lines. This can be used instead of the by Dan Gohman · 17 years ago
  98. 25ac7e8 Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT to by Dan Gohman · 17 years ago
  99. 594d37e propagate struct size and alignment of byval arguments to the DAG by Rafael Espindola · 17 years ago
  100. ae9671b For kicks, I though it would be fun to use the correct opcode. by Bill Wendling · 17 years ago