aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick2012-04-101-0/+6
* Sink the collection of return instructions until after *all*Chandler Carruth2012-04-061-7/+9
* Sink the return instruction collection until after we're done deletingChandler Carruth2012-04-061-7/+9
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-042-3/+2
* Switch to WeakVHs in the value mapper, and aggressively prune dead basicChandler Carruth2012-03-281-3/+23
* Tidy.Eric Christopher2012-03-261-1/+1
* Tidy.Eric Christopher2012-03-261-6/+9
* Teach the function cloner (and thus the inliner) to simplify PHINodesChandler Carruth2012-03-251-12/+18
* Move the instruction simplification of callsite arguments in the inlinerChandler Carruth2012-03-251-53/+33
* Add an asserting ValueHandle to the block simplification code which willChandler Carruth2012-03-251-0/+9
* Don't form a WeakVH around the sentinel node in the instructions BBChandler Carruth2012-03-241-4/+2
* Refactor the interface to recursively simplifying instructions to be tadChandler Carruth2012-03-241-14/+6
* Remove unused simplifyIVUsersAndrew Trick2012-03-221-41/+0
* Zap some dead code pointed out by Chandler.Eric Christopher2012-03-201-4/+0
* LoopSimplify bug fix. Handle indirect loop back edges.Andrew Trick2012-03-201-5/+8
* whitespaceAndrew Trick2012-03-201-2/+2
* LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick2012-03-161-2/+4
* Remove the basic inliner. This was added in 2007, and hasn't reallyChandler Carruth2012-03-152-183/+0
* llvm::SwitchInstStepan Dyatkovskiy2012-03-114-17/+17
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-086-54/+62
* Switch mem2reg to use the new hashing infrastructure.Chandler Carruth2012-03-051-1/+3
* Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier2012-02-251-6/+6
* Fix 80-column violation.Chad Rosier2012-02-201-1/+2
* Remove redundant comment. Use a more efficient datatype.Bill Wendling2012-02-171-13/+4
* Fix some grammar-os and formatting.Bill Wendling2012-02-171-21/+17
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-071-1/+1
* [unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling2012-02-062-51/+4
* [unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling2012-02-063-99/+4
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-016-50/+59
* s/getInnerUnwindDest/getInnerResumeDest/gBill Wendling2012-01-311-4/+4
* Remove ivar which is identical to another ivar.Bill Wendling2012-01-311-10/+6
* Remove unused ivars and s/getOuterUnwindDest/getOuterResumeDest/g.Bill Wendling2012-01-311-9/+4
* Remove more dead functions.Bill Wendling2012-01-311-211/+0
* s/getInnerUnwindDestNewEH/getInnerUnwindDest/gBill Wendling2012-01-311-4/+3
* Remove some unused, old-EH methods.Bill Wendling2012-01-311-116/+3
* Get rid of references to dead intrinsics.Bill Wendling2012-01-311-53/+5
* Formatting cleanups. No functionality change.Bill Wendling2012-01-311-20/+20
* Remove no-longer-useful dyn_casts and pals.Bill Wendling2012-01-311-21/+10
* Gracefully degrade precision in branch probability numbers.Nick Lewycky2012-01-251-17/+72
* Actually, this code handles wrapped sets just fine. Noticed by inspection.Nick Lewycky2012-01-191-3/+1
* Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie2012-01-172-2/+0
* Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman2012-01-051-140/+148
* Revert r56315. When the instruction to speculate is a load, thisDan Gohman2012-01-051-26/+2
* Demystify this comment.Nick Lewycky2011-12-281-5/+16
* Use false not zero, as a bool.Nick Lewycky2011-12-271-2/+2
* Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky2011-12-271-0/+67
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-261-4/+1
* Sort includes, canonicalize whitespace, fix typos. No functionality change.Nick Lewycky2011-12-261-12/+12
* When not destroying the source, the linker is not remapping the types. Added ...Mon P Wang2011-12-231-2/+4
* Make some intrinsics safe to speculatively execute.Nick Lewycky2011-12-211-0/+1