summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Include named metadata when cloning a module.Bob Wilson2010-06-221-0/+11
* Use A.append(...) instead of A.insert(A.end(), ...) when A is aDan Gohman2010-06-212-10/+8
* Add a TODO comment.Dan Gohman2010-06-191-0/+2
* Include the use kind along with the expression in the key of theDan Gohman2010-06-191-2/+28
* Don't include things in anonymous namespaces that don't need it.Dan Gohman2010-06-191-0/+4
* Disable indvars on loops when LoopSimplify form is not available.Dan Gohman2010-06-181-0/+11
* remove trailing whitespaceJim Grosbach2010-06-161-11/+11
* Make sure that simplify libcalls does not replace a call with one callingRafael Espindola2010-06-161-0/+5
* simplify-libcalls: fold strncmp(x, y, 1) -> memcmp(x, y, 1)Benjamin Kramer2010-06-161-0/+3
* simplify-libcalls: fold strstr(a, b) == a -> strncmp(a, b, strlen(b)) == 0Benjamin Kramer2010-06-152-0/+56
* jump threading can't split a critical edge from an indirectbr. ThisChris Lattner2010-06-141-1/+6
* SimplifyCFG: don't turn volatile stores to null/undef into unreachable. Fixes...Benjamin Kramer2010-06-131-0/+3
* Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it ...Kenneth Uildriks2010-06-091-1/+1
* Make bugpoint dead-argument-hacking actually work, and actually test it.Dan Gohman2010-06-071-0/+7
* Partial specialization was not checking the callsite to make sure it was usin...Kenneth Uildriks2010-06-051-9/+33
* Don't track users of undef values; they aren't interesting forDan Gohman2010-06-041-1/+5
* Copy location info for current function argument from dbg.declare if respecti...Devang Patel2010-06-041-4/+2
* Remove unused codeJim Grosbach2010-06-011-64/+0
* fix think-oJim Grosbach2010-06-011-6/+2
* Simplify things a bit more. Fix prototype to use SmallVectorImpl andJim Grosbach2010-06-011-17/+17
* mirror of r105280 changes for LowerInvoke, which uses the same basic logic hereJim Grosbach2010-06-011-10/+27
* Use SmallVector instead of std::vector.Jim Grosbach2010-06-011-12/+13
* Fix PR7272: when inlining through a callsite with byval arguments,Duncan Sands2010-05-311-0/+4
* Avoid swap when a copy suffices.Benjamin Kramer2010-05-311-1/+1
* The memcpy intrinsic only takes i8* for %src and %dst, so cast them to thatNick Lewycky2010-05-311-2/+2
* Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman2010-05-286-223/+4
* Teach instcombine to promote alloca array sizes.Dan Gohman2010-05-281-0/+12
* Fix instcombine's handling of alloca to accept non-i32 types.Dan Gohman2010-05-281-8/+7
* Fix typo.Devang Patel2010-05-281-1/+1
* Fix typo.Devang Patel2010-05-281-1/+1
* Do not drop location info for inlined function args.Devang Patel2010-05-271-0/+5
* Teach instCombine to remove malloc+free if malloc's only uses are comparisonsDuncan Sands2010-05-274-46/+49
* Kill unneeded SExt.Benjamin Kramer2010-05-261-1/+1
* Properly promote operands when optimizing a single-character memcmp.Benjamin Kramer2010-05-251-3/+6
* Fix a missing newline in debug output.Dan Gohman2010-05-251-1/+1
* DominatorTree.getNode can return null for unreachable blocks.Dan Gohman2010-05-201-1/+1
* Minor code cleanups.Dan Gohman2010-05-201-8/+7
* Make Solve check its own post-condition, to reduce clutter in theDan Gohman2010-05-201-1/+2
* Add comments.Dan Gohman2010-05-201-0/+16
* More code cleanups. Use iterators instead of indices when indicesDan Gohman2010-05-201-22/+24
* Fix OptimizeShadowIV to set Changed. Change OptimizeLoopTermCond to setDan Gohman2010-05-201-8/+7
* Add some comments.Dan Gohman2010-05-201-0/+6
* Simplify this code. Don't do a DomTreeNode lookup for each visited block.Dan Gohman2010-05-201-14/+5
* Minor code cleanups.Dan Gohman2010-05-201-20/+11
* When canonicalizing icmp operand order to put the loop invariantDan Gohman2010-05-201-0/+1
* Set Changed to true when canonicalizing ICmp operand order; even thoughDan Gohman2010-05-201-0/+1
* Strip llvm.dbg.lv also.Devang Patel2010-05-201-0/+6
* Rename a variable to avoid shadowing.Dan Gohman2010-05-201-2/+3
* Minor code simplification.Dan Gohman2010-05-201-4/+4
* Move the code for deleting BaseRegs and LSRUses into helper functions,Dan Gohman2010-05-201-5/+22
OpenPOWER on IntegriCloud