aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* Adjust the heuristics used to decide when SROA is likely to be profitable.Bob Wilson2010-02-031-18/+20
* Revert 94937 and move the noreturn check to codegen.Evan Cheng2010-02-031-5/+4
* Fix some comment typos.Bob Wilson2010-02-031-3/+3
* Recommit this, looks like it wasn't the cause.Eric Christopher2010-02-032-70/+100
* Hopefully temporarily revert this.Eric Christopher2010-02-022-100/+70
* Reformat my last patch slightly.Eric Christopher2010-02-021-4/+4
* Re-add strcmp and known size object size checking optimization.Eric Christopher2010-02-022-12/+41
* don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : BChris Lattner2010-02-021-9/+13
* fix a crash in loop unswitch on a loop invariant vector condition.Chris Lattner2010-02-021-1/+5
* LangRef.html says that inttoptr and ptrtoint always use zero-extensionDan Gohman2010-02-021-21/+32
* Don't need to check the last argument since it'll always be bool. We alsoEric Christopher2010-02-021-5/+1
* More indentation/tabification fixes.Eric Christopher2010-02-021-13/+13
* Untabify previous commit.Eric Christopher2010-02-021-3/+3
* Formatting.Eric Christopher2010-02-011-3/+3
* Add an option to GVN to remove all partially redundant loads. This is currentlyBob Wilson2010-02-011-80/+107
* cleanups.Chris Lattner2010-02-011-4/+4
* fix rdar://7590304, a miscompilation of objc apps on arm. The callerChris Lattner2010-02-011-3/+7
* fix rdar://7590304, an infinite loop in instcombine. In the invokeChris Lattner2010-02-011-1/+6
* Fix pr6198 by moving the isSized() check to an outer conditional.Bob Wilson2010-02-011-6/+8
* Simplify/generalize the xor+add->sign-extend instcombine.Eli Friedman2010-01-311-35/+19
* Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a singleEli Friedman2010-01-311-0/+7
* Do not mark no-return calls tail calls. It'll screw up special calls like lon...Evan Cheng2010-01-311-4/+5
* Check alignment of loads when deciding whether it is safe to execute themBob Wilson2010-01-304-15/+25
* Use more specific types to avoid casts. No functionality change.Bob Wilson2010-01-301-6/+6
* Keep iterating over all uses when meeting a phi node in AllUsesOfValueWillTra...Jakob Stoklund Olesen2010-01-291-2/+2
* Preserve load alignment in instcombine transformations. I've been unable toBob Wilson2010-01-291-0/+3
* Revert my last couple of patches. They appear to have broken bison.Eric Christopher2010-01-292-43/+15
* Use uint64_t instead of unsigned for offsets and sizes.Bob Wilson2010-01-291-3/+3
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-293-11/+65
* Having RHSKnownZero and RHSKnownOne be alternative names for KnownZero and Kn...Duncan Sands2010-01-291-75/+69
* Make strcpy_chk lower to strcpy if we have a safe size.Eric Christopher2010-01-291-5/+7
* Add constant support to object size handling and remove defaultEric Christopher2010-01-291-10/+36
* Generic reformatting and comment fixing. No functionality change.Bill Wendling2010-01-291-19/+20
* Add newline to debugging output, and fix some grammar-os in comment.Bill Wendling2010-01-291-5/+5
* mem2reg erases the dbg.declare intrinsics that it converts to dbg.val intrinsicsVictor Hernandez2010-01-291-3/+13
* Fix PR6165. The bug was that LHSKnownZero was being and'd with DemandedMaskDuncan Sands2010-01-281-2/+11
* Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock.Bob Wilson2010-01-271-41/+75
* Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin2010-01-271-1/+0
* Don't bother with sprintf, just pass the Twine through.Benjamin Kramer2010-01-272-6/+2
* Use the less expensive getName function instead of getNameStr.Benjamin Kramer2010-01-271-5/+4
* some cleanups.Chris Lattner2010-01-271-14/+15
* no need to check for nullChris Lattner2010-01-271-1/+1
* When converting dbg.declare to dbg.value, attach promoted store's debug metad...Victor Hernandez2010-01-271-1/+4
* Avoid extra calls to MD->getNumOperands()Victor Hernandez2010-01-261-1/+1
* Switch AllocaDbgDeclares to SmallVector and don't leak DIFactoryVictor Hernandez2010-01-261-1/+4
* In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez2010-01-261-1/+52
* Remove check for an impossible condition: the condition of the while loop hasBob Wilson2010-01-251-2/+0
* Change Value::getUnderlyingObject to have the MaxLookup value specified as aBob Wilson2010-01-251-3/+3
* Revert r94260 until findDbgDeclare() is made more efficientVictor Hernandez2010-01-251-38/+3
* make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner2010-01-246-6/+0