aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2012-05-23PR1255(case ranges) related changes in Local Transformations.Stepan Dyatkovskiy
2012-05-10teach DSE and isInstructionTriviallyDead() about callocNuno Lopes
2012-05-08Allow NULL LoopPassManager argument in UnrollLoop. PR12734.Andrew Trick
2012-05-04Teach the code extractor how to extract a sequence of blocks fromChandler Carruth
2012-05-04Factor the computation of input and output sets into a public interfaceChandler Carruth
2012-05-04Rather than trying to gracefully handle input sequences with repeatedChandler Carruth
2012-05-04Fix a goof with my previous commit by completely returning when weChandler Carruth
2012-05-04Hoist a safety assert from the extraction method into the constructionChandler Carruth
2012-05-04Move the CodeExtractor utility to a dedicated header file / source file,Chandler Carruth
2012-05-03Factor the logic for testing whether a basic block is viable for codeChandler Carruth
2012-04-30Second attempt at PR12573:Bill Wendling
2012-04-30Use an ArrayRef instead of explicit vector type.Bill Wendling
2012-04-10Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick
2012-04-06Sink the collection of return instructions until after *all*Chandler Carruth
2012-04-06Sink the return instruction collection until after we're done deletingChandler Carruth
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-03-28Switch to WeakVHs in the value mapper, and aggressively prune dead basicChandler Carruth
2012-03-26Tidy.Eric Christopher
2012-03-26Tidy.Eric Christopher
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-22Remove unused simplifyIVUsersAndrew Trick
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-16LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick
2012-03-15Remove the basic inliner. This was added in 2007, and hasn't reallyChandler Carruth
2012-03-11llvm::SwitchInstStepan Dyatkovskiy
2012-03-08Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy
2012-03-05Switch mem2reg to use the new hashing infrastructure.Chandler Carruth
2012-02-25Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier
2012-02-20Fix 80-column violation.Chad Rosier
2012-02-17Remove redundant comment. Use a more efficient datatype.Bill Wendling
2012-02-17Fix some grammar-os and formatting.Bill Wendling
2012-02-07Convert assert(0) to llvm_unreachableCraig Topper
2012-02-06[unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling
2012-02-06[unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy
2012-01-31s/getInnerUnwindDest/getInnerResumeDest/gBill Wendling
2012-01-31Remove ivar which is identical to another ivar.Bill Wendling
2012-01-31Remove unused ivars and s/getOuterUnwindDest/getOuterResumeDest/g.Bill Wendling
2012-01-31Remove more dead functions.Bill Wendling
2012-01-31s/getInnerUnwindDestNewEH/getInnerUnwindDest/gBill Wendling
2012-01-31Remove some unused, old-EH methods.Bill Wendling
2012-01-31Get rid of references to dead intrinsics.Bill Wendling
2012-01-31Formatting cleanups. No functionality change.Bill Wendling
2012-01-31Remove no-longer-useful dyn_casts and pals.Bill Wendling