summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Improve the bail-out predicate to really only kick in when phiChris Lattner2011-04-261-1/+2
* Rename everything to follow LLVM style ... I think.Nick Lewycky2011-04-261-207/+300
* Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner2011-04-261-24/+78
* Remove unused STL header includes.Jay Foad2011-04-236-6/+0
* PR9214: Convert Metadata API to use ArrayRef.Jay Foad2011-04-212-3/+3
* In gcov profiling, give all functions an extra unified return block. This isNick Lewycky2011-04-211-5/+17
* Fix think-o: emit all 8 bytes of the EOF marker. Also reflow a line in aNick Lewycky2011-04-211-3/+3
* Add independent controls for whether GCOV profiling should emit .gcno files orNick Lewycky2011-04-211-4/+16
* Fix another case of <rdar://problem/9184212> that only occurs with codeCameron Zwarich2011-04-201-31/+44
OpenPOWER on IntegriCloud