aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier
2011-06-20Change how PHINodes store their operands.Jay Foad
2011-06-18Fix PR10103: Less code for enum type translation.Hans Wennborg
2011-06-17Set debug loc for new preheader's terminator.Devang Patel
2011-06-17When promoting an alloca to registers discard any lifetime intrinsics.Nick Lewycky
2011-06-15Simplify; no significant functionality change.Eli Friedman
2011-06-15Fix cmake build.Rafael Espindola
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