aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* LoopSimplify bug fix. Handle indirect loop back edges.Andrew Trick2012-03-201-5/+8
* whitespaceAndrew Trick2012-03-201-2/+2
* [asan] don't emit __asan_mapping_offset/__asan_mapping_scale by default -- th...Kostya Serebryany2012-03-191-12/+17
* Revert r152907.Bill Wendling2012-03-161-15/+3
* The alignment of the pointer part of the store instruction may have anBill Wendling2012-03-161-3/+15
* Rip out support for 'llvm.noinline'. This thing has a strange history...Chandler Carruth2012-03-161-45/+0
* Start removing the use of an ad-hoc 'never inline' set and insteadChandler Carruth2012-03-163-34/+50
* LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick2012-03-163-12/+22
* In InstCombiner::visitOr, make sure we reverse the operand swap used for chec...Eli Friedman2012-03-161-1/+7
* Short term fix for pr12270 before we change dominates to handle unreachableRafael Espindola2012-03-151-29/+33
* Use an iterator instead of calling .size() on the worklist every time, which ...Bill Wendling2012-03-151-2/+2
* Remove the basic inliner. This was added in 2007, and hasn't reallyChandler Carruth2012-03-152-183/+0
* 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
* [tsan] use FunctionBlackListKostya Serebryany2012-03-141-0/+9
* [asan] rename class BlackList to FunctionBlackList and move it into a separat...Kostya Serebryany2012-03-144-70/+120
* When an invoke is marked with metadata indicating its unwind edgeDan Gohman2012-03-141-1/+2
* Change where we enable the heuristic that delays inlining into functionsChandler Carruth2012-03-141-7/+14
* 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
* Teach globalopt how to evaluate an invoke with a non-void return type.Dan Gohman2012-03-131-5/+6
* When inlining a function and adding its inner call sites to theChandler Carruth2012-03-121-1/+35
* llvm::SwitchInstStepan Dyatkovskiy2012-03-119-27/+27
* 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-0812-89/+92
* fix typosSebastian Pop2012-03-051-7/+7
* remove spaces on empty linesSebastian Pop2012-03-051-9/+9
* This is not a common case, in fact it never happens!Duncan Sands2012-03-051-4/+0
* Switch mem2reg to use the new hashing infrastructure.Chandler Carruth2012-03-051-1/+3
* 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
* ASan: use getTypeAllocSize instead of getTypeStoreSize.Evgeniy Stepanov2012-03-021-1/+1
* Fix an iterator invalidation problem. operator[] on a DenseMapDan Gohman2012-03-021-8/+28
* Misc micro-optimizations.Dan Gohman2012-03-021-10/+12
* Have GVN also do condition propagation when the right-hand side is notDuncan Sands2012-02-291-11/+20
* Restrict this transformation to equality conditions.Bill Wendling2012-02-291-1/+1
* Reverted r152620 - DSE: Shorten memset when a later store overwrites the star...Pete Cooper2012-02-281-66/+2
* DSE: Shorten memset when a later store overwrites the start of itPete Cooper2012-02-281-2/+66
* Plog a memleak in GlobalOpt.Benjamin Kramer2012-02-271-1/+1
* Micro-optimization, no functionality change.Duncan Sands2012-02-271-7/+12
* The value numbering function is recursive, so it is possible for multiple newDuncan Sands2012-02-271-2/+2
* When performing a conditional branch depending on the value of a comparisonDuncan Sands2012-02-271-4/+62
* Add comment.Chad Rosier2012-02-252-2/+3
* Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier2012-02-254-14/+23
* Fix indentation.Chad Rosier2012-02-251-2/+1
* Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.Duncan Sands2012-02-241-1/+16
* Reflow code, no functionality change.Benjamin Kramer2012-02-231-17/+12