1. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  2. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 17 years ago
  3. e29578a Fix optimization. %x = sub %x, %y does not imply that %y is zero. by Nick Lewycky · 17 years ago
  4. 6694e31 Oops, remove assert that wasn't meant to be committed. by Nick Lewycky · 17 years ago
  5. c721223 Never insert duplicate edges. by Nick Lewycky · 17 years ago
  6. 7956dae Clean up comments, fix up some confusing code logic. by Nick Lewycky · 17 years ago
  7. 5380e94 Start adding and cleaning up comments. by Nick Lewycky · 17 years ago
  8. a73d11e Use maximal intersection algorithm exclusively. Fixes miscompile bug. by Nick Lewycky · 17 years ago
  9. 6e8eb7f Update the ValueRanges interface to use value numbers instead of Value*s. by Nick Lewycky · 17 years ago
  10. 29a05b6 Break "variable canonicalization" out of InequalityGraph and into its own class by Nick Lewycky · 17 years ago
  11. 4390feb Fix value ranges. by Nick Lewycky · 17 years ago
  12. dea2526 Remove tabs. by Nick Lewycky · 17 years ago
  13. 984504b Remove use of ETForest. Also cleaned up issues around unreachable basic by Nick Lewycky · 17 years ago
  14. 851879c Patches by Chuck Rose to unbreak V Studio builds. by Bill Wendling · 17 years ago
  15. 2604242 s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 17 years ago
  16. bec7647 s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 17 years ago
  17. ecd94c8 Fix typo in comment. by Nick Lewycky · 17 years ago
  18. 1997473 Drop 'const' by Devang Patel · 17 years ago
  19. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
  20. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
  21. c125c00 Using APInt more efficiently. by Zhou Sheng · 17 years ago
  22. ab0e4d3 Undo my previous changes. Since my approach to this problem is being revised, by Owen Anderson · 17 years ago
  23. 1b7f584 Make PredicateSimplifier not use DominatorTree. by Owen Anderson · 17 years ago
  24. 223d65b Make the operations of APInt variables more efficient. by Zhou Sheng · 17 years ago
  25. e34e9a2 fix long lines by Chris Lattner · 17 years ago
  26. ac4d664 Add support for cast instructions. by Nick Lewycky · 17 years ago
  27. a995d92 Support NE inequality in ValueRanges. by Nick Lewycky · 17 years ago
  28. f3a9e36 Cleanup. Refactor out the applying of value ranges to its own method. by Nick Lewycky · 17 years ago
  29. b01c77e Use TargetData to find the size of a type. by Nick Lewycky · 17 years ago
  30. 8ac40dd Strengthen icmp snuggling by doing 'compare-or-equal-to' to 'compare' by Nick Lewycky · 17 years ago
  31. 27e4da9 Fix broken optimization disabled by a logic bug. by Nick Lewycky · 17 years ago
  32. 3f64b1a Clean up this code and fix subtract miscompile. by Nick Lewycky · 17 years ago
  33. 1eda0f6 Propagate ValueRanges across equality. by Nick Lewycky · 17 years ago
  34. 1cc6452 Silence warning by Anton Korobeynikov · 17 years ago
  35. 4c70875 Add more comments and update to new asm syntax. by Nick Lewycky · 17 years ago
  36. e677a0b Add value ranges. Currently inefficient in both execution time and by Nick Lewycky · 17 years ago
  37. ca5183d Unbreak VC++ build. by Jeff Cohen · 17 years ago
  38. b6431da Translate bit operations to English. by Nick Lewycky · 17 years ago
  39. af3e946 APIntify this pass. by Reid Spencer · 17 years ago
  40. 4535175 Fix indenting, remove tabs. by Nick Lewycky · 18 years ago
  41. 6734b57 For PR1163: by Reid Spencer · 18 years ago
  42. 6a08f91 Simplify names of lattice values. SGTUNE becomes SGT, for example. by Nick Lewycky · 18 years ago
  43. 7af9a13 For PR1094: by Reid Spencer · 18 years ago
  44. dd40258 Don't print address of ETNode. Print the DFSNumIn which uniquely identifies by Nick Lewycky · 18 years ago
  45. 0be7f47 "Default context" blocks can occur after a non-default one. This meant by Nick Lewycky · 18 years ago
  46. 28c5b15 If we know that it's a constant being casted, propagate through the cast by Nick Lewycky · 18 years ago
  47. c2a7d09 Clean up logic after ConstantBool removal. by Nick Lewycky · 18 years ago
  48. 4fe16d6 Rename BoolTy as Int1Ty. Patch by Sheng Zhou. by Reid Spencer · 18 years ago
  49. 6b6b6ef For PR1043: by Zhou Sheng · 18 years ago
  50. bc00fec Quiet compiler warning. The only reason the function is marked virtual by Nick Lewycky · 18 years ago
  51. 419c6f5 New predicate simplifier! by Nick Lewycky · 18 years ago
  52. e4d87aa For PR950: by Reid Spencer · 18 years ago
  53. 438e08e Convert more Statistic's over to STATISTIC by Chris Lattner · 18 years ago
  54. 832171c Removing even more <iostream> includes. by Bill Wendling · 18 years ago
  55. 02fc40e add missing #include by Chris Lattner · 18 years ago
  56. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
  57. 97af751 Unbreak VC++ build. by Jeff Cohen · 18 years ago
  58. 565706b Update to new predicate simplifier VRP design. Fixes PR966 and PR967. by Nick Lewycky · 18 years ago
  59. d41b30d Unbreak VC++ build. by Jeff Cohen · 18 years ago
  60. 8b2989a Remove commented line from earlier debugging. by Nick Lewycky · 18 years ago
  61. 0a783f7 For PR950: Replace the REM instruction with UREM, SREM and FREM. by Reid Spencer · 18 years ago
  62. 1628cec For PR950: by Reid Spencer · 18 years ago
  63. 7043d00 Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can never by Nick Lewycky · 18 years ago
  64. e63bf95 Resurrect r1.25. Fix and comment the "or", "and" and "xor" transformations. by Nick Lewycky · 18 years ago
  65. b67e8f2 hide symbols properly by Chris Lattner · 18 years ago
  66. ef2aa19 Revert back to r1.21, which was the last revision of predsimplify that by Chris Lattner · 18 years ago
  67. c17229d Remove the Backwards operation. Resolving now works at the time when a by Nick Lewycky · 18 years ago
  68. 7e189d0 Fix similar missing optimization opportunity in XOR. by Nick Lewycky · 18 years ago
  69. 92a8b71 Whoops! Add missing NULL check. by Nick Lewycky · 18 years ago
  70. 5062250 Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missed by Nick Lewycky · 18 years ago
  71. 802fe27 AllocaInst can't return a null pointer. Fixes missed optimization by Nick Lewycky · 18 years ago
  72. 078ff41 Replace custom dispatch code with two uses of InstVisitor. Improves by Nick Lewycky · 18 years ago
  73. f938099 Simplify logic further. by Nick Lewycky · 18 years ago
  74. a73a654 Simplify, now that predsimplify depends on break-crit-edges. by Nick Lewycky · 18 years ago
  75. 5c8c5d9 Move break-crit-edges before the predicate simplifier. Allows us to by Nick Lewycky · 18 years ago
  76. 47811b7 by Chris Lattner · 18 years ago
  77. 8f389d8 Style changes only. Remove dead code, fix a comment. by Nick Lewycky · 18 years ago
  78. 009aa1d Don't rewrite ConstantExpr::get. by Nick Lewycky · 18 years ago
  79. af2f1fe Once we're down to "setcc type constant1, constant2", at least come up by Nick Lewycky · 18 years ago
  80. 406fc0c Use a total ordering to compare instructions. Fixes infinite loop in resolve(). by Nick Lewycky · 18 years ago
  81. 025f4c0 Walk down the dominator tree instead of the control flow graph. That means by Nick Lewycky · 18 years ago
  82. 668a1d0 Add some more consistency checks. by Nick Lewycky · 18 years ago
  83. 977be25 Fix unionSets so that it can merge correctly. by Nick Lewycky · 18 years ago
  84. cf2112a Erase dead instructions. by Nick Lewycky · 18 years ago
  85. 3fc68cc Skip the linear search if the answer is already known. by Nick Lewycky · 18 years ago
  86. dc08cd5 Replace EquivalenceClasses with a custom-built data structure. Many common by Nick Lewycky · 18 years ago
  87. a3a68bd Improve handling of SelectInst. by Nick Lewycky · 18 years ago
  88. 7218c28 Don't confuse canonicalize and lookup. Fixes predsimplify.reg4.ll. Also by Nick Lewycky · 18 years ago
  89. 6e39c7e Properties where both Values weren't in the union (as being equal to by Nick Lewycky · 18 years ago
  90. 3947a76 Move to using the EquivalenceClass ADT. Removes SynSets. by Nick Lewycky · 18 years ago
  91. 05450ae Add PredicateSimplifier pass. Collapses equal variables into one form by Nick Lewycky · 18 years ago