aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* rename "elements" of metadata to "operands". "Elements" areChris Lattner2009-12-311-3/+3
* Use an array instead of a SmallVector.Benjamin Kramer2009-12-291-7/+7
* prune #includes.Chris Lattner2009-12-291-2/+2
* Final step in the metadata API restructuring: move the Chris Lattner2009-12-292-6/+3
* remove useless argument.Chris Lattner2009-12-291-8/+7
* This is a major cleanup of the instruction metadata interfaces thatChris Lattner2009-12-282-8/+14
* split code that doesn't need to be templated out of IRBuilder into a newChris Lattner2009-12-281-0/+1
* rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner2009-12-282-4/+2
* Metadata.h doesn't need to include ValueHandle.h anymore.Chris Lattner2009-12-281-0/+1
* move an optimization for memcmp out of simplifylibcalls and into Chris Lattner2009-12-241-13/+0
* reorder to follow a normal fall-through style, no functionality change.Chris Lattner2009-12-231-4/+3
* Remove dump routine and the associated Debug.h from a header. Patch upDavid Greene2009-12-231-36/+36
* Update objectsize intrinsic and associated dependencies. FixEric Christopher2009-12-231-1/+1
* Fix the Convert to scalar to not insert dead loads in the store case. TheChris Lattner2009-12-221-2/+12
* fix some fixme's by using twinesChris Lattner2009-12-221-6/+2
* Generalize SROA to allow the first index of a GEP to be non-zero. Add aBob Wilson2009-12-221-23/+4
* Implement PR5795 by merging duplicated return blocks. This could go furtherChris Lattner2009-12-221-0/+72
* The phi translated pointer can be computed when returning a partially cached ...Chris Lattner2009-12-221-1/+1
* Whitespace fixes.Eric Christopher2009-12-221-4/+4
* Add suggested parentheses.Daniel Dunbar2009-12-211-4/+4
* Add a fastpath to Load GVN to special case when we have exactly one dominatingChris Lattner2009-12-211-2/+10
* refactor some code out to a new helper method.Chris Lattner2009-12-211-22/+27
* improve indentation avoid a pointless conversion from weakvh to trackingvh,Chris Lattner2009-12-211-3/+3
* Remove special-case SROA optimization of variable indexes to one-element andBob Wilson2009-12-211-141/+30
* revert r89298, which was committed without a testcase. I thinkChris Lattner2009-12-211-6/+0
* fix PR5837 by having SSAUpdate reuse phi nodes for theChris Lattner2009-12-211-1/+23
* give instcombine some helper functions for matching MIN and MAX, andChris Lattner2009-12-211-10/+118
* enhance x-(-A) -> x+A to preserve NUW/NSW.Chris Lattner2009-12-211-11/+47
* Optimize all cases of "icmp (X+Cst), X" to something simpler. This triggersChris Lattner2009-12-211-3/+74
* Fix a bunch of little errors that Clang complains about when its being pedanticDouglas Gregor2009-12-191-1/+1
* fix PR5827 by disabling the phi slicing transformation in a caseChris Lattner2009-12-191-1/+20
* Update my SROA changes in response to review.Bob Wilson2009-12-191-33/+38
* Reapply 91459 with a simple fix for the problem that broke the x86_64-darwinBob Wilson2009-12-181-405/+425
* Optimize icmp of null and select of two constants even if the select hasEli Friedman2009-12-181-15/+17
* Eliminte unnecessary uses of <cstdio>.Dan Gohman2009-12-182-5/+3
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-187-26/+26
* Minor code simplification.Dan Gohman2009-12-181-4/+1
* Don't pass const pointers by reference.Dan Gohman2009-12-181-13/+13
* Update a comment.Dan Gohman2009-12-181-1/+1
* Reapply LoopStrengthReduce and IVUsers cleanups, excluding the partDan Gohman2009-12-181-70/+30
* Allow instcombine to combine "sext(a) >u const" to "a >u trunc(const)".Eli Friedman2009-12-171-12/+10
* Make the ptrtoint comparison simplification work if one side is a global.Eli Friedman2009-12-171-1/+1
* Slightly generalize transformation of memmove(a,a,n) so that it also appliesEli Friedman2009-12-171-1/+3
* Re-revert 91459. It's breaking the x86_64 darwin bootstrap.Bob Wilson2009-12-171-424/+404
* Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng2009-12-172-38/+78
* Reapply r91459, it was only unmasking the bug, and since TOT is still broken ...Daniel Dunbar2009-12-161-404/+424
* Revert "Reapply 91184 with fixes and an addition to the testcase to cover theDaniel Dunbar2009-12-161-424/+404
* reapply my strstr optimization. I have reproduced the x86-64 bootstrapChris Lattner2009-12-161-9/+75
* revert my strstr optimization, I'm told it breaks x86-64 bootstrap.Chris Lattner2009-12-161-75/+9
* Reapply 91184 with fixes and an addition to the testcase to cover the problemBob Wilson2009-12-151-404/+424