summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/SCCP
Commit message (Expand)AuthorAgeFilesLines
* [SCCP] Resolve indirect branch target when possible.Xin Tong2017-04-101-0/+76
* opt: Rename -default-data-layout flag to -data-layout and make it always over...Peter Collingbourne2017-02-171-2/+2
* [SCCP] Teach the pass how to handle `div` with overdefined operands.Davide Italiano2017-01-191-0/+32
* [SCCP] Make the test added in r289175 more meaningful.Davide Italiano2016-12-091-1/+2
* [SCCP] Teach the pass about `mul %x 0` even if %x is overdefined.Davide Italiano2016-12-091-1/+8
* [SCCP] Make sure SCCP and ConstantFolding agree on undef >> a.Davide Italiano2016-12-081-2/+2
* [SCCP] Add a test for switches on undef.Davide Italiano2016-11-231-0/+27
* [SCCP] Remove code in visitBinaryOperator (and add tests).Davide Italiano2016-11-221-4/+26
* [SCCP] Don't delete side-effecting instructionsSanjoy Das2016-08-241-5/+15
* [SCCP] Zap multiple return values.Davide Italiano2016-07-202-2/+26
* [IPSCCP] Constant fold struct argument/instructions when all the lattice valu...Davide Italiano2016-07-141-3/+12
* [SCCP] Constant fold structs if all the lattice value are constant.Davide Italiano2016-07-121-0/+72
* [SCCP] Fold constants as we build them whne visiting cast instructions.Davide Italiano2016-07-081-0/+9
* [SCCP] Don't assume all Constants are ConstantIntDavid Majnemer2016-06-231-0/+10
* [PM] Port per-function SCCP to the new pass manager.Davide Italiano2016-05-181-0/+1
* [SCCP] Resolve shifts beyond the bitwidth to undefDavid Majnemer2016-05-122-0/+99
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-0/+28
* [opaque pointer type] Add textual IR support for explicit type parameter for ...David Blaikie2015-09-111-1/+1
* [ConstantFolding] Support folding loads from a GlobalAliasDavid Majnemer2015-07-221-0/+11
* [SCCP] Turn loads of null into undef instead of zero initialized valuesDavid Majnemer2015-07-011-0/+5
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-175-12/+12
* [opaque pointer type] Add textual IR support for explicit type parameter to t...David Blaikie2015-04-162-2/+2
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-2712-28/+28
* [opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie2015-02-2711-18/+18
* SCCP: overdefined calls cannot become constantDavid Majnemer2014-11-071-0/+20
* SCCP: update for cmpxchg returning { iN, i1 } now.Tim Northover2014-06-131-0/+9
* [tests] Cleanup initialization of test suffixes.Daniel Dunbar2013-08-161-1/+0
* Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easie...Stephen Lin2013-07-143-15/+15
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-144-15/+15
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2013-01-013-3/+3
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2012-12-301-1/+1
* llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFr...NAKAMURA Takumi2012-11-081-2/+3
* Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth2012-07-022-3/+3
* Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth2012-07-028-10/+10
* Reapply r155682, making constant folding more consistent, with a fix to workDan Gohman2012-04-271-0/+20
* Revert r155682, "Use ConstantExpr::getExtractElement when constant-folding ve...NAKAMURA Takumi2012-04-271-20/+0
* Use ConstantExpr::getExtractElement when constant-folding vectorsDan Gohman2012-04-271-0/+20
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-162-3/+1
* Remove all references to the old EH.Bill Wendling2012-01-311-4/+0
* Manually upgrade the test suite to specify the flag to cttz and ctlz.Chandler Carruth2011-12-121-2/+2
* Get rid of an optimization in SCCP which appears to have many issues. Specif...Eli Friedman2011-11-111-20/+0
* Make sure IPSCCP never marks a tracked call as overdefined in SCCPSolver::Res...Eli Friedman2011-09-201-0/+18
* Add missing newline.Eli Friedman2011-09-011-1/+1
* Add tests for the transformations SCCP can do on atomic loads and stores (whi...Eli Friedman2011-08-311-0/+30
* Update the tests to the new EH scheme.Bill Wendling2011-08-315-5/+26
* Silly mistake from r137777; restore significant isStructTy() checks. While h...Eli Friedman2011-08-171-0/+9
* A bunch of misc fixes to SCCPSolver::ResolvedUndefsIn, including a fix to stopEli Friedman2011-08-161-0/+57
* Minor bug in SCCP found by inspection. (I don't think it's possible to hit t...Eli Friedman2011-08-161-0/+13
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-4/+4
* remove asmparser support for the old getresult instruction, which has been su...Chris Lattner2011-06-171-1/+1
OpenPOWER on IntegriCloud