aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2011-05-05The computation of string length is not that complicated. Fix it, again. :)Nick Lewycky
2011-05-05PR9838: Fix transform introduced in r127064 to not trigger when only one side...Eli Friedman
2011-05-05Update the gcov version used slightly, to make it stop causing modern gcov's toNick Lewycky
2011-05-05Remove dead function.Nick Lewycky
2011-05-05When the path wasn't emitted by the frontend, discard any path on the sourceNick Lewycky
2011-05-04Set debug loc for new instructions.Devang Patel
2011-05-04Set debug location for new PHI nodes created in exit block. Devang Patel
2011-05-04Preserve line number information while threading jumps.Devang Patel
2011-05-04Preserve line number info.Devang Patel
2011-05-04preserve line number info.Devang Patel
2011-05-04Emit gcov data files to the directory specified in the metadata produced by theNick Lewycky
2011-05-04indvars: Added DisableIVRewrite and WidenIVs.Andrew Trick
2011-05-03indvars: Added canExpandBackEdgeTakenCount.Andrew Trick
2011-05-03Remove unused variables caught by GCC's -Wunused-but-set-variable.Benjamin Kramer
2011-05-03Add an unfolded offset field to LSR's Formula record. This is used toDan Gohman
2011-05-02Scanning entire basic block may be too expensive in terms of compile time. In...Devang Patel
2011-05-02Remove unused variable.Duncan Sands
2011-05-02Move some rem transforms out of instcombine and into instsimplify.Duncan Sands
2011-05-01enhance memcpyopt to obey -fno-builtin and friends. This addresses aChris Lattner
2011-04-30InstCombine: Turn (zext A) udiv (zext B) into (zext (A udiv B)). Same for ure...Benjamin Kramer
2011-04-30Use SimplifyDemandedBits on div instructions.Benjamin Kramer
2011-04-29Assing line number info to new PHIs created by SSA updater.Devang Patel
2011-04-29Preserve line number information.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-29Balance parentheses.Benjamin Kramer
2011-04-29InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A)Benjamin Kramer
2011-04-28Preserve line number information.Devang Patel
2011-04-28We require threse bits to be zero, too.Benjamin Kramer
2011-04-28Only read *predecessor once so as to fix a theoretical issue where it changesNick Lewycky
2011-04-28Remove DbgDeclare only if all uses are converted.Devang Patel
2011-04-28Fix a comment.Benjamin Kramer
2011-04-28improve comment.Chris Lattner
2011-04-28Do not lose line number info while eliminating tail call.Devang Patel
2011-04-28final step needed to resolve PR6627, which allows us to flatten the code down toChris Lattner
2011-04-28code cleanups only.Chris Lattner
2011-04-28Reapply r130340: Fix for PR9730.Andrew Trick
2011-04-28InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp.Benjamin Kramer
2011-04-28centralize "marking for deletion" into a helper function. Pass GVN around to Chris Lattner
2011-04-28Promote toErase to be an ivar of the GVN class.Chris Lattner
2011-04-28teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner
2011-04-28Reverting r130340 in the unlikely event that it's responsible for a llvm-gcc ...Andrew Trick
2011-04-27Fixes PR9730: indvars: An asserting value handle still pointed to this valueAndrew Trick
2011-04-27Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel
2011-04-27Stop trying to have instcombine preserve LCSSA form: this was notDuncan Sands
2011-04-26Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst"Chris Lattner
2011-04-26some random cleanups, no functionality change.Chris Lattner
2011-04-26Improve the bail-out predicate to really only kick in when phiChris Lattner
2011-04-26Rename everything to follow LLVM style ... I think.Nick Lewycky