aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
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-09LOCALMODs from hg 0b098ca44de7 against r158408 (hg 90a87d6bfe45)Derek Schuff
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
2012-07-04Reverted r156659, due to probable performance regressions, DenseMap should be...Stepan Dyatkovskiy
2012-07-03BoundsChecking: optimize out the check for offset < 0 if size is known to be...Nuno Lopes
2012-07-03Part of r159527. Splitted into series of patches and gone with fixed PR13256:Stepan Dyatkovskiy
2012-07-02Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher
2012-07-02GlobalOpt forgot to handle bitcast when analyzing globals. Found by inspection.Duncan Sands
2012-07-02fix the regression I introduced in r159385 (it's necessary to update PHI node...Nuno Lopes
2012-07-02IntRange:Stepan Dyatkovskiy
2012-07-02[asan] small code simplificationKostya Serebryany
2012-06-30Don't reinsert the 'atexit' function if it already exists.Bill Wendling
2012-06-29revert r159440. As Duncan pointed out, the test for invoke is not needed at t...Nuno Lopes
2012-06-29CodeGenPrepare: Don't crash when TLI is not available.Benjamin Kramer
2012-06-29Rework this to clarify where the removal of nodes from the queue isDuncan Sands
2012-06-29ignore 'invoke new' in isInstructionTriviallyDead, since most callers are not...Nuno Lopes
2012-06-29Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due toDuncan Sands
2012-06-29Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth
2012-06-29The DIBuilder class is just a wrapper around debug info creationBill Wendling
2012-06-28make simplifyCFG erase invokes to readonly/readnone functionsNuno Lopes
2012-06-28make instcombine produce calls to llvm.donothing instead of a random intrinsicNuno Lopes
2012-06-28[asan] set a hard limit on the number of instructions instrumented pear each ...Kostya Serebryany
2012-06-28Precompute SCEV pointer analysis prior to instruction fusion in BBVectorize.Hal Finkel
2012-06-28Remove a useless check in BBVectorize.Hal Finkel
2012-06-28Allow BBVectorize to form non-2^n-length vectors.Hal Finkel
2012-06-28Refactor operation equivalence checking in BBVectorize by extending Instructi...Hal Finkel
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling