1. 5a1cb64 Finish adding support for lifetime intrinsics to SROA. Fixes PR10121! by Nick Lewycky · 13 years ago
  2. 4428069 Move the last uses of RetainFunc etc. over to using getRetainCallee() etc. by Dan Gohman · 13 years ago
  3. 856e13d Fix MergeInVectorType to check for vector types with the same alloc by Dan Gohman · 13 years ago
  4. c205a09 LSR, correct fix for rdar://9786536. Silly casting bug. by Andrew Trick · 13 years ago
  5. c2c988e LSR must sometimes sign-extend before generating double constants. by Andrew Trick · 13 years ago
  6. 37eb38d LSR crashes on an empty IVUsers list. by Andrew Trick · 13 years ago
  7. 73bfa4a Bring LICM into compliance with the new "Memory Model for Concurrent Operations" in LangRef. by Eli Friedman · 13 years ago
  8. 86c9814 indvars: Added getInsertPointForUses to find a valid place to truncate the IV. by Andrew Trick · 13 years ago
  9. 9e92152 indvars test case for r135558. by Andrew Trick · 13 years ago
  10. f22d957 indvars -disable-iv-rewrite fix: derived GEP IVs by Andrew Trick · 13 years ago
  11. 3610604 PR10386: Don't try to split an edge from an indirectbr. by Eli Friedman · 13 years ago
  12. bb2518c Remove bogus test: for all possible inputs of %X, the 'sub nsw' is guaranteed by Nick Lewycky · 13 years ago
  13. fc933c0 indvars: LinearFunctionTestReplace for non-canonical IVs. by Andrew Trick · 13 years ago
  14. 72d6f34 A real testcase for r135286. by Chad Rosier · 13 years ago
  15. 96a7db0 Add testcase for r135286. by Chad Rosier · 13 years ago
  16. 3fd6e75 Change test case, one that actually failed before my commit. by Evan Cheng · 13 years ago
  17. 93a635c It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is another use of sqrt. rdar://9763193 by Evan Cheng · 13 years ago
  18. b5a12dd Don't duplicate the work done by a gep into a "bitcast" if the gep has by Rafael Espindola · 13 years ago
  19. 1afcace Land the long talked about "type system rewrite" patch. This by Chris Lattner · 13 years ago
  20. 5445ecd more tests not making the jump into the brave new world. by Chris Lattner · 13 years ago
  21. f86a547 Added test cases for GVN signed intrinsics recognition, r134777. by Lang Hames · 13 years ago
  22. 1fb0955 Make GVN look through extractvalues for recognised intrinsics. GVN can then CSE ops that match values produced by the intrinsics. by Lang Hames · 13 years ago
  23. 037d1c0 indvars -disable-iv-rewrite: Added SimplifyCongruentIVs. by Andrew Trick · 13 years ago
  24. df7102b LICM: Do not loose alignment on promotion by Tobias Grosser · 13 years ago
  25. 9da9934 Introduce "expect" intrinsic instructions. by Jakub Staszak · 13 years ago
  26. fc87cdc PR10267: Don't combine an equality compare with an AND into an inequality compare when the AND has more than one use. by Benjamin Kramer · 13 years ago
  27. 4b02915 indvars -disable-iv-rewrite: bug fix involving weird geps and related cleanup. by Andrew Trick · 13 years ago
  28. 68c0dbc Improve constant folding of undef for cmp and select operators. by Dan Gohman · 13 years ago
  29. 30cb6dd Improve constant folding of undef for binary operators. by Dan Gohman · 13 years ago
  30. 77a2c37 Add r134057 back, but splice the predecessor after the successors phi nodes. by Rafael Espindola · 13 years ago
  31. 6e0ce24 indvars -disable-iv-rewrite: handle cloning binary operators that cannot overflow. by Andrew Trick · 13 years ago
  32. 60ac719 indvars -disable-iv-rewrite: handle an edge case involving identity phis. by Andrew Trick · 13 years ago
  33. cc359d9 indvars -disable-iv-rewrite: insert new trunc instructions carefully. by Andrew Trick · 13 years ago
  34. ce77aa3 Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and by Chad Rosier · 13 years ago
  35. 0fb7dcd Let simplify cfg simplify bb with only debug and lifetime intrinsics. by Rafael Espindola · 13 years ago
  36. 11745d4 indvars -disable-iv-rewrite: just because SCEV ignores casts doesn't by Andrew Trick · 13 years ago
  37. 4086bb5 FileCheckify and prepare for -disable-iv-rewrite. by Andrew Trick · 13 years ago
  38. 9174d5c Teach one piece of scalarrepl to handle lifetime markers. When transforming an by Nick Lewycky · 13 years ago
  39. 00805fa PR10180: Fix a instcombine crash with FP vectors. by Eli Friedman · 13 years ago
  40. 80be2a2 Add a reduced test case for the buildbot failure (clang self-hosted by Jay Foad · 13 years ago
  41. 2fabd46 indvars -disable-iv-rewrite: Adds support for eliminating identity ops. by Andrew Trick · 13 years ago
  42. 5e27a1d This is an automatically reduced test case that crashed in GVN, at some by Jay Foad · 13 years ago
  43. a53616d Remove support for parsing the "type i32" syntax for defining a numbered by Chris Lattner · 13 years ago
  44. 448da51 Fix PR10103: Less code for enum type translation. by Hans Wennborg · 13 years ago
  45. 5a72d9f Add test for r133251. by Nick Lewycky · 13 years ago
  46. 3ebb05d When scalar replacement returns a vector type, only accept it if the vector by Cameron Zwarich · 13 years ago
  47. b85e4eb rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is by Chris Lattner · 13 years ago
  48. 6be41eb Fix an invalid bitcast crash that occurs when doing a partial memset of a vector by Cameron Zwarich · 13 years ago
  49. a16546a Stop accepting and ignoring attributes in function types. Attributes are applied by Chris Lattner · 13 years ago
  50. d589099 make the asmparser reject function and type redefinitions. 'Merging' hasn't been by Chris Lattner · 13 years ago
  51. 424545e remove asmparser support for the old getresult instruction, which has been subsumed by extractvalue. by Chris Lattner · 13 years ago
  52. 437544f remove parser support for the obsolete "multiple return values" syntax, which by Chris Lattner · 13 years ago
  53. 6b7c89e stop accepting begin/end around function bodies in the .ll parser, this isn't pascal anymore. by Chris Lattner · 13 years ago
  54. 7a1b9bd Remove support for using "foo" as symbols instead of %"foo". This is ancient by Chris Lattner · 13 years ago
  55. 26b0000 manually upgrade a bunch of tests to modern syntax, and remove some that by Chris Lattner · 13 years ago
  56. 0860d0b Fix ARCOpt to insert releases on both successors of an invoke rather by Dan Gohman · 13 years ago
  57. 9fbd318 The ARC language-specific optimizer. Credit to Dan Gohman. by John McCall · 13 years ago
  58. 7ac8f8f Avoid fusing bitcasts with dynamic allocas if the amount-to-allocate by Stuart Hastings · 13 years ago
  59. e7fdcad InstCombine: Fold A-b == C --> b == A-C if A and C are constants. by Benjamin Kramer · 13 years ago
  60. ffd0ae6 InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext" and the "and" have one use. by Benjamin Kramer · 13 years ago
  61. 7e7c9cc Simplify code. No functionality changes, name changes aside. by Benjamin Kramer · 13 years ago
  62. 1dd94bb SplitCriticalEdge can sometimes split the edge from an invoke to a landing by John McCall · 13 years ago
  63. 96cc1d0 Fix PR10104 by adding a bounds check on a vector element access check. It was by Cameron Zwarich · 13 years ago
  64. 0398d61 Fix an assymmetry between ConvertScalar_ExtractValue and ConvertScalar_InsertValue. The by Cameron Zwarich · 13 years ago
  65. 9071ac2 This directory was missing the dg.exp to cause the tests to run. Some time since by Nick Lewycky · 13 years ago
  66. 6a648b8 If the block that we're threading through is jumped to by an indirect branch, by Bill Wendling · 13 years ago
  67. f14d33d Add a testcase to demonstrate the problem where phi translation is by Dan Gohman · 13 years ago
  68. a3351a0 Disable the main feature of 130180, the elimination of loads that are by Dan Gohman · 13 years ago
  69. 444f297 Bail on unswitching a switch statement for a case with a critical edge. We name by Nick Lewycky · 13 years ago
  70. 98c521c Test case pasto (failed when run with IR verifier). by Andrew Trick · 13 years ago
  71. 70d893e PR10067: Add missing safety check to call return transformation in MemCpyOpt::processStore. If something accesses the dest of the "copy" between the call and the copy, the performCallSlotOptzn transformation is not valid. by Eli Friedman · 13 years ago
  72. 7c6a5a2 When marking a block as being unanalyzable, use "Clobber" on the terminator instead of the first instruction in the block. This is a bit of a hack; "Clobber" isn't really the right marking in the first place. memdep doesn't really have any way of properly expressing "unanalyzable" at the moment. Using it on the terminator is much less ambiguous than using it on an arbitrary instruction, though. by Eli Friedman · 13 years ago
  73. f100282 Reapply 132348 with fixes. rdar://problem/6501862 by Stuart Hastings · 13 years ago
  74. 1edbd6f First, do no harm -- even if we can't find a selector for an enclosing by John McCall · 13 years ago
  75. b1ce4c0 scev: Better sign-extend removal. Normalize postincrement recurrences by Andrew Trick · 13 years ago
  76. 3200c4b Revert to pacify a buildbot. rdar://problem/6501862 by Stuart Hastings · 13 years ago
  77. df48e84 Followup to 132316; accept arbitrary constants, add with a constant, by Stuart Hastings · 13 years ago
  78. acbf107 (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2 by Stuart Hastings · 13 years ago
  79. 221d5de Add the test case for phis in the outer landing pad during the inliner's by John McCall · 13 years ago
  80. b45178a Add testcase for r132290, to check for the crasher caught by the buildbots by Nick Lewycky · 13 years ago
  81. 1f237b0 Obey the isVolatile bit on memory intrinsics when analyzing uses of a global by Nick Lewycky · 13 years ago
  82. 2c5cc68 ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify instead. by Benjamin Kramer · 13 years ago
  83. d7c1086 Implement and document the llvm.eh.resume intrinsic, which is by John McCall · 13 years ago
  84. a3de16b Fix the inliner to maintain the current de facto invoke semantics: by John McCall · 13 years ago
  85. 17c1bb5 InstCombine: Make switch folding with equality compares more aggressive by trying instsimplify on the arm where we know the compared value. by Benjamin Kramer · 13 years ago
  86. 6266031 Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. by Chad Rosier · 13 years ago
  87. fcdc9a4 indvars: incremental fixes for -disable-iv-rewrite and testcases. by Andrew Trick · 13 years ago
  88. a831a9b PR9998: ashr exact %x, 31 is not equivalent to sdiv exact %x, -2147483648. by Eli Friedman · 13 years ago
  89. 03d3d3b indvars: fixed IV cloning in -disable-iv-rewrite mode with associated by Andrew Trick · 13 years ago
  90. d05667e Fix "make check" in Release by removing debug-only options from an 'opt' invocation. by Cameron Zwarich · 13 years ago
  91. c827939 Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values when by Cameron Zwarich · 13 years ago
  92. 237f15d FileCheck-ize a couple of IV unit tests. by Andrew Trick · 13 years ago
  93. 3a2f557 Test case for r130799 - indvars: Added canExpandBackEdgeTakenCount. by Andrew Trick · 13 years ago
  94. c10ecd8 fix a really nasty basicaa mod/ref calculation bug that was causing miscompilation of by Chris Lattner · 13 years ago
  95. 05cd886 Transform any logical shift of a power of two into an exact/NUW shift when by Chris Lattner · 13 years ago
  96. b3f0673 Teach valuetracking that byval arguments with a specified alignment are aligned. by Chris Lattner · 13 years ago
  97. 805fa97 implement PR9315, constant folding exp2 in terms of pow (since hosts without by Chris Lattner · 13 years ago
  98. 1add46d Carve out a place in instcombine to put transformations which work knowing that their by Chris Lattner · 13 years ago
  99. 4f81b54 Fix PR9815: I was trying to get out of "generating code and then by Chris Lattner · 13 years ago
  100. 5649ba7 Add a parameter to ConstantFoldTerminator() that callers can use to ask it to also clean up the condition of any conditional terminator it folds to be unconditional, if that turns the condition into dead code. This just means it calls RecursivelyDeleteTriviallyDeadInstructions() in strategic spots. It defaults to the old behavior. by Frits van Bommel · 13 years ago