summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* The product of two chrec's can always be represented as a chrec.Nick Lewycky2011-10-04
* Reapply r140979 with fix! We never did get a testcase, but careful review of theNick Lewycky2011-10-03
* Revert r140979 due to reports of bootstrap failure.Nick Lewycky2011-10-03
* Add one more case we compute a max trip count.Nick Lewycky2011-10-03
* Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick2011-10-01
* whitespaceAndrew Trick2011-10-01
* indvars: generalize SCEV getPreStartForSignExtend.Andrew Trick2011-09-28
* PR10628: Fix getModRefInfo so it queries the underlying alias() implementatio...Eli Friedman2011-09-28
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-27
* Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias...Eli Friedman2011-09-26
* Fix for DbgInfoPrinter.cpp:174:12: warning: ‘LineNo’ may be used uninitia...Galina Kistanova2011-09-21
* Add support to emit debug info for C++0x nullptr type.Devang Patel2011-09-14
* Fix typo.Eric Christopher2011-09-12
* Add asserts to keep front-ends honest while encoding debug info into LLVM IR ...Devang Patel2011-09-12
* Set NSW/NUW flags on SCEVAddExpr when the operation is flagged asAndrew Trick2011-09-10
* A couple minor corrections to r139276.Eli Friedman2011-09-08
* Fix the logic in BasicAliasAnalysis::aliasGEP for comparing GEP's with variab...Eli Friedman2011-09-08
* memset_pattern16 uses a 16 BYTE pattern, not a 16 BIT pattern. Add comments ...Owen Anderson2011-09-06
* Teach BasicAA about the aliasing properties of memset_pattern16.Owen Anderson2011-09-06
* This transform only handles two-operand AddRec's. Prevent it from trying toNick Lewycky2011-09-06
* Now, named mdnode llvm.dbg.cu keeps track of all compile units in a module. U...Devang Patel2011-09-06
* Fix typo in comment again.Nick Lewycky2011-09-06
* Apparently we compile the code, not the comments. Thanks Eli!Nick Lewycky2011-09-06
* Fix typo in comment.Nick Lewycky2011-09-06
* Nope! I had it right the first time. Revert the operative part of r139135 andNick Lewycky2011-09-06
* Fix flipped sign. While there, show my math.Nick Lewycky2011-09-06
* No no no, fix typo properly!Nick Lewycky2011-09-06
* The logic inside getMulExpr to simplify {a,+,b}*{c,+,d} was wrong, which wasNick Lewycky2011-09-06
* Revert r139126 due to selfhost failures reported by buildbots.Nick Lewycky2011-09-06
* Teach SCEV to report a max backedge count in one interesting case inNick Lewycky2011-09-05
* InstSimplify: Don't try to replace an extractvalue/insertvalue pair with the ...Benjamin Kramer2011-09-05
* Add some simple insertvalue simplifications, for the purpose of cleaningDuncan Sands2011-09-05
* Use canonical forms for the branch probability zero heutistic.Benjamin Kramer2011-09-04
* Comment and clarifying assert.Andrew Trick2011-09-02
* After r138010, subroutine type does not have context info. Update type verifi...Devang Patel2011-08-31
* Fixes following the CR by Chris and Duncan:Nadav Rotem2011-08-29
* Reapply r138695. Fix PassManager stack depths.Andrew Trick2011-08-29
* Bitcasts are transitive. Bitcast-Bitcast-X becomes Bitcast-X.Nadav Rotem2011-08-28
* Reverting r138695 to see if it fixes clang self host.Andrew Trick2011-08-27
* Fix PassManager stack depths.Andrew Trick2011-08-27
* Whitespace and 80-col.Eric Christopher2011-08-26
* LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick2011-08-26
* Skip the landingpad instruction when determining the insertion point.Bill Wendling2011-08-24
* Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api.Nadav Rotem2011-08-24
* Revert "Address Duncan's CR request:"Eric Christopher2011-08-23
* Address Duncan's CR request:Nadav Rotem2011-08-23
* Add constant folding support for bitcasts of splat vectors to integers.Nadav Rotem2011-08-20
* Do not use named md nodes to track variables that are completely optimized. T...Devang Patel2011-08-19
* Make a bunch of symbols private.Benjamin Kramer2011-08-19
* C API functions must be able to see their extern "C" definitions, or it will ...Benjamin Kramer2011-08-19