aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-08-01remove tabs from my previous commit.Nuno Lopes
2012-08-01(hopefuly) fix the remaining cases where null wasnt expected (PR13497).Nuno Lopes
2012-07-27Teach CodeGenPrep to look past bitcast when it's duplicating return instructionEvan Cheng
2012-07-27fix infinite loop in instcombine in the presence of a (malformed) self-refere...Nuno Lopes
2012-07-26Simplify demanded bits of select sources where the condition is a constant ve...Pete Cooper
2012-07-26Teach SimplifyDemandedBits how to look through fpext and fptrunc to simplify ...Pete Cooper
2012-07-26do null checks for a few more Emit*() functions.Nuno Lopes
2012-07-26Stop reassociate from looking through expressions of arbitrary complexity. ThisDuncan Sands
2012-07-25It's not safe to blindly remove invoke instructions. This happens when weNick Lewycky
2012-07-25revert r160742: it's breaking CMake buildNuno Lopes
2012-07-25MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes
2012-07-25add EmitStrNLen()Nuno Lopes
2012-07-25make all Emit*() functions consult the TargetLibraryInfo information before c...Nuno Lopes
2012-07-24Don't delete one more instruction than we're allowed to. This should fix theNick Lewycky
2012-07-24Clean whitespaces.Nadav Rotem
2012-07-24Teach globalopt to not nuke all stores to globals. Keep them around of theyNick Lewycky
2012-07-23An objc_retain can serve as a may-use for a different pointer.Dan Gohman
2012-07-23Suppress a warning.Nadav Rotem
2012-07-23Fix a typo (the the => the)Sylvestre Ledru
2012-07-22Move the initialization of the bounds checking pass. The pass itselfChandler Carruth
2012-07-21Revert r160602.Nick Lewycky
2012-07-21Teach globalopt to play nice with leak checkers. This is a reapplication ofNick Lewycky
2012-07-20move the bounds checking pass to the instrumentation folder, where it belongs...Nuno Lopes
2012-07-20Fix assertion in jump threading (PR13405).Richard Osborne
2012-07-20[asan] make sure that the crash callbacks do not get merged (Chandler's idea:...Kostya Serebryany
2012-07-19Revert r160529 due to crashes.Nick Lewycky
2012-07-19Don't wipe out global variables that are probably storing pointers to heapNick Lewycky
2012-07-19Replace some explicit compare loops with std::equal.Benjamin Kramer
2012-07-19Remove tabs.Bill Wendling
2012-07-18indvars: drive by heuristics fix.Andrew Trick
2012-07-18indvars: Linear function test replace should avoid reusing undef.Andrew Trick
2012-07-17Back out r160101 and instead implement a dag combine to recover from instcomb...Evan Cheng
2012-07-17[asan] more code to merge crash callbacks. Doesn't fully work yet, but allows...Kostya Serebryany
2012-07-17Reapply r160340. LSR: Limit CollectSubexprs.Andrew Trick
2012-07-17Revert "LSR: try not to blow up solving combinatorial problems brute force."Andrew Trick
2012-07-17LSR: try not to blow up solving combinatorial problems brute force.Andrew Trick
2012-07-16fix PR13339 (remove the predecessor from the unwind BB when removing an invoke)Nuno Lopes
2012-07-16[asan] a bit more refactoring, addressed some of the style comments from chan...Kostya Serebryany
2012-07-16[asan] refactor instrumentation to allow merging the crash callbacks (not ful...Kostya Serebryany
2012-07-16[asan] initialize asan error callbacks in runOnModule instead of doing that o...Kostya Serebryany
2012-07-16Revert r160254 temporarily.Chandler Carruth
2012-07-16Teach AddressSanitizer to create basic blocks in a more natural order.Chandler Carruth
2012-07-15Move llvm/Support/TypeBuilder.h -> llvm/TypeBuilder.h. This completesChandler Carruth
2012-07-15Move llvm/Support/MDBuilder.h to llvm/MDBuilder.h, to live withChandler Carruth
2012-07-13LSR Fix: check SCEV expression safety before expansion.Andrew Trick
2012-07-13Make helper functions static.Benjamin Kramer
2012-07-12Instcombine was transforming:Evan Cheng
2012-07-09instcombine: merge the functions that remove dead allocas and dead mallocs/ca...Nuno Lopes
2012-07-06teach instcombine to remove allocated buffers even if there are stores, memcp...Nuno Lopes
2012-07-05[tsan] fix compile-time falilure found while building Chromium with tsan (tsa...Kostya Serebryany