aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2011-05-21PR7952: Make isa<> use the same logic as cast<>, so that they both workEli Friedman
2011-05-20indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs.Andrew Trick
2011-05-20indvars: minor cleanup in preparation for sign/zero extend elimination.Andrew Trick
2011-05-18When forming an ICmpZero LSRUse, normalize the non-IV operandDan Gohman
2011-05-18Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands
2011-05-18Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem
2011-05-17Preserve line number information.Devang Patel
2011-05-17Set debug loc for new load instruction.Devang Patel
2011-05-16Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola
2011-05-13Convert SimplifyIVUsers into a worklist instead of a single pass overAndrew Trick
2011-05-12indvars: Added SimplifyIVUsers.Andrew Trick
2011-05-06Fix PR9820: a read-only call differs from a load in that a load doesn'tDuncan Sands
2011-05-04Set debug loc for new instructions.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-04indvars: Added DisableIVRewrite and WidenIVs.Andrew Trick
2011-05-03indvars: Added canExpandBackEdgeTakenCount.Andrew Trick
2011-05-03Add an unfolded offset field to LSR's Formula record. This is used toDan Gohman
2011-05-01enhance memcpyopt to obey -fno-builtin and friends. This addresses aChris Lattner
2011-04-29Preserve line number information.Devang Patel
2011-04-28Preserve line number information.Devang Patel
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-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-26Improve the bail-out predicate to really only kick in when phiChris Lattner
2011-04-26Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner
2011-04-23Remove unused STL header includes.Jay Foad
2011-04-20Fix another case of <rdar://problem/9184212> that only occurs with codeCameron Zwarich
2011-04-20The bitcast case here is actually handled uniformly earlier in the function, soCameron Zwarich
2011-04-20Cleanup some code to better use an early return style in preparation for addingCameron Zwarich
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-14Fix an infinite alternation in JumpThreading where two transforms would repea...Owen Anderson
2011-04-14Cleanup r129509 based on comments by ChrisMon P Wang
2011-04-14Cleanup r129472 by using a utility routine as suggested by Eli.Mon P Wang
2011-04-14fix a couple -Wsign-compare warnings.Chris Lattner
2011-04-13Vectors with different number of elements of the same element type can haveMon P Wang
2011-04-13Fixed the revision 129449.Junjie Gu
2011-04-13Passing unroll parameters (unroll-count, threshold, and partial unroll) via L...Junjie Gu
2011-04-13Add the alias analysis to the C api.Rafael Espindola
2011-04-13Reapply r129401 with patch for clang.Bill Wendling
2011-04-12Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling