aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Trivial simplification.Jay Foad2011-04-191-2/+1
* Mark some functions as used which are used within debug-only code. ThisChandler Carruth2011-04-181-0/+3
* Rename a misleadingly-named variable.Frits van Bommel2011-04-161-5/+5
* Fix bug when checking phi operands in InstCombiner::visitPHINode(),Jay Foad2011-04-161-1/+1
* Fix cmake build.Rafael Espindola2011-04-161-1/+1
* Move the re-stemming function up top and use it where it's currently inlined.Nick Lewycky2011-04-161-15/+25
* Rename LineProfiling to GCOVProfiling to more accurately represent what itNick Lewycky2011-04-163-218/+509
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-1517-25/+25
* Add an instcombine for constructs like a | -(b != c); a select is moreEli Friedman2011-04-141-1/+8
* Fix an infinite alternation in JumpThreading where two transforms would repea...Owen Anderson2011-04-141-3/+15
* Cleanup r129509 based on comments by ChrisMon P Wang2011-04-141-7/+6
* Cleanup r129472 by using a utility routine as suggested by Eli.Mon P Wang2011-04-141-51/+43
* rework FoldBranchToCommonDest to exit earlier when there is a bonusChris Lattner2011-04-141-39/+30
* fix a couple -Wsign-compare warnings.Chris Lattner2011-04-141-2/+2
* Vectors with different number of elements of the same element type can haveMon P Wang2011-04-131-6/+64
* Fixed the revision 129449.Junjie Gu2011-04-131-1/+1
* Passing unroll parameters (unroll-count, threshold, and partial unroll) via L...Junjie Gu2011-04-131-12/+23
* Add the alias analysis to the C api.Rafael Espindola2011-04-131-0/+9
* Reapply r129401 with patch for clang.Bill Wendling2011-04-132-8/+1
* Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling2011-04-122-1/+8
* Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling2011-04-122-8/+1
* lib/Transforms/Instrumentation/CMakeLists.txt: Add LineProfiling.cpp to fix u...NAKAMURA Takumi2011-04-121-0/+1
* Add support for line profiling. Very work-in-progress.Nick Lewycky2011-04-122-0/+218
* Consider ConstantAggregateZero as well as ConstantArray/Struct.Nick Lewycky2011-04-121-5/+7
* Fix reassociate to use a worklist instead of recursing when newDan Gohman2011-04-121-59/+67
* comment cleanup, use moveBefore instead of removeFromParent+insertBefore.Chris Lattner2011-04-111-9/+5
* remove the StructRetPromotion pass. It is unused, not maintained andChris Lattner2011-04-113-359/+0
* Just because a GlobalVariable's initializer is [N x { i32, void ()* }] doesn'tNick Lewycky2011-04-111-7/+10
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-117-0/+7
* Add back a couple checks removed by r129128; the fact that an intitializerEli Friedman2011-04-091-4/+6
* fix PR9523, a crash in looprotate on a non-canonical loop made out of indirec...Chris Lattner2011-04-091-1/+5
* Fix a bug where RecursivelyDeleteTriviallyDeadInstructions couldChris Lattner2011-04-091-3/+18
* Add a function for profiling to run at shutdown. Unlike the existing API, thisNick Lewycky2011-04-082-3/+40
* llvm.global_[cd]tor is defined to be either external, or appending with an arrayNick Lewycky2011-04-081-20/+5
* Do not let debug info interfer with branch folding.Devang Patel2011-04-071-0/+6
* Expose more passes to the C API.Rafael Espindola2011-04-071-0/+16
* While hoisting common code from if/else, hoist debug info intrinsics if they ...Devang Patel2011-04-071-8/+18
* PR9634: Don't unconditionally tell the AliasSetTracker that the PreheaderLoadEli Friedman2011-04-071-21/+4
* Simplify. isIdenticalToWhenDefined() checks opcode.Devang Patel2011-04-071-4/+2
* While folding branch to a common destination into a predecessor, copy dbg val...Devang Patel2011-04-061-4/+17
* Fix typos. Adjust some whitespace for style. No functionality change.Nick Lewycky2011-04-052-14/+14
* InstCombine optimizes gep(bitcast(x)) even when the bitcasts casts away addressNadav Rotem2011-04-051-8/+11
* Remove some support for ReturnInsts with multiple operands, and forJay Foad2011-04-041-1/+1
* Attempt to fix breakage from r128782 reported by Francois Pichet onEli Friedman2011-04-041-0/+3
* PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instructionEli Friedman2011-04-021-1/+4
* While SimplifyDemandedBits constant folds this, we can't rely on it here.Benjamin Kramer2011-04-021-2/+7
* Fix comment.Benjamin Kramer2011-04-011-2/+2
* Tweaks to the icmp+sext-to-shifts optimization to address Frits' comments:Benjamin Kramer2011-04-011-6/+6
* Fix build.Benjamin Kramer2011-04-011-1/+2
* InstCombine: Turn icmp + sext into bitwise/integer ops when the input has onl...Benjamin Kramer2011-04-011-0/+50