aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-04-05Pass the right sign to TLI->isLegalICmpImmediate.Jakob Stoklund Olesen
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-04-04LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" whenHongbin Zheng
2012-04-02Add an option to turn off the expensive GVN load PRE part of GVN.Bill Wendling
2012-04-02Fast fix for PR12343:Stepan Dyatkovskiy
2012-04-01Belatedly address some code review from Chris.Chandler Carruth
2012-04-01Fix a pretty scary bug I introduced into the always inliner withChandler Carruth
2012-03-31Give the always-inliner its own custom filter. It shouldn't have to payChandler Carruth
2012-03-31Remove a bunch of empty, dead, and no-op methods from all of theseChandler Carruth
2012-03-31Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth
2012-03-31Internalize: Remove reference of @llvm.noinline, it was replaced with the noi...Benjamin Kramer
2012-03-31Correctly vectorize powi.Hal Finkel
2012-03-29Don't PRE compares.Jakob Stoklund Olesen
2012-03-28GlobalOpt: If we have an inbounds GEP from a ConstantAggregateZero global tha...Benjamin Kramer
2012-03-28Switch to WeakVHs in the value mapper, and aggressively prune dead basicChandler Carruth
2012-03-28Fix 80-column violation.Chad Rosier
2012-03-27Make a seemingly tiny change to the inliner and fix the generated codeChandler Carruth
2012-03-26153465 was incorrect. In this code we wanted to check that the pointer operan...Nadav Rotem
2012-03-26PR12357: The pointer was used before it was checked.Nadav Rotem
2012-03-26LSR ivchain bug fix: corner case with ConstantExpr.Andrew Trick
2012-03-26comment typoAndrew Trick
2012-03-26eliminate an unneeded branch, part of PR12357Chris Lattner
2012-03-26Tidy.Eric Christopher
2012-03-26Tidy.Eric Christopher
2012-03-26LSR cleanup: potential bug caught by PVS-Studio.Andrew Trick
2012-03-26[tsan] treat vtable pointer updates in a special way (requires tbaa); fix a b...Kostya Serebryany
2012-03-26Prune some includes and forward declarations.Craig Topper
2012-03-25Teach the function cloner (and thus the inliner) to simplify PHINodesChandler Carruth
2012-03-25Move the instruction simplification of callsite arguments in the inlinerChandler Carruth
2012-03-25Add an asserting ValueHandle to the block simplification code which willChandler Carruth
2012-03-24Don't form a WeakVH around the sentinel node in the instructions BBChandler Carruth
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-23add EP_OptimizerLast extension pointKostya Serebryany
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 unused simplifyIVUsersAndrew Trick
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-21[asan] fix one more bug related to long doubleKostya Serebryany
2012-03-20Zap some dead code pointed out by Chandler.Eric Christopher
2012-03-20LoopSimplify bug fix. Handle indirect loop back edges.Andrew Trick
2012-03-20whitespaceAndrew Trick
2012-03-19[asan] don't emit __asan_mapping_offset/__asan_mapping_scale by default -- th...Kostya Serebryany