1. 4cb46e6 Reformat blank lines. by NAKAMURA Takumi · 9 years ago
  2. f252951 Reformat comment lines. by NAKAMURA Takumi · 9 years ago
  3. 940cd93 Untabify. by NAKAMURA Takumi · 9 years ago
  4. f4c6441 Reformat. by NAKAMURA Takumi · 9 years ago
  5. aa20915 Apply clang-tidy's modernize-loop-convert to lib/Analysis. by Benjamin Kramer · 9 years ago
  6. 687019f [PM] Port LVI to the new PM. by Sean Silva · 9 years ago
  7. c321e53 Apply most suggestions of clang-tidy's performance-unnecessary-value-param by Benjamin Kramer · 9 years ago
  8. bd543d0 [LazyValueInfo] Simplify `return after else`. NFCI. by Davide Italiano · 9 years ago
  9. e1c481d by John Regehr · 10 years ago
  10. c67651d [LVI] Delete stale and misleading comment. by Philip Reames · 10 years ago
  11. 2ab964e [LVI] Add a comment explaining a subtle piece of code by Philip Reames · 10 years ago
  12. 3f83dbe [LVI] Reduce compile time by lazily scanning blocks if needed by Philip Reames · 10 years ago
  13. f105db4 [LVI] Cut short search if we know we can't return a useful result by Philip Reames · 10 years ago
  14. 053c2a6 [LVI] Apply transfer rule for overdefine inputs for binary operators by Philip Reames · 10 years ago
  15. e5030e8 [LVI] A better fix for the assertion error introduced by 267609 by Philip Reames · 10 years ago
  16. d5c62a0 [LVI] Speculative fix for assertion seen in clang bots by Philip Reames · 10 years ago
  17. 38c87c2 [LVI] Infer local facts from unary expressions by Philip Reames · 10 years ago
  18. 1918384 [LVI] Make a precondition explicit rather than handling a case which never happens [NFC] by Philip Reames · 10 years ago
  19. 3bb2832 [LVI] Clarify comments describing the lattice values by Philip Reames · 10 years ago
  20. 6671577 [LVI] Split solveBlockValueConstantRange into two [NFC] by Philip Reames · 10 years ago
  21. a0c9f6e [LVI] Fix a bug which prevented use of !range metadata within a query by Philip Reames · 10 years ago
  22. 70b3918 Suppress an uncovered switch warning [NFC] by Philip Reames · 10 years ago
  23. adf0e35 [LVI] Extend select handling to catch min/max/clamp idioms by Philip Reames · 10 years ago
  24. 2337c1f [LVI] Move ConstantRanges instead of copying. by Benjamin Kramer · 10 years ago
  25. 845435c Revert 260705, it appears to be causing pr26628 by Philip Reames · 10 years ago
  26. 2b9100d [LVI] Exploit nsw/nuw when computing constant ranges by Philip Reames · 10 years ago
  27. 854a84c [LVI] Improve select handling to use condition by Philip Reames · 10 years ago
  28. bb781b4 [LVI] Handle constants defensively by Philip Reames · 10 years ago
  29. b757104 [LVI] Fix debug output by Philip Reames · 10 years ago
  30. ed8cd0d [LVI] Code motion only [NFC] by Philip Reames · 10 years ago
  31. d1f829d [LVI] Refactor to use newly introduced intersect utility by Philip Reames · 10 years ago
  32. 44456b8 [LVI] Introduce an intersect operation on lattice values by Philip Reames · 10 years ago
  33. 2c275cc [LVI] Fix a latent bug in getValueAt by Philip Reames · 10 years ago
  34. 13f7324 [LVI] Remove overly tight assert from 259429 by Philip Reames · 10 years ago
  35. c0bdb0c [LVI] Add select handling by Philip Reames · 10 years ago
  36. 2992bee [LazyValueInfo] Stop inserting overdefined values into ValueCache to by Akira Hatanaka · 10 years ago
  37. aeefae0 [LVI] Update a comment to clarify what's actually happening and why by Philip Reames · 10 years ago
  38. 70efccd Fix an unused variable warning which broke the clang-cmake-mips builder by Philip Reames · 10 years ago
  39. eb3e9da [LVI/CVP] Teach LVI about range metadata by Philip Reames · 10 years ago
  40. 0fa4819 [LazyValueInfo] Report nonnull range for nonnull pointers by Igor Laevsky · 10 years ago
  41. bb11d62 [LazyValueInfo] Look through Phi nodes when trying to prove a predicate by Philip Reames · 10 years ago
  42. 7a1483e [LVI] Use a SmallVector instead of SmallPtrSet. NFC by Bruno Cardoso Lopes · 10 years ago
  43. ed6b9bf [LVI] Avoid iterator invalidation in LazyValueInfoCache::threadEdge by Bruno Cardoso Lopes · 10 years ago
  44. 1846ea3 [LVI] Use a SmallDenseMap instead of std::map for ValueCacheEntryTy by Bruno Cardoso Lopes · 10 years ago
  45. 6ac4ea4 [LVI] Improve LazyValueInfo compile time performance by Bruno Cardoso Lopes · 10 years ago
  46. 774b584 -Wdeprecated-clean: Fix cases of violating the rule of 5 in ways that are deprecated in C++11 by David Blaikie · 10 years ago
  47. 51fd242 [LVI] Cleanup whitespaces. NFC by Bruno Cardoso Lopes · 10 years ago
  48. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  49. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  50. 66ab0f0 Move logic from JumpThreading into LazyValue info to simplify caller. by Philip Reames · 10 years ago
  51. 7182d36 [ConstantRange] Split makeICmpRegion in two. by Sanjoy Das · 11 years ago
  52. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  53. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  54. 4e3b903 Reduce double set lookups. by Benjamin Kramer · 11 years ago
  55. b98f63d [PM] Separate the TargetLibraryInfo object from the immutable pass. by Chandler Carruth · 11 years ago
  56. 62d4215 [PM] Move TargetLibraryInfo into the Analysis library. by Chandler Carruth · 11 years ago
  57. 2a385e2 remove names from comments; NFC by Sanjay Patel · 11 years ago
  58. 938e279 fix typos; NFC by Sanjay Patel · 11 years ago
  59. e6e58c1 fix typo; NFC by Sanjay Patel · 11 years ago
  60. d729115 more efficient use of a dyn_cast; no functional change intended by Sanjay Patel · 11 years ago
  61. 66b3130 [PM] Split the AssumptionTracker immutable pass into two separate APIs: by Chandler Carruth · 11 years ago
  62. 45172ac LazyValueInfo: Actually re-visit partially solved block-values in solveBlockValue() by Hans Wennborg · 11 years ago
  63. cbb18e3 LazyValueInfo: range'ify some for-loops. No functional change. by Hans Wennborg · 11 years ago
  64. c5ec73d LazyValueInfo: fix some typos and indentation, etc. NFC. by Hans Wennborg · 11 years ago
  65. 2400c96 [LVI] Add some additional comments about caching and context instructions by Hal Finkel · 11 years ago
  66. a3f23e3 [LVI] Check for @llvm.assume dominating the edge branch by Hal Finkel · 11 years ago
  67. 49dadc0 [LVI] Revert the remainder of "r218231 - Add two thresholds lvi-overdefined-BB-threshold and lvi-overdefined-threshold" by Hal Finkel · 11 years ago
  68. cb7449d Revert r215343. by James Molloy · 11 years ago
  69. cd1d79e Add two thresholds lvi-overdefined-BB-threshold and lvi-overdefined-threshold by Jiangning Liu · 11 years ago
  70. 7e18449 Make use of @llvm.assume from LazyValueInfo by Hal Finkel · 11 years ago
  71. 40b04fd In LVI(Lazy Value Info), originally value on a BB can only be caculated once, by Jiangning Liu · 11 years ago
  72. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  73. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  74. f1221bd [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  75. 9f00886 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  76. e9ba759 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  77. 8cd041e [Modules] Move the ConstantRange class into the IR library. This is by Chandler Carruth · 12 years ago
  78. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  79. 4220e9c [Modules] Move ValueHandle into the IR library where Value itself lives. by Chandler Carruth · 12 years ago
  80. 820a908 [Modules] Move the LLVM IR pattern match header into the IR library, it by Chandler Carruth · 12 years ago
  81. 9351251 Make DataLayout a plain object, not a pass. by Rafael Espindola · 12 years ago
  82. 7c68beb Rename some member variables from TD to DL. by Rafael Espindola · 12 years ago
  83. af0dea1 Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. by Craig Topper · 12 years ago
  84. 1b0f79d Move isKnownNonNull out of AliasAnalysis.h and into ValueTracking.cpp since by Dan Gohman · 13 years ago
  85. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  86. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  87. c86037f Hoist out some work done inside a loop doing a linear scan over all by Nick Lewycky · 13 years ago
  88. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  89. 91ce36c Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 by Sylvestre Ledru · 13 years ago
  90. 721cffd Fix a typo 'iff' => 'if' by Sylvestre Ledru · 13 years ago
  91. f3fedb6 JumpThreading: when default destination is the destination of some cases in a by Manman Ren · 13 years ago
  92. f29db27 Reduce duplicated hash map lookups. by Benjamin Kramer · 13 years ago
  93. 8650fb8 make LazyValueInfo analyze the default case of switch statements (we know that in the default branch the value cannot be any of the switch cases) by Nuno Lopes · 13 years ago
  94. e6e0490 make LVI::getEdgeValue() always intersect the constraints of the edge with the range of the block. Previously it was only performing the intersection for a few cases, thus losing precision by Nuno Lopes · 13 years ago
  95. ac59380 allow LazyValueInfo::getEdgeValue() to reason about multiple edges from the same switch instruction by doing union of ranges (which may still be conservative, but it's more aggressive than before) by Nuno Lopes · 13 years ago
  96. 097e37d minor simplification in the call to ConstantRange constructor by Nuno Lopes · 13 years ago
  97. 97b02fc llvm::SwitchInst by Stepan Dyatkovskiy · 14 years ago
  98. 5b648af Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012: by Stepan Dyatkovskiy · 14 years ago
  99. d9d80b1 LVI: Recognize the form instcombine canonicalizes range checks into when forming constant ranges. by Benjamin Kramer · 14 years ago
  100. 513aaa5 SwitchInst refactoring. by Stepan Dyatkovskiy · 14 years ago