aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Preserve line number information.Devang Patel2011-05-101-0/+1
* Fix PR9820: a read-only call differs from a load in that a load doesn'tDuncan Sands2011-05-061-6/+9
* The computation of string length is not that complicated. Fix it, again. :)Nick Lewycky2011-05-051-1/+1
* PR9838: Fix transform introduced in r127064 to not trigger when only one side...Eli Friedman2011-05-051-1/+1
* Update the gcov version used slightly, to make it stop causing modern gcov's toNick Lewycky2011-05-051-13/+20
* Remove dead function.Nick Lewycky2011-05-051-5/+0
* When the path wasn't emitted by the frontend, discard any path on the sourceNick Lewycky2011-05-051-6/+11
* Set debug loc for new instructions.Devang Patel2011-05-041-3/+3
* Set debug location for new PHI nodes created in exit block. Devang Patel2011-05-041-0/+2
* Preserve line number information while threading jumps.Devang Patel2011-05-041-2/+5
* Preserve line number info.Devang Patel2011-05-041-1/+4
* preserve line number info.Devang Patel2011-05-041-2/+3
* Emit gcov data files to the directory specified in the metadata produced by theNick Lewycky2011-05-041-4/+23
* indvars: Added DisableIVRewrite and WidenIVs.Andrew Trick2011-05-041-9/+115
* indvars: Added canExpandBackEdgeTakenCount.Andrew Trick2011-05-031-32/+55
* Remove unused variables caught by GCC's -Wunused-but-set-variable.Benjamin Kramer2011-05-031-2/+0
* Add an unfolded offset field to LSR's Formula record. This is used toDan Gohman2011-05-031-9/+62
* Scanning entire basic block may be too expensive in terms of compile time. In...Devang Patel2011-05-021-6/+4
* Remove unused variable.Duncan Sands2011-05-021-1/+1
* Move some rem transforms out of instcombine and into instsimplify.Duncan Sands2011-05-021-42/+19
* enhance memcpyopt to obey -fno-builtin and friends. This addresses aChris Lattner2011-05-011-0/+17
* InstCombine: Turn (zext A) udiv (zext B) into (zext (A udiv B)). Same for ure...Benjamin Kramer2011-04-301-1/+28
* Use SimplifyDemandedBits on div instructions.Benjamin Kramer2011-04-301-0/+4
* Assing line number info to new PHIs created by SSA updater.Devang Patel2011-04-292-0/+17
* Preserve line number information.Devang Patel2011-04-291-1/+2
* SimplifyCFG: Expose phi node folding cost threshold as command line parameterPeter Collingbourne2011-04-291-1/+6
* SimplifyCFG: Add CostRemaining parameter to DominatesMergePointPeter Collingbourne2011-04-291-9/+38
* SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for p...Peter Collingbourne2011-04-291-0/+3
* Balance parentheses.Benjamin Kramer2011-04-291-1/+1
* InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A)Benjamin Kramer2011-04-291-1/+8
* Preserve line number information.Devang Patel2011-04-281-0/+7
* We require threse bits to be zero, too.Benjamin Kramer2011-04-281-2/+2
* Only read *predecessor once so as to fix a theoretical issue where it changesNick Lewycky2011-04-281-7/+10
* Remove DbgDeclare only if all uses are converted.Devang Patel2011-04-281-1/+5
* Fix a comment.Benjamin Kramer2011-04-281-1/+1
* improve comment.Chris Lattner2011-04-281-1/+6
* Do not lose line number info while eliminating tail call.Devang Patel2011-04-281-1/+3
* final step needed to resolve PR6627, which allows us to flatten the code down toChris Lattner2011-04-281-3/+7
* code cleanups only.Chris Lattner2011-04-281-36/+32
* Reapply r130340: Fix for PR9730.Andrew Trick2011-04-281-1/+1
* InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp.Benjamin Kramer2011-04-281-0/+36
* centralize "marking for deletion" into a helper function. Pass GVN around to Chris Lattner2011-04-281-52/+56
* Promote toErase to be an ivar of the GVN class.Chris Lattner2011-04-281-39/+35
* teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner2011-04-281-20/+123
* Reverting r130340 in the unlikely event that it's responsible for a llvm-gcc ...Andrew Trick2011-04-281-1/+1
* Fixes PR9730: indvars: An asserting value handle still pointed to this valueAndrew Trick2011-04-271-1/+1
* Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel2011-04-271-1/+2
* Stop trying to have instcombine preserve LCSSA form: this was notDuncan Sands2011-04-273-6/+0
* Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst"Chris Lattner2011-04-261-0/+25
* some random cleanups, no functionality change.Chris Lattner2011-04-261-5/+5