aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Check alignment of loads when deciding whether it is safe to execute themBob Wilson2010-01-301-0/+44
* Remove ARM-specific calling convention from this test. Target data isBob Wilson2010-01-301-1/+1
* Revert my last couple of patches. They appear to have broken bison.Eric Christopher2010-01-292-42/+0
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-291-0/+16
* Make strcpy_chk lower to strcpy if we have a safe size.Eric Christopher2010-01-291-0/+12
* Add constant support to object size handling and remove defaultEric Christopher2010-01-291-0/+30
* Fix PR6165. The bug was that LHSKnownZero was being and'd with DemandedMaskDuncan Sands2010-01-281-0/+19
* Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock.Bob Wilson2010-01-271-2/+7
* When converting dbg.declare to dbg.value, attach promoted store's debug metad...Victor Hernandez2010-01-271-2/+3
* -disable-output is no longer needed with -analyze.Dan Gohman2010-01-263-4/+4
* In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez2010-01-261-0/+31
* Revert r94260 until findDbgDeclare() is made more efficientVictor Hernandez2010-01-251-31/+0
* change the canonical form of "cond ? -1 : 0" to be Chris Lattner2010-01-241-4/+16
* Speculatively revert r94322 to see if it fixes darwin selfhost buildbot.Nick Lewycky2010-01-231-12/+0
* third bug from PR6119: the xor dupe extension allowsChris Lattner2010-01-231-0/+27
* Teach DAE that even though it can't modify the function signature of anNick Lewycky2010-01-231-0/+12
* add an early out to ProcessBranchOnXOR to speed it up,Chris Lattner2010-01-231-0/+27
* fix a crash in jump threading, PR6119Chris Lattner2010-01-231-0/+25
* implement a simple instcombine xform that has been in theChris Lattner2010-01-231-0/+15
* InstCombine should not fold sext/zext of a vector and a bitcast to a scalar t...Mon P Wang2010-01-231-0/+11
* In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez2010-01-231-0/+31
* Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman2010-01-223-6/+8
* Fix a crasher trying to fold each element in a comparison between two vectorsNick Lewycky2010-01-211-1/+8
* Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman2010-01-216-41/+13
* Add nounwinds.Dan Gohman2010-01-192-2/+2
* optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund GrimleyChris Lattner2010-01-192-0/+42
* Fix a crash in scalarrepl for memcpy/memmove where the source and destinationBob Wilson2010-01-191-0/+18
* my instcombine transformations to make extension elimination moreChris Lattner2010-01-181-6/+15
* filecheckize this.Chris Lattner2010-01-181-14/+22
* filecheckizeChris Lattner2010-01-181-13/+19
* remove a redundant test, filecheckize another.Chris Lattner2010-01-182-43/+26
* Reduce fsub-fadd.ll and merge it into fsub-fsub.ll. Rename fsub-fsub.ll toBill Wendling2010-01-173-47/+23
* When the visitSub method was split into visitSub and visitFSub, this xform wasBill Wendling2010-01-131-0/+39
* 1) Use the new SimplifyInstructionsInBlock routine instead of the copyChris Lattner2010-01-121-6/+1
* Make several tests less fragile.Dan Gohman2010-01-122-5/+9
* Teach jump threading to duplicate small blocks when the branchChris Lattner2010-01-121-5/+18
* disable this testcase, PR5997Chris Lattner2010-01-111-6/+8
* add one more bitfield optimization, allowing clang to generateChris Lattner2010-01-111-0/+16
* Extend CanEvaluateZExtd to handle and/or/xor more aggressively in theChris Lattner2010-01-111-0/+31
* Remove the dead TD argument to CanEvaluateZExtd, and add aChris Lattner2010-01-111-1/+24
* teach sext optimization to handle truncs from types that are notChris Lattner2010-01-101-0/+26
* teach zext optimization how to deal with truncs that don't come fromChris Lattner2010-01-101-1/+25
* now that the cost model has changed, we can always consider Chris Lattner2010-01-101-2/+44
* change the preferred canonical form for a sign extension to beChris Lattner2010-01-101-7/+0
* two changes: Chris Lattner2010-01-101-0/+26
* enhance CanEvaluateZExtd to handle shift left and sext, allowingChris Lattner2010-01-101-0/+28
* Use WriteAsOperand instead of getName() to print loop header names,Dan Gohman2010-01-092-2/+2
* only factor from expressions whose uses are empty and whoseChris Lattner2010-01-091-1/+19
* teach instcombine to delete sign extending shift pairs (sra(shl X, C), C) whenChris Lattner2010-01-081-0/+19
* fix PR5978 by peeling the loop so that we avoid shifting theChris Lattner2010-01-081-0/+10