aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Make sure that ConstantExpr offsets also aren't off of externEric Christopher2010-02-111-2/+8
* Rename ValueRequiresCast to ShouldOptimizeCast, to better reflectChris Lattner2010-02-113-55/+97
* Make DSE only scan blocks that are reachable from the entryChris Lattner2010-02-111-1/+7
* Make jump threading honor x|undef -> true and x&undef -> false,Chris Lattner2010-02-111-3/+8
* Add ConstantExpr handling to Intrinsic::objectsize lowering.Eric Christopher2010-02-111-1/+26
* Ignore dbg info intrinsics.Devang Patel2010-02-111-0/+4
* Strip new llvm.dbg.value intrinsic.Devang Patel2010-02-101-0/+9
* Fix "the the" and similar typos.Dan Gohman2010-02-106-8/+8
* Move Intrinsic::objectsize lowering back to InstCombineCalls andEric Christopher2010-02-091-1/+19
* Pull these back out, they're a little too aggressive and timeEric Christopher2010-02-092-115/+0
* simplify this code, duh.Chris Lattner2010-02-091-8/+4
* fix PR6193, only considering sign extensions *from i1* for thisChris Lattner2010-02-091-5/+10
* Add file in here too.Eric Christopher2010-02-091-0/+1
* Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher2010-02-091-0/+114
* fix some problems handling large vectors reported in PR6230Chris Lattner2010-02-082-9/+14
* Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen2010-02-061-7/+24
* Don't unroll loops containing function calls.Jakob Stoklund Olesen2010-02-051-2/+8
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-052-40/+120
* fix logical-select to invoke filecheck right, and fix hte instcombineChris Lattner2010-02-051-1/+6
* Implement releaseMemory in CodeGenPrepare and free the BackEdgesDan Gohman2010-02-051-0/+4
* Use a SmallSetVector instead of a SetVector; this code showed up as aDan Gohman2010-02-051-2/+3
* Remove this code for now. I have a better idea and will rewrite withEric Christopher2010-02-051-41/+0
* Do not reassociate expressions with i1 type. SimplifyCFG converts someBob Wilson2010-02-041-0/+9
* Increase inliner thresholds by 25.Jakob Stoklund Olesen2010-02-041-3/+3
* Temporarily revert this since it appears to have caused a buildEric Christopher2010-02-041-49/+23
* Rework constant expr and array handling for objectsize instcombining.Eric Christopher2010-02-041-23/+49
* If we're dealing with a zero-length array, don't lower to anyEric Christopher2010-02-031-4/+9
* 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