aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2011-09-14Add support to emit debug info for C++0x nullptr type.Devang Patel
2011-09-12Fix typo.Eric Christopher
2011-09-12Add asserts to keep front-ends honest while encoding debug info into LLVM IR ...Devang Patel
2011-09-10Set NSW/NUW flags on SCEVAddExpr when the operation is flagged asAndrew Trick
2011-09-08A couple minor corrections to r139276.Eli Friedman
2011-09-08Fix the logic in BasicAliasAnalysis::aliasGEP for comparing GEP's with variab...Eli Friedman
2011-09-06memset_pattern16 uses a 16 BYTE pattern, not a 16 BIT pattern. Add comments ...Owen Anderson
2011-09-06Teach BasicAA about the aliasing properties of memset_pattern16.Owen Anderson
2011-09-06This transform only handles two-operand AddRec's. Prevent it from trying toNick Lewycky
2011-09-06Now, named mdnode llvm.dbg.cu keeps track of all compile units in a module. U...Devang Patel
2011-09-06Fix typo in comment again.Nick Lewycky
2011-09-06Apparently we compile the code, not the comments. Thanks Eli!Nick Lewycky
2011-09-06Fix typo in comment.Nick Lewycky
2011-09-06Nope! I had it right the first time. Revert the operative part of r139135 andNick Lewycky
2011-09-06Fix flipped sign. While there, show my math.Nick Lewycky
2011-09-06No no no, fix typo properly!Nick Lewycky
2011-09-06The logic inside getMulExpr to simplify {a,+,b}*{c,+,d} was wrong, which wasNick Lewycky
2011-09-06Revert r139126 due to selfhost failures reported by buildbots.Nick Lewycky
2011-09-05Teach SCEV to report a max backedge count in one interesting case inNick Lewycky
2011-09-05InstSimplify: Don't try to replace an extractvalue/insertvalue pair with the ...Benjamin Kramer
2011-09-05Add some simple insertvalue simplifications, for the purpose of cleaningDuncan Sands
2011-09-04Use canonical forms for the branch probability zero heutistic.Benjamin Kramer
2011-09-02Comment and clarifying assert.Andrew Trick
2011-08-31After r138010, subroutine type does not have context info. Update type verifi...Devang Patel
2011-08-29Fixes following the CR by Chris and Duncan:Nadav Rotem
2011-08-29Reapply r138695. Fix PassManager stack depths.Andrew Trick
2011-08-28Bitcasts are transitive. Bitcast-Bitcast-X becomes Bitcast-X.Nadav Rotem
2011-08-27Reverting r138695 to see if it fixes clang self host.Andrew Trick
2011-08-27Fix PassManager stack depths.Andrew Trick
2011-08-26Whitespace and 80-col.Eric Christopher
2011-08-26LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick
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