aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Use a heavy hammer to fix PR12573.Bill Wendling2012-04-181-0/+9
* loop-reduce: Add an early bailout to catch extremely large loops.Andrew Trick2012-04-181-0/+17
* fix pr12559: mark unavailable win32 math libcallsJoe Groff2012-04-171-15/+10
* Add some comments, and fix a few places that missed setting Changed.Dan Gohman2012-04-131-2/+24
* Consider ObjC runtime calls objc_storeWeak and others which make a copy ofDan Gohman2012-04-131-14/+29
* Use the new Use-aware dominates method to apply the objc runtimeDan Gohman2012-04-131-8/+5
* Don't move objc_autorelease calls past autorelease pool boundaries whenDan Gohman2012-04-131-3/+43
* Typo.Chad Rosier2012-04-111-1/+1
* Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick2012-04-101-29/+12
* whitespaceAndrew Trick2012-04-101-140/+140
* Make GVN's propagateEquality non-recursive. No intended functionality change.Duncan Sands2012-04-061-98/+105
* Fix accidentally inverted logic from r152803, and make theDan Gohman2012-04-051-1/+1
* Pass the right sign to TLI->isLegalICmpImmediate.Jakob Stoklund Olesen2012-04-051-2/+11
* LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" whenHongbin Zheng2012-04-041-2/+2
* Fast fix for PR12343:Stepan Dyatkovskiy2012-04-021-4/+29
* Don't PRE compares.Jakob Stoklund Olesen2012-03-291-1/+8
* Fix 80-column violation.Chad Rosier2012-03-281-2/+2
* LSR ivchain bug fix: corner case with ConstantExpr.Andrew Trick2012-03-261-2/+3
* comment typoAndrew Trick2012-03-261-1/+1
* LSR cleanup: potential bug caught by PVS-Studio.Andrew Trick2012-03-261-2/+3
* Prune some includes and forward declarations.Craig Topper2012-03-261-5/+5
* Refactor the interface to recursively simplifying instructions to be tadChandler Carruth2012-03-241-2/+2
* Fix the MSVC build.Francois Pichet2012-03-241-2/+2
* More IndVarSimplify cleanup.Andrew Trick2012-03-241-25/+16
* Don't convert objc_retainAutoreleasedReturnValue to objc_retain if itDan Gohman2012-03-231-2/+11
* It's not possible to insert code immediately after an invoke in theDan Gohman2012-03-231-32/+42
* When propagating equalities, eg replacing A with B in every basic blockDuncan Sands2012-03-231-0/+3
* Indentation.Duncan Sands2012-03-231-1/+1
* Remove -enable-lsr-retry in time for 3.1.Andrew Trick2012-03-221-20/+10
* Remove -enable-lsr-nested in time for 3.1.Andrew Trick2012-03-221-29/+10
* Refactor the code for visiting instructions out into helper functions.Dan Gohman2012-03-221-245/+271
* Remove -enable-iv-rewrite, which has been unsupported since 3.0.Andrew Trick2012-03-221-265/+7
* don't use "signed", just something I noticed in patches flying by.Chris Lattner2012-03-221-2/+2
* LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick2012-03-162-10/+18
* Short term fix for pr12270 before we change dominates to handle unreachableRafael Espindola2012-03-151-29/+33
* This pass didn't want the inline cost per-se, it just wants generic codeChandler Carruth2012-03-151-1/+1
* Fixed a transform crash when setting a negative size value for memset. Fixes...Aaron Ballman2012-03-151-2/+6
* When an invoke is marked with metadata indicating its unwind edgeDan Gohman2012-03-141-1/+2
* Target override to allow CodeGenPrepare to sink address operands to intrinsic...Pete Cooper2012-03-131-0/+9
* enhance jump threading to preserve TBAA information when PRE'ing loads,Chris Lattner2012-03-131-1/+12
* llvm::SwitchInstStepan Dyatkovskiy2012-03-114-8/+8
* Add statistics on removed switch cases, and fix the phi statisticDuncan Sands2012-03-091-1/+5
* When identifying exit nodes for the reverse-CFG reverse-post-orderDan Gohman2012-03-091-2/+8
* Eliminate switch cases that can never match, for example removes allDuncan Sands2012-03-091-0/+86
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-084-26/+21
* This is not a common case, in fact it never happens!Duncan Sands2012-03-051-4/+0
* Replace the ad-hoc hashing in GVN with the new hashing infrastructure.Chandler Carruth2012-03-051-10/+13
* Nick pointed out on IRC that GVN's propagateEquality wasn't propagatingDuncan Sands2012-03-041-1/+11
* Do trivial CSE of dead BBs during codegen preparation.Bill Wendling2012-03-041-1/+20
* Fix an iterator invalidation problem. operator[] on a DenseMapDan Gohman2012-03-021-8/+28