1. 4fff979 Remove unnecessary <sstream> includes. by Dan Gohman · 18 years ago
  2. 0f760df Fix "Control reaches the end of non-void function" warnings, by Chris Lattner · 18 years ago
  3. d188e03 De-tabify. by Bill Wendling · 18 years ago
  4. 360c86a Add explicit keywords. by Dan Gohman · 18 years ago
  5. f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  6. 44b8721 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
  7. eae7e7d Fix optimization. %x = sub %x, %y does not imply that %y is zero. by Nick Lewycky · 18 years ago
  8. bfa9499 Oops, remove assert that wasn't meant to be committed. by Nick Lewycky · 18 years ago
  9. 5b5b1ab Never insert duplicate edges. by Nick Lewycky · 18 years ago
  10. 20f0811 Clean up comments, fix up some confusing code logic. by Nick Lewycky · 18 years ago
  11. b7c0c8a Start adding and cleaning up comments. by Nick Lewycky · 18 years ago
  12. 39519f5 Use maximal intersection algorithm exclusively. Fixes miscompile bug. by Nick Lewycky · 18 years ago
  13. e635cc4 Update the ValueRanges interface to use value numbers instead of Value*s. by Nick Lewycky · 18 years ago
  14. 73dd692 Break "variable canonicalization" out of InequalityGraph and into its own class by Nick Lewycky · 18 years ago
  15. 8735f44 Fix value ranges. by Nick Lewycky · 18 years ago
  16. 0f986fd Remove tabs. by Nick Lewycky · 18 years ago
  17. 26e25d3 Remove use of ETForest. Also cleaned up issues around unreachable basic by Nick Lewycky · 18 years ago
  18. 6357bf2 Patches by Chuck Rose to unbreak V Studio builds. by Bill Wendling · 19 years ago
  19. bdd1aae s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 19 years ago
  20. 0e8aa7b s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 19 years ago
  21. e7da2d6 Fix typo in comment. by Nick Lewycky · 19 years ago
  22. 8c78a0b Drop 'const' by Devang Patel · 19 years ago
  23. e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
  24. 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
  25. 3178736 Using APInt more efficiently. by Zhou Sheng · 19 years ago
  26. 510fefc Undo my previous changes. Since my approach to this problem is being revised, by Owen Anderson · 19 years ago
  27. 64995e1 Make PredicateSimplifier not use DominatorTree. by Owen Anderson · 19 years ago
  28. 82fcf3c Make the operations of APInt variables more efficient. by Zhou Sheng · 19 years ago
  29. 28d921d fix long lines by Chris Lattner · 19 years ago
  30. d4f51a8 Add support for cast instructions. by Nick Lewycky · 19 years ago
  31. 93f5410 Support NE inequality in ValueRanges. by Nick Lewycky · 19 years ago
  32. 3bb6de8 Cleanup. Refactor out the applying of value ranges to its own method. by Nick Lewycky · 19 years ago
  33. 12d44ab Use TargetData to find the size of a type. by Nick Lewycky · 19 years ago
  34. eeb01b4 Strengthen icmp snuggling by doing 'compare-or-equal-to' to 'compare' by Nick Lewycky · 19 years ago
  35. b0da7ed Fix broken optimization disabled by a logic bug. by Nick Lewycky · 19 years ago
  36. db204ec Clean up this code and fix subtract miscompile. by Nick Lewycky · 19 years ago
  37. 17d20fd Propagate ValueRanges across equality. by Nick Lewycky · 19 years ago
  38. 22f436d Silence warning by Anton Korobeynikov · 19 years ago
  39. 4f73de2 Add more comments and update to new asm syntax. by Nick Lewycky · 19 years ago
  40. d9bd0bc Add value ranges. Currently inefficient in both execution time and by Nick Lewycky · 19 years ago
  41. b622c11 Unbreak VC++ build. by Jeff Cohen · 19 years ago
  42. db42295 Translate bit operations to English. by Nick Lewycky · 19 years ago
  43. c34dedf APIntify this pass. by Reid Spencer · 19 years ago
  44. 1524595 Fix indenting, remove tabs. by Nick Lewycky · 19 years ago
  45. 3f4e6e8 For PR1163: by Reid Spencer · 19 years ago
  46. 5663980 Simplify names of lattice values. SGTUNE becomes SGT, for example. by Nick Lewycky · 19 years ago
  47. a8a1547 For PR1094: by Reid Spencer · 19 years ago
  48. 6ce36cf Don't print address of ETNode. Print the DFSNumIn which uniquely identifies by Nick Lewycky · 19 years ago
  49. 4294446 "Default context" blocks can occur after a non-default one. This meant by Nick Lewycky · 19 years ago
  50. ee32ee0 If we know that it's a constant being casted, propagate through the cast by Nick Lewycky · 19 years ago
  51. 4a74a75 Clean up logic after ConstantBool removal. by Nick Lewycky · 19 years ago
  52. 542964f Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 19 years ago
  53. 75b871f For PR1043: by Zhou Sheng · 19 years ago
  54. 5d6ede5 Quiet compiler warning. The only reason the function is marked virtual by Nick Lewycky · 19 years ago
  55. 2fc338f New predicate simplifier! by Nick Lewycky · 19 years ago
  56. 266e42b For PR950: by Reid Spencer · 19 years ago
  57. 0e5255b Convert more Statistic's over to STATISTIC by Chris Lattner · 19 years ago
  58. 22e978a Removing even more <iostream> includes. by Bill Wendling · 19 years ago
  59. f06bb65 add missing #include by Chris Lattner · 19 years ago
  60. 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  61. cc08c83 Unbreak VC++ build. by Jeff Cohen · 19 years ago
  62. 09b7e4d Update to new predicate simplifier VRP design. Fixes PR966 and PR967. by Nick Lewycky · 19 years ago
  63. 7d6f3db Unbreak VC++ build. by Jeff Cohen · 19 years ago
  64. 67bad5a Remove commented line from earlier debugging. by Nick Lewycky · 19 years ago
  65. 7eb55b3 For PR950: Replace the REM instruction with UREM, SREM and FREM. by Reid Spencer · 19 years ago
  66. 7e80b0b For PR950: by Reid Spencer · 19 years ago
  67. 5b979ae Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can never by Nick Lewycky · 19 years ago
  68. 9d17c82 Resurrect r1.25. Fix and comment the "or", "and" and "xor" transformations. by Nick Lewycky · 19 years ago
  69. 53f53db hide symbols properly by Chris Lattner · 19 years ago
  70. dc7b9be Revert back to r1.21, which was the last revision of predsimplify that by Chris Lattner · 19 years ago
  71. 53b4158 Remove the Backwards operation. Resolving now works at the time when a by Nick Lewycky · 19 years ago
  72. 6f5c30f Fix similar missing optimization opportunity in XOR. by Nick Lewycky · 19 years ago
  73. af2b057 Whoops! Add missing NULL check. by Nick Lewycky · 19 years ago
  74. 2c734f3 Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missed by Nick Lewycky · 19 years ago
  75. f345008 AllocaInst can't return a null pointer. Fixes missed optimization by Nick Lewycky · 19 years ago
  76. 77e030b Replace custom dispatch code with two uses of InstVisitor. Improves by Nick Lewycky · 19 years ago
  77. 58a910df Simplify logic further. by Nick Lewycky · 19 years ago
  78. 1d00f3e Simplify, now that predsimplify depends on break-crit-edges. by Nick Lewycky · 19 years ago
  79. 755f801 Move break-crit-edges before the predicate simplifier. Allows us to by Nick Lewycky · 19 years ago
  80. 6ab03f6 by Chris Lattner · 19 years ago
  81. 059c792 Style changes only. Remove dead code, fix a comment. by Nick Lewycky · 19 years ago
  82. fde9c30 Don't rewrite ConstantExpr::get. by Nick Lewycky · 19 years ago
  83. d74c55f Once we're down to "setcc type constant1, constant2", at least come up by Nick Lewycky · 19 years ago
  84. cfff1c3 Use a total ordering to compare instructions. Fixes infinite loop in resolve(). by Nick Lewycky · 19 years ago
  85. b9c5483 Walk down the dominator tree instead of the control flow graph. That means by Nick Lewycky · 19 years ago
  86. 12efffc Add some more consistency checks. by Nick Lewycky · 19 years ago
  87. 51ce8d6 Fix unionSets so that it can merge correctly. by Nick Lewycky · 19 years ago
  88. 3a4dc7b Erase dead instructions. by Nick Lewycky · 19 years ago
  89. e94f42a Skip the linear search if the answer is already known. by Nick Lewycky · 19 years ago
  90. 9a22d7b Replace EquivalenceClasses with a custom-built data structure. Many common by Nick Lewycky · 19 years ago
  91. 8e55993 Improve handling of SelectInst. by Nick Lewycky · 19 years ago
  92. f6f529d Don't confuse canonicalize and lookup. Fixes predsimplify.reg4.ll. Also by Nick Lewycky · 19 years ago
  93. 08674ab Properties where both Values weren't in the union (as being equal to by Nick Lewycky · 19 years ago
  94. 5f8f9af Move to using the EquivalenceClass ADT. Removes SynSets. by Nick Lewycky · 19 years ago
  95. b2e8ae1 Add PredicateSimplifier pass. Collapses equal variables into one form by Nick Lewycky · 19 years ago