aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2011-04-28teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner
2011-04-28Reverting r130340 in the unlikely event that it's responsible for a llvm-gcc ...Andrew Trick
2011-04-27Fixes PR9730: indvars: An asserting value handle still pointed to this valueAndrew Trick
2011-04-27Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel
2011-04-27Stop trying to have instcombine preserve LCSSA form: this was notDuncan Sands
2011-04-26Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst"Chris Lattner
2011-04-26some random cleanups, no functionality change.Chris Lattner
2011-04-26Improve the bail-out predicate to really only kick in when phiChris Lattner
2011-04-26Rename everything to follow LLVM style ... I think.Nick Lewycky
2011-04-26Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner
2011-04-23Remove unused STL header includes.Jay Foad
2011-04-21PR9214: Convert Metadata API to use ArrayRef.Jay Foad
2011-04-21In gcov profiling, give all functions an extra unified return block. This isNick Lewycky
2011-04-21Fix think-o: emit all 8 bytes of the EOF marker. Also reflow a line in aNick Lewycky
2011-04-21Add independent controls for whether GCOV profiling should emit .gcno files orNick Lewycky
2011-04-20Fix another case of <rdar://problem/9184212> that only occurs with codeCameron Zwarich
2011-04-20The bitcast case here is actually handled uniformly earlier in the function, soCameron Zwarich
2011-04-20Cleanup some code to better use an early return style in preparation for addingCameron Zwarich
2011-04-19Trivial simplification.Jay Foad
2011-04-18Mark some functions as used which are used within debug-only code. ThisChandler Carruth
2011-04-16Rename a misleadingly-named variable.Frits van Bommel
2011-04-16Fix bug when checking phi operands in InstCombiner::visitPHINode(),Jay Foad
2011-04-16Fix cmake build.Rafael Espindola
2011-04-16Move the re-stemming function up top and use it where it's currently inlined.Nick Lewycky
2011-04-16Rename LineProfiling to GCOVProfiling to more accurately represent what itNick Lewycky
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-14Add an instcombine for constructs like a | -(b != c); a select is moreEli Friedman
2011-04-14Fix an infinite alternation in JumpThreading where two transforms would repea...Owen Anderson
2011-04-14Cleanup r129509 based on comments by ChrisMon P Wang
2011-04-14Cleanup r129472 by using a utility routine as suggested by Eli.Mon P Wang
2011-04-14rework FoldBranchToCommonDest to exit earlier when there is a bonusChris Lattner
2011-04-14fix a couple -Wsign-compare warnings.Chris Lattner
2011-04-13Vectors with different number of elements of the same element type can haveMon P Wang
2011-04-13Fixed the revision 129449.Junjie Gu
2011-04-13Passing unroll parameters (unroll-count, threshold, and partial unroll) via L...Junjie Gu
2011-04-13Add the alias analysis to the C api.Rafael Espindola
2011-04-13Reapply r129401 with patch for clang.Bill Wendling
2011-04-12Revert r129401 for now. Clang is using the old way of doing things.Bill Wendling
2011-04-12Remove the unaligned load intrinsics in favor of using native unaligned loads.Bill Wendling
2011-04-12lib/Transforms/Instrumentation/CMakeLists.txt: Add LineProfiling.cpp to fix u...NAKAMURA Takumi
2011-04-12Add support for line profiling. Very work-in-progress.Nick Lewycky
2011-04-12Consider ConstantAggregateZero as well as ConstantArray/Struct.Nick Lewycky
2011-04-12Fix reassociate to use a worklist instead of recursing when newDan Gohman
2011-04-11comment cleanup, use moveBefore instead of removeFromParent+insertBefore.Chris Lattner
2011-04-11remove the StructRetPromotion pass. It is unused, not maintained andChris Lattner
2011-04-11Just because a GlobalVariable's initializer is [N x { i32, void ()* }] doesn'tNick Lewycky
2011-04-11Don't include Operator.h from InstrTypes.h.Jay Foad
2011-04-09Add back a couple checks removed by r129128; the fact that an intitializerEli Friedman
2011-04-09fix PR9523, a crash in looprotate on a non-canonical loop made out of indirec...Chris Lattner
2011-04-09Fix a bug where RecursivelyDeleteTriviallyDeadInstructions couldChris Lattner