aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
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
2012-03-16Revert r152907.Bill Wendling
2012-03-16The alignment of the pointer part of the store instruction may have anBill Wendling
2012-03-16Rip out support for 'llvm.noinline'. This thing has a strange history...Chandler Carruth
2012-03-16Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth
2012-03-16LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick
2012-03-16In InstCombiner::visitOr, make sure we reverse the operand swap used for chec...Eli Friedman
2012-03-15Short term fix for pr12270 before we change dominates to handle unreachableRafael Espindola
2012-03-15Use an iterator instead of calling .size() on the worklist every time, which ...Bill Wendling
2012-03-15Remove the basic inliner. This was added in 2007, and hasn't reallyChandler Carruth
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-14[tsan] use FunctionBlackListKostya Serebryany
2012-03-14[asan] rename class BlackList to FunctionBlackList and move it into a separat...Kostya Serebryany
2012-03-14When an invoke is marked with metadata indicating its unwind edgeDan Gohman
2012-03-14Change where we enable the heuristic that delays inlining into functionsChandler Carruth
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-13Teach globalopt how to evaluate an invoke with a non-void return type.Dan Gohman
2012-03-12When inlining a function and adding its inner call sites to theChandler Carruth
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
2012-03-05fix typosSebastian Pop
2012-03-05remove spaces on empty linesSebastian Pop