aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2011-06-15Remove unused code.Eli Friedman
2011-06-14Use IRBuilder to make our intrinsic calls in the inliner so that we pick upJohn McCall
2011-06-14Use Value::stripPointerCasts instead of reinventing part of the wheel.Nick Lewycky
2011-06-13It's possible that an all-zero GEP may be used as the argument to lifetimeNick Lewycky
2011-06-09SplitCriticalEdge can sometimes split the edge from an invoke to a landingJohn McCall
2011-06-09Teach the CallGraph to ignore calls to intrinsics.John McCall
2011-06-04If the block that we're threading through is jumped to by an indirect branch,Bill Wendling
2011-06-01First, do no harm -- even if we can't find a selector for an enclosingJohn McCall
2011-05-29Fix this to work correctly with phis; test case to follow if this successfullyJohn McCall
2011-05-28Implement and document the llvm.eh.resume intrinsic, which isJohn McCall
2011-05-27Fix the inliner to maintain the current de facto invoke semantics:John McCall
2011-05-27One more debug line number miss in instcombine (although the code in question...Eli Friedman
2011-05-24Clean up the lazy initialization of DIBuilder a bit.Cameron Zwarich
2011-05-24Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich
2011-05-22Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel
2011-05-22Teach the inliner to emit llvm.lifetime.start/end, to scope the local variablesNick Lewycky
2011-05-19Reapply r131605. This time with a fix, which is to use NoFolder.Devang Patel
2011-05-19revert 131605 to fix PR9946.Rafael Espindola
2011-05-19Use IRBuilder.Devang Patel
2011-05-19Use IRBuilder while simplifying unreachable.Devang Patel
2011-05-18Use IRBuilder while simplifying conditional branch.Devang Patel
2011-05-18Use IRBuilder while simplifying branch.Devang Patel
2011-05-18Use IRBuilder while simplifying return instruction.Devang Patel
2011-05-18Spread use of IRBuilder even more.Devang Patel
2011-05-18Use IRBuilder while simplifying switch instruction.Devang Patel
2011-05-18Use IRBuilder while simplifying unwind.Devang Patel
2011-05-18Use IRBuilder while simplifying terminator.Devang Patel
2011-05-18Use IRBuilder while simplifying unconditional branch.Devang Patel
2011-05-18Use IRBuilder while folding two entry PHINode.Devang Patel
2011-05-18Set up IRBuilder for use during simplification.Devang Patel
2011-05-18fix typoMatt Beaumont-Gay
2011-05-18Use IRBuiler while constant folding terminator.Devang Patel
2011-05-17Preseve line numbers while simplifying CFG.Devang Patel
2011-05-17Preserve line number information.Devang Patel
2011-05-16There is no need to force DebugLoc on a PHI at this point.Devang Patel
2011-05-16Preserve debug info for unused zero extended boolean argument.Devang Patel
2011-05-14SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions.Benjamin Kramer
2011-05-04Set debug location for new PHI nodes created in exit block. Devang Patel
2011-05-02Scanning entire basic block may be too expensive in terms of compile time. In...Devang Patel
2011-04-29Assing line number info to new PHIs created by SSA updater.Devang Patel
2011-04-29SimplifyCFG: Expose phi node folding cost threshold as command line parameterPeter Collingbourne
2011-04-29SimplifyCFG: Add CostRemaining parameter to DominatesMergePointPeter Collingbourne
2011-04-29SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for p...Peter Collingbourne
2011-04-28Remove DbgDeclare only if all uses are converted.Devang Patel
2011-04-23Remove unused STL header includes.Jay Foad
2011-04-21PR9214: Convert Metadata API to use ArrayRef.Jay Foad
2011-04-19Trivial simplification.Jay Foad
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-14rework FoldBranchToCommonDest to exit earlier when there is a bonusChris Lattner
2011-04-11comment cleanup, use moveBefore instead of removeFromParent+insertBefore.Chris Lattner