1. 764eccf Another testcase for IV shortening. by Dale Johannesen · 16 years ago
  2. dd1f9e4 Enhance induction variable code to remove the by Dale Johannesen · 16 years ago
  3. 517576d While inlining, clone llvm.dbg.func.start intrinsic and adjust by Devang Patel · 16 years ago
  4. df2f118 Optimize conditional branch on i1 phis with non-constant inputs. by Evan Cheng · 16 years ago
  5. 266c7bb Add a new "available_externally" linkage type. This is intended by Chris Lattner · 16 years ago
  6. f5b6bc7 add some optimizations for strncpy/strncat and factor some by Chris Lattner · 16 years ago
  7. ddfa57b Instcombine should not promote whole computation trees to "strange" by Chris Lattner · 16 years ago
  8. 62ce3b3 fix rdar://6762290, a crash compiling cxx filt with clang. by Chris Lattner · 16 years ago
  9. b5e0a96 Let the strcat optimizer return the pointer to the start of the buffer, by Ed Schouten · 16 years ago
  10. e8a290f Reapply r68211, with the miscompilations it caused fixed. by Owen Anderson · 16 years ago
  11. e63c4a2 Revert r68172. It caused regressions in by Dan Gohman · 16 years ago
  12. f41fcbb Enhance GVN to propagate simple conditionals. This fixes PR3921. by Owen Anderson · 16 years ago
  13. de62192 Throttle back "fold select into operand" transformation. InstCombine should not generate selects of two constants unless they are selects of 0 and 1. by Evan Cheng · 16 years ago
  14. b23c232 Loop Index Split can eliminate a loop if it can determin if loop body is executed only once. There was a bug in determining IV based value of the iteration for which the loop body is executed. Fix it. by Devang Patel · 16 years ago
  15. 575ec80 Before deleting a basic block, give other loop passes a chance cleanup analysis values, related to the instructions in the basic block. by Devang Patel · 16 years ago
  16. e8e4921 Fix PR3874 by restoring a condition I removed, but making it more by Chris Lattner · 16 years ago
  17. a0e6969 canonicalize inttoptr and ptrtoint instructions which cast pointers by Chris Lattner · 16 years ago
  18. 4f9797d two changes: by Chris Lattner · 16 years ago
  19. 344c7c5 Fix instcombine to not introduce undefined shifts when merging two by Chris Lattner · 16 years ago
  20. a5affdc aha, DAE does have to think about PHI nodes. Many thanks to "Dr Evil" (aka Duncan) by Chris Lattner · 16 years ago
  21. b44b366 Fix PR3826 - InstComb assert with vector shift, by not calling ComputeNumSignBits on a vector. by Chris Lattner · 16 years ago
  22. df95a2f Fix a bug. If I->use_empty(), this method should return false. by Zhou Sheng · 16 years ago
  23. bda0765 Fix PR3807 by inserting 'insertelement' instructions in the normal dest of by Chris Lattner · 16 years ago
  24. 7150371 remove a test that depends on -debug. by Chris Lattner · 16 years ago
  25. 090c0a2 Do not attempt to do parial redundancy elimination on void values. by John Criswell · 16 years ago
  26. 8c7848f If a function is marked alwaysinline, it must be inlined (possibly for correctness). Do so even if the callee has dynamic alloca and the caller doesn't. by Evan Cheng · 16 years ago
  27. 412a446 Ignore debug info while evaluating function. by Devang Patel · 16 years ago
  28. 29e6417 teach SROA to handle promoting vector allocas with a memset into them into by Chris Lattner · 16 years ago
  29. c570487 Enhance SROA to "promote to scalar" allocas which are by Chris Lattner · 16 years ago
  30. 6f6923f fix a serious pessimization that Tron on IRC pointed out where we would by Chris Lattner · 16 years ago
  31. fc5940d While thinking about the one-definition-rule and trying by Duncan Sands · 16 years ago
  32. 00e389c While converting an aggregate to scalare, ignore and remove aggregate's debug info. by Devang Patel · 16 years ago
  33. 06b1e67 While hoisting instruction to speculatively execute simple bb, ignore dbg intrinsics. by Devang Patel · 16 years ago
  34. c64bc16 Skip DbgInfoIntrinsic. by Devang Patel · 16 years ago
  35. 771281f Revert 66224. by Devang Patel · 16 years ago
  36. 743cdf8 Revert rev. 66167. We are still not out of woods yet. by Devang Patel · 16 years ago
  37. f70bda2 Do not let debug info prevert globalopt from shriking a global vars to boolean. by Devang Patel · 16 years ago
  38. 5049600 GlobalOpt only process non constant local GVs while optimizing global vars. by Devang Patel · 16 years ago
  39. 8543504 Should have XFAILed this test. by Bill Wendling · 16 years ago
  40. 380c3ca Temporarily revert r65994. It was causing rdar://6646455. by Bill Wendling · 16 years ago
  41. 1541e0f Fix PR3720 by properly propagating alignment information from memcpy/memmove by Chris Lattner · 16 years ago
  42. 7f6179d If a global constant is dead then global's debug info should not prevent the optimizer in deleting the global. And while deleting global, delete global's debug info also. by Devang Patel · 16 years ago
  43. cf42ee4 If branch conditions' one successor is dominating another non-latch successor then this loop's iteration space can not be restricted. In this example block bb5 is always executed. by Devang Patel · 16 years ago
  44. 5b7cfb0 Fix PR3694: add an instcombine micro-optimization that helps by Duncan Sands · 16 years ago
  45. 585cfb6 adjust for asmprinter change. by Chris Lattner · 16 years ago
  46. 3aa8f6b adjust for asmprinter change. by Chris Lattner · 16 years ago
  47. 13397b9 adjust test to make it more robust by Chris Lattner · 16 years ago
  48. a8d57fe Ignore dbg info intrinsics when folding conditional branch to by Zhou Sheng · 16 years ago
  49. 58b1ac7 Fix PR3667 by Chris Lattner · 16 years ago
  50. 9a7c743 Don't block basic block with only SwitchInst to fold into predecessors. by Zhou Sheng · 16 years ago
  51. 85937de Add a testcase for the problem fixed in r65289. by Dan Gohman · 16 years ago
  52. 0001e56 Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simple by Dan Gohman · 16 years ago
  53. 5622f07 While folding unconditional return move DbgRegionEndInst into the predecessor, instead of removing it. This fixes following tests from llvmgcc42 testsuite. by Devang Patel · 16 years ago
  54. 15cab28 Back out the change in 64918 that used sign-extensions when promoting by Dan Gohman · 16 years ago
  55. 2ec0dbf Don't sign extend the char when expanding char -> int during by Nick Lewycky · 16 years ago
  56. 36d3e32 rename a function to indicate that it checks for profitability as well by Chris Lattner · 16 years ago
  57. c17e0cf Implement "superhero" strength reduction, or full strength by Dan Gohman · 16 years ago
  58. f5a309e Use a sign-extend instead of a zero-extend when promoting a by Dan Gohman · 16 years ago
  59. a052fad Add a test for r61358, which I forgot to add way back when. by Owen Anderson · 16 years ago
  60. 38ad019 Change the argument type in this test to something less convoluted, by Dan Gohman · 16 years ago
  61. d2067fd Fix a corner case in the new indvars promotion logic: if there by Dan Gohman · 16 years ago
  62. cdf5ffb If an alias is dead and so is its aliasee, then globaldce would by Duncan Sands · 16 years ago
  63. a84f47c commit a tweaked version of Daniel's patch for PR3599. We now by Chris Lattner · 16 years ago
  64. 5a6c1a8 Strengthen the "non-constant stride must dominate loop preheader" check. by Evan Cheng · 16 years ago
  65. ecd0fb5 Fix EnforceKnownAlignment so that it doesn't ever reduce the alignment by Dan Gohman · 16 years ago
  66. 74786c0 Rename IndVarsSimplify to IndVarSimplify, to be consistent with by Dan Gohman · 16 years ago
  67. 926b0a2 Change these tests to use regular loads instead of llvm.x86.sse2.loadu.dq. by Dan Gohman · 16 years ago
  68. 4782b30 If the target of an alias has internal linkage, then the by Duncan Sands · 16 years ago
  69. 8f40afe Fix pr3571: If stride is a value defined by an instruction, make sure it dominates the loop preheader. When IV users are strength reduced, the stride is inserted into the preheader. It could create a use before def situation. by Evan Cheng · 16 years ago
  70. aa03649 Extend the IndVarSimplify support for promoting induction variables: by Dan Gohman · 16 years ago
  71. 02b6a6a Mark strto* as readonly when the endptr is null. by Nick Lewycky · 16 years ago
  72. 4c49841 On strtod and friends, mark 'endptr' nocapture in the function prototype, and by Nick Lewycky · 16 years ago
  73. 8968a07 Reapply r64300: by Nick Lewycky · 16 years ago
  74. c2390b1 Teach IndVarSimplify to optimize code using the C "int" type for by Dan Gohman · 16 years ago
  75. 0f123cf Add suppport for ConstantExprs of shufflevectors whose result type is not equal to the by Nate Begeman · 16 years ago
  76. af9985c Fix a nasty bug (PR3550) where the inline pass could incorrectly mark by Chris Lattner · 16 years ago
  77. 905c7e9 Revert r64300 and r64301. These were causing the following errors respectively: by Bill Wendling · 16 years ago
  78. af06875 Make sure the SCC pass manager initializes any contained by Duncan Sands · 16 years ago
  79. bd75b83 If llvm.dbg.region.end is disappearing then remove corresponding llvm.dbg.func.start also. by Devang Patel · 16 years ago
  80. 0464a14 Ignore dbg intrinsic while folding unconditional branch. by Devang Patel · 16 years ago
  81. f66d7b5 Do not clone llvm.dbg.func.start and corresponding llvm.dbg.region.end during inlining. by Devang Patel · 16 years ago
  82. 4afc90d Enable scalar replacement of AllocaInst whose one of the user is dbg info. by Devang Patel · 16 years ago
  83. 1de17d5 Fix PR 3471, and some cleanups. by Dale Johannesen · 16 years ago
  84. 6753f95 Instrcombine should not change load(cast p) to cast(load p) if the cast by Mon P Wang · 16 years ago
  85. d96c60d Ignore DbgInfoIntrinsics. by Devang Patel · 16 years ago
  86. e991ced fix PR3489, use bits instead of bytes. by Chris Lattner · 16 years ago
  87. 32d9701 by Devang Patel · 16 years ago
  88. 998cbb0 by Devang Patel · 16 years ago
  89. 39c873e Remove dead blocks in the end. by Devang Patel · 16 years ago
  90. 1851db6 Ignore dbg intrinsics while propagating conditional expression info. by Devang Patel · 16 years ago
  91. 2cc86a1 Ignore dbg intrinsics while folding switch instruction. by Devang Patel · 16 years ago
  92. d0a203d Ignore dbg intrinsics. by Devang Patel · 16 years ago
  93. 0975027 Allow the inverse transform x86_fp80 -> i80 (also fires during the Ada build). by Duncan Sands · 16 years ago
  94. a06aef6 Fix PR3468: a crash when constant folding a bitcast of by Duncan Sands · 16 years ago
  95. 556b20a While folding vallue comparison terminators ignore dbg intrinsics. by Devang Patel · 16 years ago
  96. 65085cf Ignore dbg intrinsics while hoisting common code in the two blocks up into the branch block. by Devang Patel · 16 years ago
  97. 383d7ed by Devang Patel · 16 years ago
  98. 1aa7056 teach "convert from scalar" to handle loads of fca's. by Chris Lattner · 16 years ago
  99. 9b872db make scalar conversion handle stores of first class by Chris Lattner · 16 years ago
  100. 1a3257b Make SROA produce a vector only when the alloca is actually by Chris Lattner · 16 years ago