aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2011-10-19Merging r142493:Bill Wendling
2011-10-19Merging r142492:Bill Wendling
2011-10-19Merging r142491:Bill Wendling
2011-10-16------------------------------------------------------------------------Bill Wendling
2011-10-14An instruction's operands aren't necessarily instructions or constants. TheyNick Lewycky
2011-10-13Enhance the memdep interface so that users can tell the difference between a ...Eli Friedman
2011-10-13Reapply r141870, SCEV expansion of post-inc.Andrew Trick
2011-10-13Fix memory corruption I introduced a few checkins ago.Andrew Trick
2011-10-13Revert r141870. The test case crashes on linux with data corruption. A deeper...Andrew Trick
2011-10-13LSR: Reuse the post-inc expansion of expressions.Andrew Trick
2011-10-13SCEV: Rewrite TrandformForPostIncUse to handle expression DAGs, notAndrew Trick
2011-10-13Slightly more useful tracing.Andrew Trick
2011-10-11Add a new wrapper node for a DILexicalBlock that encapsulates it and aEric Christopher
2011-10-11Move replaceCongruentIVs into SCEVExapander and bias toward "expanded"Andrew Trick
2011-10-08Add an extra safety check in front of the optimization in r141442.Andrew Trick
2011-10-07LSR should only reuse phis that match its formula.Andrew Trick
2011-10-06Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman
2011-10-05Fixes PR11070 - assert in SCEV getConstantEvolvingPHIOperands.Andrew Trick
2011-10-05Typo. Thanks Bob.Andrew Trick
2011-10-05Fix a broken assert found by -Wparentheses.Chandler Carruth
2011-10-05Fix disabled SCEV analysis caused r141161 and add unit test.Andrew Trick
2011-10-05Avoid exponential recursion in SCEV getConstantEvolvingPHI and EvaluateExpres...Andrew Trick
2011-10-04The product of two chrec's can always be represented as a chrec.Nick Lewycky
2011-10-03Reapply r140979 with fix! We never did get a testcase, but careful review of theNick Lewycky
2011-10-03Revert r140979 due to reports of bootstrap failure.Nick Lewycky
2011-10-03Add one more case we compute a max trip count.Nick Lewycky
2011-10-01Inlining and unrolling heuristics should be aware of free truncs.Andrew Trick
2011-10-01whitespaceAndrew Trick
2011-09-28indvars: generalize SCEV getPreStartForSignExtend.Andrew Trick
2011-09-28PR10628: Fix getModRefInfo so it queries the underlying alias() implementatio...Eli Friedman
2011-09-27Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer
2011-09-26Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias...Eli Friedman
2011-09-21Fix for DbgInfoPrinter.cpp:174:12: warning: ‘LineNo’ may be used uninitia...Galina Kistanova
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