1. 1aad921 Finally, add the required constraint checks to fix Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll by Chris Lattner · 19 years ago
  2. dc88dbe Simplify some code, add the correct pred checks by Chris Lattner · 19 years ago
  3. 3b3efc7 Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure function with no side-effects by Chris Lattner · 19 years ago
  4. d423b8b use splice instead of remove/insert to avoid some symtab operations by Chris Lattner · 19 years ago
  5. 2bdcb56 move two functions up in the file, use SafeToMergeTerminators to eliminate by Chris Lattner · 19 years ago
  6. 7e66348 Rip some code out of the main SimplifyCFG function into a subfunction and by Chris Lattner · 19 years ago
  7. 17de414 Disable this patch: by Chris Lattner · 19 years ago
  8. f5e982d Change a place to use an arbitrary value instead of null, when possible by Chris Lattner · 19 years ago
  9. bcd7db5 Update to use the new MathExtras.h support for log2 computation. by Chris Lattner · 19 years ago
  10. 8105c76 Like the comment says, do not insert cast instructions before phi nodes by Chris Lattner · 19 years ago
  11. 1593ac2 This code was very close, but not quite right. It did not take into by Chris Lattner · 19 years ago
  12. 7e608bb add a comment, make a check more lenient by Chris Lattner · 19 years ago
  13. e9100c6 Simplify for loop, clear a per-loop map after processing each loop by Chris Lattner · 19 years ago
  14. 07cd0ff Add a comment by Chris Lattner · 19 years ago
  15. 1060e09 Fix an iterator invalidation problem by Chris Lattner · 19 years ago
  16. 9cc5f42 ConstantInt::get only works for arguments < 128. by Chris Lattner · 19 years ago
  17. d29b6aa Keep tabs and trailing spaces out. by Jeff Cohen · 19 years ago
  18. cfb1d42 Fix VC++ build problems. by Jeff Cohen · 19 years ago
  19. f84d5ab Ack, typo by Nate Begeman · 19 years ago
  20. 1699748 Commit a new LoopStrengthReduce pass that can use scalar evolutions and by Nate Begeman · 19 years ago
  21. 36f891b Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so that by Nate Begeman · 19 years ago
  22. 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 19 years ago
  23. 600d73b ConvertibleToGEP always returns 0, remove some old crufty code which by Chris Lattner · 19 years ago
  24. f9944f1 Do not let MaskedValueIsZero consider undef to be zero, for reasons by Chris Lattner · 19 years ago
  25. 7911f03 When transforming &A[i] < &A[j] -> i < j, make sure to perform the comparison by Chris Lattner · 19 years ago
  26. b3d5970 Fix a problem that instcombine would hit when dealing with unreachable code. by Chris Lattner · 19 years ago
  27. 6cfd1eb Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll. by Chris Lattner · 19 years ago
  28. 46b8db2 Doh! Forgot to LLVMify the style. by John Criswell · 19 years ago
  29. 1d231ec Basic fix for PR#591; don't convert an fprintf() to an fwrite() if there by John Criswell · 19 years ago
  30. 543a027 add a debug type by Chris Lattner · 19 years ago
  31. 38b5807 prevent va_arg from being hoisted from a loop by Andrew Lenharth · 19 years ago
  32. 94cd87f prevent DCE of vaarg intrinsics. This should take care of most regressions by Andrew Lenharth · 19 years ago
  33. 558bc88 core changes for varargs by Andrew Lenharth · 19 years ago
  34. 134d2e4 Fix a problem with the strcmp optimization checking the wrong string and by Reid Spencer · 19 years ago
  35. 4b828e6 Clean up some uninitialized variables and missing return statements that by Reid Spencer · 19 years ago
  36. e88b753 This is not true: (X != 13 | X < 15) -> X < 15 by Chris Lattner · 19 years ago
  37. 5662503 Don't crash when dealing with INTMIN. This fixes PR585 and by Chris Lattner · 19 years ago
  38. 0289929 Don't crash on: X = phi (X, X). by Chris Lattner · 19 years ago
  39. d7e31cf avoid constructing out of range shift amounts. by Chris Lattner · 19 years ago
  40. f9c775c Fix PR583 and testcase Transforms/InstCombine/2005-06-15-DivSelectCrash.ll by Chris Lattner · 19 years ago
  41. 8d7089e Fix PR571, removing code that does just the WRONG thing :) by Chris Lattner · 19 years ago
  42. aa457ac Fix a bug in my previous patch. Do not get the shift amount type (which by Chris Lattner · 19 years ago
  43. d286b24 Fix PR575, patch provided by John Mellor-Crummey. Thanks! by Chris Lattner · 19 years ago
  44. 4bd09d7 Fix PR582. The rewriter can move casts around, which invalidated the by Chris Lattner · 19 years ago
  45. 553ca52 Do not promote globals only used by main to locals if there are constantexprs by Chris Lattner · 19 years ago
  46. e17a128 Fix PR577 and testcase InstCombine/2005-06-15-ShiftSetCCCrash.ll. by Chris Lattner · 19 years ago
  47. 877c3e2 Put the hack back in that removes features, causes regressions to fail, but by Reid Spencer · 19 years ago
  48. 16b5644 Unbreak several InstCombine regression checks introduced by a hack to by Reid Spencer · 19 years ago
  49. 71fae10 Fix a 64-bit problem, passing (int)0 through ... instead of (void*)0 by Chris Lattner · 19 years ago
  50. 5633cd1 Fix a problem on 64-bit targets where we passed (int)0 through ... instead of by Chris Lattner · 19 years ago
  51. 837be1e hack to fix bzip2 (bug 571) by Andrew Lenharth · 19 years ago
  52. 8902602 Make the registration hash_map static. No other module needs it. Also, by Reid Spencer · 19 years ago
  53. 0660f75 Adjust the file comment to read a little easier. by Reid Spencer · 19 years ago
  54. b82baf0 Make sure ... arguments are casted to sbyte* where needed. by Reid Spencer · 19 years ago
  55. 5845623 Add a "brief" comment for CastToCStr by Reid Spencer · 19 years ago
  56. 9375135 Fix mismatched type problem that crashed on cases like this: by Chris Lattner · 19 years ago
  57. 42eb752 Fix Transforms/SimplifyCFG/switch-simplify-crash.ll by Chris Lattner · 19 years ago
  58. 49fbff4 teach the inliner about coldcc and noreturn functions by Chris Lattner · 19 years ago
  59. c3f6abd Don't look for __builtin_ffs, we'll never see it from llvm-gcc and there's by Reid Spencer · 19 years ago
  60. f74eb3f Provide this optimization as well: ffs(x) -> (x == 0 ? 0 : 1+llvm.cttz(x)) by Reid Spencer · 19 years ago
  61. c64e3e7 Duh .. you actually have to #include Config/config.h before you can test by Reid Spencer · 19 years ago
  62. c29b13d Changes for ffs lib call simplification: by Reid Spencer · 19 years ago
  63. 65af1ab Preserve calling conv when hacking on calls by Chris Lattner · 19 years ago
  64. e437026 preserve calling conventions when hacking on code by Chris Lattner · 19 years ago
  65. 16d0db2 Make sure to preserve the calling convention when changing an invoke into by Chris Lattner · 19 years ago
  66. 08b22ec calling a function with the wrong CC is undefined, turn it into an unreachable by Chris Lattner · 19 years ago
  67. efd9168 When lowering invokes to calls, amke sure to preserve the calling conv. This by Chris Lattner · 19 years ago
  68. 1381dd8 Prefer int 0 instead of long 0 for GEP arguments. by Chris Lattner · 19 years ago
  69. 641f02f Fix Reassociate/shifttest.ll by Chris Lattner · 19 years ago
  70. 7f78f21 If a function contains no allocas, all of the calls in it are trivially by Chris Lattner · 19 years ago
  71. 6e4c649 implement and.ll:test33 by Chris Lattner · 19 years ago
  72. f201dbc Preserve calling conventions when doing IPO by Chris Lattner · 19 years ago
  73. c154cef wrap long lines, preserve calling conventions when cloning functions and by Chris Lattner · 19 years ago
  74. fb217ad Convert non-address taken functions with C calling conventions to fastcc. by Chris Lattner · 19 years ago
  75. 44b8c7d Implement Reassociate/mul-neg-add.ll by Chris Lattner · 19 years ago
  76. 6f15685 Bail out earlier by Chris Lattner · 19 years ago
  77. f33151a Teach reassociate that 0-X === X*-1 by Chris Lattner · 19 years ago
  78. 9c72319 Fix PR557 and basictest[34].ll. by Chris Lattner · 19 years ago
  79. c9fd097 Add debugging information by Chris Lattner · 19 years ago
  80. 989f622 eliminate gotos by Chris Lattner · 19 years ago
  81. 109d34d Improve reassociation handling of inverses, implementing inverses.ll. by Chris Lattner · 19 years ago
  82. 9281282 clean up and modernize this pass. by Chris Lattner · 19 years ago
  83. 120347e Strength reduce SAR into SHR if there is no way sign bits could be shifted by Chris Lattner · 19 years ago
  84. 4690010 Refactor some code by Chris Lattner · 19 years ago
  85. cc8a2b9 Handle some simple cases where we can see that values get annihilated. by Chris Lattner · 19 years ago
  86. f4d4c87 Fix a miscompilation of crafty by clobbering the "A" variable. by Chris Lattner · 19 years ago
  87. c0649ac Rewrite the guts of the reassociate pass to be more efficient and logical. Instead by Chris Lattner · 19 years ago
  88. 789082a * Add two strlen optimizations: by Reid Spencer · 19 years ago
  89. 673c1a9 Don't increment the counter unless the debug flag is set. by Reid Spencer · 19 years ago
  90. 0975ed5 Convert shifts to muls to assist reassociation. This implements by Chris Lattner · 19 years ago
  91. 08b4392 Simplify the code and rearrange it. No major functionality changes here. by Chris Lattner · 19 years ago
  92. 3799ed8 BAD typeo which caused many testsuite failures last night. Note to self, do by Chris Lattner · 19 years ago
  93. a9e9211 Preserve tail marker by Chris Lattner · 19 years ago
  94. 1b49141 Implement Transforms/Inline/inline-tail.ll by Chris Lattner · 19 years ago
  95. 1430ef1 preserve the tail marker by Chris Lattner · 19 years ago
  96. 19bdc03 Wrap long lines by Chris Lattner · 19 years ago
  97. ec710c5 DCE intrinsic instructions without side effects. by Chris Lattner · 19 years ago
  98. eabfa47 Teach instcombine propagate zeroness through shl instructions, implementing by Chris Lattner · 19 years ago
  99. d7115b0 Implement shift.ll:test23. If we are shifting right then immediately truncating by Chris Lattner · 19 years ago
  100. 7aed7ac Implement xor.ll:test22 by Chris Lattner · 19 years ago