aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
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
2012-06-27Revert r159136 due to PR13124.Matt Beaumont-Gay
2012-06-27Some reassociate optimizations create new instructions, which they insert justDuncan Sands
2012-06-26Remove a instcombine transform that (no longer?) makes sense:Evan Cheng
2012-06-26Replacing zero-sized alloca's with a null pointer is too aggressive, insteadDuncan Sands
2012-06-25revert my previous commit (r159173), since as Eli pointed out, it's perfectly...Nuno Lopes
2012-06-25do not set realloc() as NotAlias, since it can return the same pointer. This ...Nuno Lopes
2012-06-25Fix the objc_autoreleasedReturnValue optimization code to locateDan Gohman
2012-06-25improve optimization of invoke instructions:Nuno Lopes
2012-06-25If a constant or a function has linkonce_odr linkage and unnamed_addr, mark itRafael Espindola
2012-06-25The name (and comment describing) of llvm::GetFirstDebuigLocInBasicBlock no l...Eli Bendersky
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi
2012-06-24Allow controlling vectorization of boolean values separately from other integ...Hal Finkel
2012-06-24Remove dyn_cast + dereference pattern by replacing it with a cast and changingNick Lewycky
2012-06-24Tab to spaces. No functionality change.Nick Lewycky
2012-06-24Remove a dangling reference to a deleted instruction. Fixes PR13185!Nick Lewycky
2012-06-23Allow BBVectorize to fuse compare instructions.Hal Finkel
2012-06-23Extend the IL for selecting TLS models (PR9788)Hans Wennborg
2012-06-23Optimized usage of new SwitchInst case values (IntegersSubset type) in Local....Stepan Dyatkovskiy
2012-06-23BoundsChecking: attach debug info to traps to make my life a bit more saneNuno Lopes
2012-06-22Revert remaining part of r93200: "Disable folding sext(trunc(x)) -> x"Jakob Stoklund Olesen
2012-06-22Fixed r158979.Stepan Dyatkovskiy
2012-06-22fix whitespace in my last commit.Nuno Lopes
2012-06-22remove extractMallocCallFromBitCast, since it was tailor maded for its sole u...Nuno Lopes
2012-06-21instcombine: disable optimization of 'invoke null/undef'. I'll move this fun...Nuno Lopes
2012-06-21Look pass zext to strength reduce an udiv. Patch by David Majnemer. rdar://11...Evan Cheng
2012-06-21Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes