aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-02-12Reapply 95979, a compile-time speedup, now that the bug it exposed is fixed.Dan Gohman
2010-02-12Fix this code to avoid dereferencing an end() iterator inDan Gohman
2010-02-121. modernize the constantmerge pass, using densemap/smallvector.Chris Lattner
2010-02-12Revert "Reverse the order for collecting the parts of an addrec. The order", itDaniel Dunbar
2010-02-12Reverse the order for collecting the parts of an addrec. The orderDan Gohman
2010-02-12Reapply the new LoopStrengthReduction code, with compile time andDan Gohman
2010-02-11Make sure that ConstantExpr offsets also aren't off of externEric Christopher
2010-02-11Rename ValueRequiresCast to ShouldOptimizeCast, to better reflectChris Lattner
2010-02-11Make DSE only scan blocks that are reachable from the entryChris Lattner
2010-02-11Make jump threading honor x|undef -> true and x&undef -> false,Chris Lattner
2010-02-11Add ConstantExpr handling to Intrinsic::objectsize lowering.Eric Christopher
2010-02-11Ignore dbg info intrinsics.Devang Patel
2010-02-10Strip new llvm.dbg.value intrinsic.Devang Patel
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-09Move Intrinsic::objectsize lowering back to InstCombineCalls andEric Christopher
2010-02-09Pull these back out, they're a little too aggressive and timeEric Christopher
2010-02-09simplify this code, duh.Chris Lattner
2010-02-09fix PR6193, only considering sign extensions *from i1* for thisChris Lattner
2010-02-09Add file in here too.Eric Christopher
2010-02-09Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher
2010-02-08fix some problems handling large vectors reported in PR6230Chris Lattner
2010-02-06Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen
2010-02-05Don't unroll loops containing function calls.Jakob Stoklund Olesen
2010-02-05Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen
2010-02-05fix logical-select to invoke filecheck right, and fix hte instcombineChris Lattner
2010-02-05Implement releaseMemory in CodeGenPrepare and free the BackEdgesDan Gohman
2010-02-05Use a SmallSetVector instead of a SetVector; this code showed up as aDan Gohman
2010-02-05Remove this code for now. I have a better idea and will rewrite withEric Christopher
2010-02-04Do not reassociate expressions with i1 type. SimplifyCFG converts someBob Wilson
2010-02-04Increase inliner thresholds by 25.Jakob Stoklund Olesen
2010-02-04Temporarily revert this since it appears to have caused a buildEric Christopher
2010-02-04Rework constant expr and array handling for objectsize instcombining.Eric Christopher
2010-02-03If we're dealing with a zero-length array, don't lower to anyEric Christopher
2010-02-03Adjust the heuristics used to decide when SROA is likely to be profitable.Bob Wilson
2010-02-03Revert 94937 and move the noreturn check to codegen.Evan Cheng
2010-02-03Fix some comment typos.Bob Wilson
2010-02-03Recommit this, looks like it wasn't the cause.Eric Christopher
2010-02-02Hopefully temporarily revert this.Eric Christopher
2010-02-02Reformat my last patch slightly.Eric Christopher
2010-02-02Re-add strcmp and known size object size checking optimization.Eric Christopher
2010-02-02don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : BChris Lattner
2010-02-02fix a crash in loop unswitch on a loop invariant vector condition.Chris Lattner
2010-02-02LangRef.html says that inttoptr and ptrtoint always use zero-extensionDan Gohman
2010-02-02Don't need to check the last argument since it'll always be bool. We alsoEric Christopher
2010-02-02More indentation/tabification fixes.Eric Christopher
2010-02-02Untabify previous commit.Eric Christopher
2010-02-01Formatting.Eric Christopher
2010-02-01Add an option to GVN to remove all partially redundant loads. This is currentlyBob Wilson
2010-02-01cleanups.Chris Lattner
2010-02-01fix rdar://7590304, a miscompilation of objc apps on arm. The callerChris Lattner