| Commit message (Expand) | Author | Age | Files | Lines |
| * | Backport 4878aa36d4a [ValueLattice] Add new state for undef constants. | Florian Hahn | 2020-05-18 | 1 | -6/+6 |
| * | Temporarily revert "Reapply [LVI] Normalize pointer behavior" and "[LVI] Rest... | Jordan Rupprecht | 2019-12-20 | 1 | -134/+174 |
| * | Reapply [LVI] Normalize pointer behavior | Nikita Popov | 2019-12-13 | 1 | -79/+88 |
| * | [LVI] Restructure caching | Nikita Popov | 2019-12-04 | 1 | -96/+47 |
| * | Sink all InitializePasses.h includes | Reid Kleckner | 2019-11-13 | 1 | -1/+5 |
| * | Temporarily Revert "Reapply [LVI] Normalize pointer behavior" as it's broken ... | Eric Christopher | 2019-11-12 | 1 | -97/+89 |
| * | Reapply [LVI] Normalize pointer behavior | Nikita Popov | 2019-11-08 | 1 | -89/+97 |
| * | Revert "[LVI] Normalize pointer behavior" | Nikita Popov | 2019-11-08 | 1 | -94/+89 |
| * | [LVI] Normalize pointer behavior | Nikita Popov | 2019-11-08 | 1 | -89/+94 |
| * | Fix MSVC "switch statement contains 'default' but no 'case' labels" warning. ... | Simon Pilgrim | 2019-10-24 | 1 | -7/+4 |
| * | [LVI][NFC] Factor solveBlockValueSaturatingIntrinsic() out of solveBlockValue... | Roman Lebedev | 2019-10-23 | 1 | -11/+25 |
| * | [LVI][CVP] LazyValueInfoImpl::solveBlockValueBinaryOp(): use no-wrap flags fr... | Roman Lebedev | 2019-10-23 | 1 | -2/+16 |
| * | [LVI] Look through extractvalue of insertvalue | Nikita Popov | 2019-09-07 | 1 | -0/+15 |
| * | Change TargetLibraryInfo analysis passes to always require Function | Teresa Johnson | 2019-09-07 | 1 | -1/+1 |
| * | [LVI] Extract solveBlockValueExtractValue(); NFC | Nikita Popov | 2019-08-31 | 1 | -3/+15 |
| * | [llvm] Migrate llvm::make_unique to std::make_unique | Jonas Devlieghere | 2019-08-15 | 1 | -1/+1 |
| * | Introduce Value::stripPointerCastsSameRepresentation | Johannes Doerfert | 2019-06-04 | 1 | -1/+1 |
| * | [LVI][CVP] Add support for urem, srem and sdiv | Nikita Popov | 2019-06-04 | 1 | -21/+8 |
| * | [LVI][CVP] Add support for saturating add/sub | Nikita Popov | 2019-05-25 | 1 | -0/+36 |
| * | [LVI][CVP] Calculate with.overflow result range | Nikita Popov | 2019-05-25 | 1 | -0/+15 |
| * | [LVI] Extract helper for binary range calculations; NFC | Nikita Popov | 2019-05-25 | 1 | -23/+28 |
| * | [LVI][CVP] Add support for abs/nabs select pattern flavor | Nikita Popov | 2019-05-14 | 1 | -1/+22 |
| * | [ConstantRange] Add makeExactNoWrapRegion() | Nikita Popov | 2019-04-28 | 1 | -2/+2 |
| * | Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC" | Nikita Popov | 2019-04-22 | 1 | -1/+1 |
| * | [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC | Nikita Popov | 2019-04-22 | 1 | -1/+1 |
| * | [LVI][CVP] Constrain values in with.overflow branches | Nikita Popov | 2019-04-17 | 1 | -0/+27 |
| * | [ConstantRange] Add getFull() + getEmpty() named constructors; NFC | Nikita Popov | 2019-03-24 | 1 | -5/+5 |
| * | [NFC] fix trivial typos in comments | Hiroshi Inoue | 2019-02-05 | 1 | -1/+1 |
| * | [CVP] Use LVI to constant fold deopt operands | Philip Reames | 2019-01-22 | 1 | -1/+3 |
| * | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
| * | [LVI] run transfer function for binary operator even when the RHS isn't a con... | John Regehr | 2018-11-21 | 1 | -36/+39 |
| * | Remove trailing space | Fangrui Song | 2018-07-30 | 1 | -1/+1 |
| * | llvm: Add support for "-fno-delete-null-pointer-checks" | Manoj Gupta | 2018-07-09 | 1 | -6/+8 |
| * | Rename DEBUG macro to LLVM_DEBUG. | Nicola Zaghen | 2018-05-14 | 1 | -26/+29 |
| * | Remove \brief commands from doxygen comments. | Adrian Prantl | 2018-05-01 | 1 | -2/+2 |
| * | [LVI] Fix typo. NFC | Xin Tong | 2018-04-24 | 1 | -1/+1 |
| * | [LazyValueInfo] PR33357 prevent infinite recursion on BinaryOperator | Brian M. Rzycki | 2018-03-13 | 1 | -3/+11 |
| * | [JumpThreading] PR36133 enable/disable DominatorTree for LVI analysis | Brian M. Rzycki | 2018-02-16 | 1 | -1/+29 |
| * | [NFC] fix trivial typos in comments | Hiroshi Inoue | 2018-01-17 | 1 | -1/+1 |
| * | [LVI] Support for ashr in LVI | Max Kazantsev | 2017-12-18 | 1 | -0/+1 |
| * | Remove redundant includes from lib/Analysis. | Michael Zolotukhin | 2017-12-13 | 1 | -1/+0 |
| * | [LVI] Move LVILatticeVal class to separate header file (NFC). | Florian Hahn | 2017-09-28 | 1 | -347/+133 |
| * | Merge isKnownNonNull into isKnownNonZero | Nuno Lopes | 2017-09-09 | 1 | -6/+6 |
| * | [LVI] Fix LVI compile time regression around constantFoldUser() | Hiroshi Yamauchi | 2017-08-10 | 1 | -14/+28 |
| * | [ConstantInt] Use ConstantInt::getValue instead of Constant::getUniqueInteger... | Craig Topper | 2017-08-04 | 1 | -3/+3 |
| * | [LVI] Constant-propagate a zero extension of the switch condition value throu... | Hiroshi Yamauchi | 2017-08-03 | 1 | -6/+114 |
| * | Revert r309415: "[LVI] Constant-propagate a zero extension of the switch cond... | Daniel Jasper | 2017-08-01 | 1 | -108/+4 |
| * | [LVI] Constant-propagate a zero extension of the switch condition value throu... | Hiroshi Yamauchi | 2017-07-28 | 1 | -4/+108 |
| * | [JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A,... | Craig Topper | 2017-06-23 | 1 | -0/+20 |
| * | [LVI] Teach LVI to reason about ORs of icmps similar to how it reasons about ... | Craig Topper | 2017-06-23 | 1 | -5/+5 |