1. 8e68c38 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 15 years ago
  2. 1cd05bb When determining whether the new instruction was already present in by Duncan Sands · 15 years ago
  3. a3c44a5 Add some statistics, good for understanding how much more powerful by Duncan Sands · 15 years ago
  4. 07f30fb While I don't think any later transforms can fire, it seems cleaner to by Duncan Sands · 15 years ago
  5. 75d289e Fix inverted condition noticed by Frits van Bommel. by Duncan Sands · 15 years ago
  6. 82fdab3 Pull a few more simplifications out of instcombine (there are still by Duncan Sands · 15 years ago
  7. 3421d90 Teach InstructionSimplify about distributive laws. These transforms fire by Duncan Sands · 15 years ago
  8. 0312a93 Move checking of the recursion limit into the various Thread methods. by Duncan Sands · 15 years ago
  9. 566edb0 Add generic simplification of associative operations, generalizing by Duncan Sands · 15 years ago
  10. 4d3daab Speculatively revert the use of DenseMap in LazyValueInfo, which may be causing Linux self-host failures. by Owen Anderson · 15 years ago
  11. bb39ac1 Attempt to appease the DragonEgg buildbots. by Owen Anderson · 15 years ago
  12. aa6f105 Convert one of LVI's primary maps to a DenseMap, now that we know are more assured of iterator stability. by Owen Anderson · 15 years ago
  13. 87790ab More LVI cleanups, including trying to simplify the process of maintaining the OverDefinedCache. by Owen Anderson · 15 years ago
  14. 6186394 Reuse the reference into the LVI cache throughout the solver subsystem. This is much easier to by Owen Anderson · 15 years ago
  15. ee9a2e3 Have SimplifyBinOp dispatch Xor, Add and Sub to the corresponding methods by Duncan Sands · 15 years ago
  16. 90862ee Make LazyValueInfo non-recursive. by Nick Lewycky · 15 years ago
  17. 9a3dc55 Add vector versions of some existing scalar transforms to aid codegen in matching psign & pblend operations to the IR produced by clang/gcc for their C idioms. by Nate Begeman · 15 years ago
  18. 326faec Update a comment. by Dan Gohman · 15 years ago
  19. 387f28a Make memcpyopt TBAA-aware. by Dan Gohman · 15 years ago
  20. d67ca9d Enable TBAA by default. by Dan Gohman · 15 years ago
  21. c01895c Reapply r121886, and also update DecomposeGEPExpression to keep it in sync. by Dan Gohman · 15 years ago
  22. 3928d13 Revert r121886. DecomposeGEPExpression needs to be kept in sync. by Dan Gohman · 15 years ago
  23. 2437127 Strengthen GetUnderlyingObject using InstructionSimplify. by Dan Gohman · 15 years ago
  24. 5034dd3 Move Value::getUnderlyingObject to be a standalone by Dan Gohman · 15 years ago
  25. 69bfdf5 Clean up some of LVI: by Nick Lewycky · 15 years ago
  26. fea3b21 Move Sub simplifications and additional Add simplifications out of by Duncan Sands · 15 years ago
  27. f8b1a5e If we detect that the instruction we are simplifying is unreachable, arrange for by Duncan Sands · 15 years ago
  28. c1f1efd Update a comment. by Dan Gohman · 15 years ago
  29. 0f7f194 Reapply r121520, PartialAlias implementation for BasicAA, now that by Dan Gohman · 15 years ago
  30. 2cd1952 Update memdep to handle PartialAlias as MayAlias. by Dan Gohman · 15 years ago
  31. d713acb Remove useless dynamic_cast<>(). by Tobias Grosser · 15 years ago
  32. 839c092 Revert r121520, which may have introduced miscompilations. by Dan Gohman · 15 years ago
  33. 3bd5e52 Implement PartialAlias checking in BasicAA. by Dan Gohman · 15 years ago
  34. d891acd Minimally update this code to handle PartialAlias. by Dan Gohman · 15 years ago
  35. 4a2a3ea Use PartialAlias to do better noalias lint checking. by Dan Gohman · 15 years ago
  36. 91d7475 Teach AliasAnalysisCounter about PartialAlias. by Dan Gohman · 15 years ago
  37. 3d9f1ca Teach AliasAnalysisEvaluator about PartialAlias. by Dan Gohman · 15 years ago
  38. 2c2f4c8 Update this code to handle PartialAlias as MayAlias. by Dan Gohman · 15 years ago
  39. f33b302 Take the first step towards making LVI non-recursive: get rid of the LVIQuery abstraction. by Owen Anderson · 15 years ago
  40. b351ebf Use type's file info while describing inheritance relationship. by Devang Patel · 15 years ago
  41. 44498a6 Add support to create debug info for functions and methods. by Devang Patel · 15 years ago
  42. 0a2551d Add support to create class type. by Devang Patel · 15 years ago
  43. 43c249c Add support to create vector, array, enums etc... by Devang Patel · 15 years ago
  44. 94541ef Global variable does not need linkage name. by Devang Patel · 15 years ago
  45. 48f17ba Add support to create local variable's debug info. by Devang Patel · 15 years ago
  46. fe58f95 Add support to create variables, structs etc.. using DIBuilder. by Devang Patel · 15 years ago
  47. 40f8f62 PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
  48. 5b3f779 Also inore '()' while creating mdnode name from ObjC symbol name. by Jakob Stoklund Olesen · 15 years ago
  49. ddb85ac Ignore '+' while creating mdnode name from ObjC symbol name. by Devang Patel · 15 years ago
  50. 7a874dd PR5207: Rename overloaded APInt methods set(), clear(), flip() to by Jay Foad · 15 years ago
  51. ed58a6f move GetPointerBaseWithConstantOffset out of GVN into ValueTracking.h by Chris Lattner · 15 years ago
  52. a99793c PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void. by Jay Foad · 15 years ago
  53. 12bf43b strength reduce this. by Chris Lattner · 15 years ago
  54. 9dc9e81 getLocationForDest should work for memset as well. by Chris Lattner · 15 years ago
  55. 13815d9 enhance basicaa to return "Mod" for a memcpy call when the by Chris Lattner · 15 years ago
  56. 201d1e5 Teach basicaa that memset's modref set is at worst "mod" and never by Chris Lattner · 15 years ago
  57. 3ee0af3 Teach ConstantFoldInstruction() how to fold insertvalue and extractvalue. by Frits van Bommel · 15 years ago
  58. 1f6efa3 Merge System into Support. by Michael J. Spencer · 15 years ago
  59. e89ada9 Add some dead stores to pacify my least favorite GCC warning: may be by Chandler Carruth · 15 years ago
  60. 4cd2ad1 Expand a little on the description of what InstructionSimplify does. by Duncan Sands · 15 years ago
  61. b9b369f Clarify that constant folding of instructions applies when all operands by Duncan Sands · 15 years ago
  62. a63395a If a GEP index simply advances by multiples of a type of zero size, by Duncan Sands · 15 years ago
  63. 85bbff6 Move the "gep undef" -> "undef" transform from instcombine to by Duncan Sands · 15 years ago
  64. dd061b2 Initialize MemDep's TD member so buildbots don't trip over an uninitialized pointer (TD is passed to PHITransAddr). by Benjamin Kramer · 15 years ago
  65. e60d79f Add a rather pointless InstructionSimplify transform, inspired by recent constant by Duncan Sands · 15 years ago
  66. e583910 Fix spelling. by Duncan Sands · 15 years ago
  67. c1da204 apply Dan's fix for PR8268 which allows constant folding to handle indexes over by Chris Lattner · 15 years ago
  68. e90c5cb add "getLocation" method to AliasAnalysis for getting the source and by Chris Lattner · 15 years ago
  69. f6f1f06 implement PR8576, deleting dead stores with intervening may-alias stores. by Chris Lattner · 15 years ago
  70. f601d6d Simplify code. No change in functionality. by Benjamin Kramer · 15 years ago
  71. b458b15 Silence warning about an uninitialized variable. by Benjamin Kramer · 15 years ago
  72. 87689cf Remove threading of Xor over selects and phis, with an explanation by Duncan Sands · 15 years ago
  73. d0c6f3d Factor code for testing whether replacing one value with another by Duncan Sands · 15 years ago
  74. 7feccd2 Strip trailing whitespace. by Dan Gohman · 15 years ago
  75. 88fc03c Use llvm_unreachable for "impossible" situations. by Dan Gohman · 15 years ago
  76. ce56262 Add support for PHI-translating sext, zext, and trunc instructions, by Dan Gohman · 15 years ago
  77. 9c9fcfc Introduce memoization for ScalarEvolution dominates and properlyDominates by Dan Gohman · 15 years ago
  78. 56a7568 Factor out the code for purging a SCEV from all the various memoization maps. by Dan Gohman · 15 years ago
  79. 714b529 Merge the implementations of isLoopInvariant and hasComputableLoopEvolution, and by Dan Gohman · 15 years ago
  80. 4ce32db Make SCEV::getType() and SCEV::print non-virtual. Move SCEV::hasOperand by Dan Gohman · 15 years ago
  81. dc0e8fb Move SCEV::dominates and properlyDominates to ScalarEvolution. by Dan Gohman · 15 years ago
  82. 17ead4f Move SCEV::isLoopInvariant and hasComputableLoopEvolution to be member by Dan Gohman · 15 years ago
  83. 6f8a5dd Before replacing a phi node with a different value, it by Duncan Sands · 15 years ago
  84. 203a723 Verify SCEVAddRecExpr's invariant in ScalarEvolution::getAddRecExpr by Dan Gohman · 15 years ago
  85. 7c0fd8e Fix ScalarEvolution's range memoization to avoid using a by Dan Gohman · 15 years ago
  86. 2b74987 Move some those Xor simplifications which don't require creating new by Duncan Sands · 15 years ago
  87. 23a1957 Now that hasConstantValue has been made simpler, it may return the by Duncan Sands · 15 years ago
  88. d261dc6 Previously SimplifyInstruction could report that an instruction by Duncan Sands · 15 years ago
  89. ff10341 Fix a layering violation: hasConstantValue, which is part of the PHINode by Duncan Sands · 15 years ago
  90. a0c5244 Have ScalarEvolution use SimplifyInstruction rather than hasConstantValue. by Duncan Sands · 15 years ago
  91. 6678e7b Memoize results from ScalarEvolution's getUnsignedRange and getSignedRange. by Dan Gohman · 15 years ago
  92. 1845009 In which I discover the existence of loops. Threading an operation by Duncan Sands · 15 years ago
  93. 5520089 Teach InstructionSimplify the trick of skipping incoming phi by Duncan Sands · 15 years ago
  94. eff0581 If dom tree information is available, make it possible to pass by Duncan Sands · 15 years ago
  95. cd6636c Teach InstructionSimplify about phi nodes. I chose to have it simply by Duncan Sands · 15 years ago
  96. c0362d5 Boost the power of phi node constant folding slightly: if all by Duncan Sands · 15 years ago
  97. 12a86f5 Strip trailing whitespace. by Duncan Sands · 15 years ago
  98. 768b87c Fix typo pointed out by Trevor Harmon. by Duncan Sands · 15 years ago
  99. c9d8a75 Re-disable TBAA for now; it broke MultiSource/Applications/JM/lencod, at least. by Dan Gohman · 15 years ago
  100. b238536 Enable TBAA. by Dan Gohman · 15 years ago