aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Grab-bag of reassociate tweaks. Unify handling of dead instructions andDuncan Sands2012-06-061-4/+6
* Remove extraneous CHECK-NOTs from previous commit and add a new test case.Chad Rosier2012-06-061-2/+10
* FileCheckize this test.Chad Rosier2012-06-061-2/+18
* When gvn decides to replace an instruction with another, we have to patch theRafael Espindola2012-06-044-0/+306
* BoundsChecking: fix a bug when the handling of recursive PHIs failed and coul...Nuno Lopes2012-06-012-1/+49
* add -bounds-checking-multiple-traps option to make one trap BB per checkNuno Lopes2012-05-311-0/+12
* revamp BoundsChecking considerably:Nuno Lopes2012-05-311-1/+1
* Enhance the sinking code to handle diamond patterns. Patch byDuncan Sands2012-05-311-0/+26
* Teach SCEV's icmp simplification logic that a-b == 0 is equivalent to a == b.Benjamin Kramer2012-05-301-0/+42
* InstCombine: Fix infinite loop when encountering switch on trivial icmp.Benjamin Kramer2012-05-281-0/+39
* PR12967: Don't crash when trying to fold a shift that's larger than the type'...Benjamin Kramer2012-05-271-0/+61
* Since commit 157467, if reassociate isn't actually going to change an expressionDuncan Sands2012-05-261-0/+38
* bounds checking: add support for byval argumentsNuno Lopes2012-05-251-0/+9
* boundschecking:Nuno Lopes2012-05-253-0/+75
* Make the reassociation pass more powerful so that it can handle expressionsDuncan Sands2012-05-251-1/+5
* PR1255 related changes (case ranges):Stepan Dyatkovskiy2012-05-241-4/+93
* Fix typo in flag to opt, and also a CHECK-NEXT that doesn't follow aKaelyn Uhrain2012-05-231-2/+2
* BoundsChecking: add a couple of simple tests and fix a bug in branch emitionNuno Lopes2012-05-231-0/+78
* Fix the inliner so that the optsize function attribute don't alter thePatrik Hägglund2012-05-231-0/+33
* LSR fix: add a missing phi check during IV hoisting.Andrew Trick2012-05-221-0/+57
* revert my previous patches that introduced an additional parameter to the obj...Nuno Lopes2012-05-224-100/+20
* Fix PR12858, a crash due to GVN's PRE not fully removing an instruction from theDuncan Sands2012-05-221-0/+33
* Do not pass an invalid domtree to SimplifyInstruction fromPeter Collingbourne2012-05-201-0/+25
* Do not eliminate allocas whose alignment exceeds that of thePeter Collingbourne2012-05-191-0/+36
* Fix replacing all the users of objc weak runtime routinesDan Gohman2012-05-181-0/+46
* allow LazyValueInfo::getEdgeValue() to reason about multiple edges from the s...Nuno Lopes2012-05-181-0/+28
* add test case for bugfix in r157032Nuno Lopes2012-05-181-0/+29
* FileCheck-ify, apropos of nothingJoel Jones2012-05-181-4/+4
* Teach SimplifyLibCalls about stpcpy.David Majnemer2012-05-151-0/+43
* Move the capture analysis from MemoryDependencyAnalysis to a more general placeChad Rosier2012-05-141-0/+22
* Teach Function::hasAddressTaken that BlockAddress doesn't really takeJay Foad2012-05-121-0/+16
* objectsize: add a few more tests and fix a bugNuno Lopes2012-05-111-0/+55
* Fix a minor logic mistake transforming compares in instcombine. PR12514.Eli Friedman2012-05-111-0/+15
* objectsize: add support for GEPs with non-constant indexesNuno Lopes2012-05-101-0/+25
* Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman2012-05-101-0/+10
* teach DSE and isInstructionTriviallyDead() about callocNuno Lopes2012-05-101-1/+9
* formatting change: strip debug info from testJoel Jones2012-05-101-293/+83
* Fix a problem with incomplete equality testing of PHINodes in Joel Jones2012-05-101-0/+419
* Fix the objc_storeStrong recognizer to stop before walking off theDan Gohman2012-05-091-0/+34
* objectsize:Nuno Lopes2012-05-091-11/+1
* change the objectsize intrinsic signature: add a 3rd parameter to denote the ...Nuno Lopes2012-05-093-18/+18
* Fixed a typoFilipe Cabecinhas2012-05-091-1/+1
* Fix objc_storeStrong pattern matching to catch a potential use of theDan Gohman2012-05-081-0/+76
* Calling ReassociateExpression recursively is extremely dangerous since it willDuncan Sands2012-05-082-0/+110
* Teach reassociate to commute FMul's and FAdd's in order to canonicalize the o...Owen Anderson2012-05-071-0/+16
* Small fix in InstCombineCasts.cpp. Restored "alloca + bitcast" reducing for c...Stepan Dyatkovskiy2012-05-051-2/+5
* remove calls to calloc if the allocated memory is not used (it was already be...Nuno Lopes2012-05-031-2/+2
* add support for calloc to objectsize loweringNuno Lopes2012-05-031-0/+20
* The value held in the vector may be RAUW'ed by some of the canonicalizationBill Wendling2012-05-021-0/+50
* An instruction in a loop is not guaranteed to be executed just because the loopNick Lewycky2012-05-011-0/+22