aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2012-05-02Merging r155984:Bill Wendling
2012-04-30Merging r155817:Bill Wendling
2012-04-30Merging r155813:Bill Wendling
2012-04-30Merging r155166:Bill Wendling
2012-04-30Merging r155809:Bill Wendling
2012-04-18Use a heavy hammer to fix PR12573.Bill Wendling
2012-04-18loop-reduce: Add an early bailout to catch extremely large loops.Andrew Trick
2012-04-17fix pr12559: mark unavailable win32 math libcallsJoe Groff
2012-04-13Add some comments, and fix a few places that missed setting Changed.Dan Gohman
2012-04-13Consider ObjC runtime calls objc_storeWeak and others which make a copy ofDan Gohman
2012-04-13Use the new Use-aware dominates method to apply the objc runtimeDan Gohman
2012-04-13Don't move objc_autorelease calls past autorelease pool boundaries whenDan Gohman
2012-04-11Typo.Chad Rosier
2012-04-10Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick
2012-04-10whitespaceAndrew Trick
2012-04-06Make GVN's propagateEquality non-recursive. No intended functionality change.Duncan Sands
2012-04-05Fix accidentally inverted logic from r152803, and make theDan Gohman
2012-04-05Pass the right sign to TLI->isLegalICmpImmediate.Jakob Stoklund Olesen
2012-04-04LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" whenHongbin Zheng
2012-04-02Fast fix for PR12343:Stepan Dyatkovskiy
2012-03-29Don't PRE compares.Jakob Stoklund Olesen
2012-03-28Fix 80-column violation.Chad Rosier
2012-03-26LSR ivchain bug fix: corner case with ConstantExpr.Andrew Trick
2012-03-26comment typoAndrew Trick
2012-03-26LSR cleanup: potential bug caught by PVS-Studio.Andrew Trick
2012-03-26Prune some includes and forward declarations.Craig Topper
2012-03-24Refactor the interface to recursively simplifying instructions to be tadChandler Carruth
2012-03-24Fix the MSVC build.Francois Pichet
2012-03-24More IndVarSimplify cleanup.Andrew Trick
2012-03-23Don't convert objc_retainAutoreleasedReturnValue to objc_retain if itDan Gohman
2012-03-23It's not possible to insert code immediately after an invoke in theDan Gohman
2012-03-23When propagating equalities, eg replacing A with B in every basic blockDuncan Sands
2012-03-23Indentation.Duncan Sands
2012-03-22Remove -enable-lsr-retry in time for 3.1.Andrew Trick
2012-03-22Remove -enable-lsr-nested in time for 3.1.Andrew Trick
2012-03-22Refactor the code for visiting instructions out into helper functions.Dan Gohman
2012-03-22Remove -enable-iv-rewrite, which has been unsupported since 3.0.Andrew Trick
2012-03-22don't use "signed", just something I noticed in patches flying by.Chris Lattner
2012-03-16LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick
2012-03-15Short term fix for pr12270 before we change dominates to handle unreachableRafael Espindola
2012-03-15This pass didn't want the inline cost per-se, it just wants generic codeChandler Carruth
2012-03-15Fixed a transform crash when setting a negative size value for memset. Fixes...Aaron Ballman
2012-03-14When an invoke is marked with metadata indicating its unwind edgeDan Gohman
2012-03-13Target override to allow CodeGenPrepare to sink address operands to intrinsic...Pete Cooper
2012-03-13enhance jump threading to preserve TBAA information when PRE'ing loads,Chris Lattner
2012-03-11llvm::SwitchInstStepan Dyatkovskiy
2012-03-09Add statistics on removed switch cases, and fix the phi statisticDuncan Sands
2012-03-09When identifying exit nodes for the reverse-CFG reverse-post-orderDan Gohman
2012-03-09Eliminate switch cases that can never match, for example removes allDuncan Sands
2012-03-08Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy