aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2011-08-24Skip the landingpad instruction when determining the insertion point.Bill Wendling
2011-08-24Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api.Nadav Rotem
2011-08-23Revert "Address Duncan's CR request:"Eric Christopher
2011-08-23Address Duncan's CR request:Nadav Rotem
2011-08-20Add constant folding support for bitcasts of splat vectors to integers.Nadav Rotem
2011-08-19Do not use named md nodes to track variables that are completely optimized. T...Devang Patel
2011-08-19Make a bunch of symbols private.Benjamin Kramer
2011-08-19C API functions must be able to see their extern "C" definitions, or it will ...Benjamin Kramer
2011-08-18There is no need to add file as context for subroutine type. The subroutine t...Devang Patel
2011-08-17Revert r137655. There is some question about whether the 'landingpad'Bill Wendling
2011-08-17Revert r137781; I agree with Duncan's comment that the situation in question ...Eli Friedman
2011-08-16Extend the undef ^ undef idiom once more. No testcase: I can't figure out ho...Eli Friedman
2011-08-16Until now all debug info MDNodes referred to a root MDNode, a compile unit. T...Devang Patel
2011-08-16Use the getFirstInsertionPt() method instead of getFirstNonPHI + an 'isa<>'Bill Wendling
2011-08-16A few places where we want to skip the landingpad instruction for insertion.Bill Wendling
2011-08-15Add a finalize() hook, that'll let DIBuilder construct compile unit lazily.Devang Patel
2011-08-15Add some comments here because the lack of a check for volatile/atomic here i...Eli Friedman
2011-08-15Duncan pointed out that the LandingPadInst might read memory. (It might alsoBill Wendling
2011-08-15Misc analysis passes that need to be aware of atomic load/store.Eli Friedman
2011-08-15Atomic load/store support in LICM.Eli Friedman
2011-08-15The landingpad instruction isn't loop-invariant.Bill Wendling
2011-08-15Refactor. Global variables are part of compile unit so let CompileUnit create...Devang Patel
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands
2011-08-11Allow loop unrolling to get known trip counts from ScalarEvolution.Andrew Trick
2011-08-11Fix for LoopInfo::updateUnloop. Remove subloop blocks from formerAndrew Trick
2011-08-11Cleanup. Another thorough review by Nick!Andrew Trick
2011-08-10Reapplying r136844.Andrew Trick
2011-08-10Distinguish between two copies of one inlined variable. Take 2.Devang Patel
2011-08-10Cleanup. Added LoopBlocksDFS::perform for simple clients.Andrew Trick
2011-08-09Provide method to print variable's extended name which includes inline location.Devang Patel
2011-08-06Made SCEV's UDiv expressions more canonical. When dividing aAndrew Trick
2011-08-05Temporarily revert r135528 which distinguishes between two copies of oneChandler Carruth
2011-08-04Fix what seems an obvious typo. Patch by Ivan Krasin. ProblemDuncan Sands
2011-08-04Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick
2011-08-03An algorithm for incrementally updating LoopInfo within aAndrew Trick
2011-08-03whitespaceAndrew Trick
2011-08-03Add more constantness in BlockFrequencyInfo.Jakub Staszak
2011-08-03Add this back in for now. There are still a few passes which create unwind in...Bill Wendling
2011-08-03Replace the 'UnwindInst' check with a check for 'ResumeInst', which also exitsBill Wendling
2011-08-02Use consistent terminology for loop exit/exiting blocks. Name change only.Andrew Trick
2011-08-01Change SmallVector to SmallPtrSet in BranchProbabilityInfo. Handle cases whereJakub Staszak
2011-07-31Do not handle cases with >= and <= predicates.Jakub Staszak
2011-07-31Remove untrue comment.Jakub Staszak
2011-07-31Do not handle case where LHS is equal to zero, because InstCombiner always movesJakub Staszak
2011-07-31Add Zero Heurestics to BranchProbabilityInfo. If we compare value to zero weJakub Staszak
2011-07-29Add more constantness in BranchProbabilityInfo.Jakub Staszak
2011-07-29Remove incEdgeWeight and decEdgeWeight. Set edge weight directly to avoidJakub Staszak
2011-07-29Rewrite the CMake build to use explicit dependencies between libraries,Chandler Carruth
2011-07-28Change LBH_TAKEN_WEIGHT to 124 (from 128). Right now, sum ofJakub Staszak
2011-07-28Heuristics are in descending priority now. If we use one of them, skip the rest.Jakub Staszak