Strength reduce intrinsics with overflow into regular arithmetic operations if possible.
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineCalls.cpp
2012-05-09 Nuno Lopesobjectsize:
2012-05-03 Nuno Lopesremove calls to calloc if the allocated memory is not...
2012-05-03 Nuno Lopesadd support for calloc to objectsize lowering
2012-05-03 Nuno Lopesreplace 'break's with 'return 0' in visitCallInst code...
2012-05-01 Lang HamesAdd support for llvm.arm.neon.vmull* intrinsics to...
2012-04-25 Lang HamesReverting r155468. Chris and Chandler have convinced...
2012-04-24 Lang HamesAdd support for llvm.arm.neon.vmull* intrinsics to...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-02-06 Bill Wendling[unwind removal] We no longer have 'unwind' instruction...
2012-02-03 Jim GrosbachNarrow test further. Make bot and test happy.
2012-02-03 Jim GrosbachTidy up. Trailing whitespace.
2012-02-03 Jim GrosbachRestrict InstCombine from converting varargs to or...
2012-02-03 Jim GrosbachRevert "Disable InstCombine unsafe folding bitcasts...
2012-02-01 Jim GrosbachDisable InstCombine unsafe folding bitcasts of calls...
2012-01-27 Chris Lattnercontinue making the world safe for ConstantDataVector...
2012-01-20 Kostya SerebryanyExtend Attributes to 64 bits
2011-12-05 Nadav RotemAdd support for vectors of pointers.
2011-11-29 Eli FriedmanZap some completely ridiculous code. There's probably...
2011-11-20 Nick LewyckyRefactor code to use new attribute getters on CallSite...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-09-06 Duncan SandsSplit the init.trampoline intrinsic, which currently...
2011-08-25 Bill WendlingWhen inserting new instructions, use getFirstInsertionP...
2011-07-31 Bill WendlingAdd the 'resume' instruction for the new EH rewrite.
2011-07-30 Bill WendlingRevert r136253, r136263, r136269, r136313, r136325...
2011-07-27 Bill WendlingMerge the contents from exception-handling-rewrite...
2011-07-19 Jay FoadConvert TargetData::getIndexedOffset to use ArrayRef.
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-15 Jay FoadConvert CallInst and InvokeInst APIs to use ArrayRef.
2011-07-14 Benjamin KramerChange Intrinsic::getDeclaration and friends to take...
2011-07-12 Jay FoadSecond attempt at de-constifying LLVM Types in Function...
2011-07-12 Bill WendlingRevert r134893 and r134888 (and related patches in...
2011-07-11 Jay FoadDe-constify Types in FunctionType::get().
2011-07-01 Owen AndersonGeneralize @llvm.ctlz, @llvm.cttz, and @llvm.ctpop...
2011-06-20 Chris LattnerRevamp the "ConstantStruct::get" methods. Previously...
2011-05-27 Eli FriedmanFinal step of instcombine debuginfo; switch a couple...
2011-05-21 Benjamin KramerRevert "InstCombine: Turn mul.with.overflow(X, 2) into...
2011-05-21 Benjamin KramerInstCombine: Turn mul.with.overflow(X, 2) into the...
2011-05-19 Evan ChengAdd comment.
2011-05-18 Eli FriedmanMore instcombine cleanup, towards improving debug line...
2011-05-18 Eli FriedmanMore instcombine cleanup aimed towards improving debug...
2011-05-18 Stuart HastingsFix inelegant initialization.
2011-05-18 Eli FriedmanStart trying to make InstCombine preserve more debug...
2011-05-18 Eli FriedmanUse ReplaceInstUsesWith instead of replaceAllUsesWith...
2011-05-17 Stuart HastingsX86 pmovsx/pmovzx ignore the upper half of their inputs.
2011-04-13 Bill WendlingReapply r129401 with patch for clang.
2011-04-12 Bill WendlingRevert r129401 for now. Clang is using the old way...
2011-04-12 Bill WendlingRemove the unaligned load intrinsics in favor of using...
2011-03-27 Benjamin KramerUse APInt's umul_ov instead of rolling our own overflow...
2011-03-15 Eric ChristopherIf we don't know how long a string is we can't fold...
2011-03-10 Benjamin KramerInstCombine: Turn umul_with_overflow into mul nuw if...
2011-02-24 Chris Lattnerchange instcombine to not turn a call to non-varargs...
2011-01-10 Chandler CarruthTeach instcombine about the rest of the SSE and SSE2...
2011-01-07 Benjamin KramerRevert 122959, it needs more thought. Add it back to...
2011-01-06 Benjamin KramerInstCombine: Turn _chk functions into the "unsafe"...
2011-01-06 Benjamin KramerInstCombine: If we call llvm.objectsize on a malloc...
2011-01-06 Benjamin KramerInstCombine: Teach llvm.objectsize folding to look...
2010-12-25 Chris Lattnerdon't lose TD info
2010-12-25 Chris LattnerMove getOrEnforceKnownAlignment out of instcombine...
2010-12-20 Chris Lattnerfix PR8807 by making transformConstExprCastCall aware...
2010-12-20 Chris Lattnervarious cleanups for transformConstExprCastCall
2010-12-20 Mon P WangAvoid dropping the address space when InstCombine optim...
2010-12-19 Chris Lattnermove a transformation to a more logical place, simplify...
2010-12-19 Chris Lattneroptimize uadd(x, cst) into a comparison when the normal
2010-10-22 Bob WilsonTeach instcombine to set the alignment arguments for...
2010-10-01 Chris Lattnerfix PR8267 - Instcombine shouldn't optimizer away volat...
2010-08-09 Eli FriedmanPR7853: fix a silly mistake introduced in r101899,...
2010-08-03 Dan GohmanUse unary + instead of a separate local variable for...
2010-07-30 Dan GohmanMove MaximumAlignment to be a member of the Value class.
2010-07-28 Dan GohmanDefine a maximum supported alignment value for load...
2010-07-28 Dan GohmanWhen user code intentionally dereferences null, the...
2010-07-22 Gabor Greifundo 80 column trespassing I caused
2010-07-16 Gabor Greifeliminate CallInst::ArgOffset
2010-06-30 Gabor Greifuse getArgOperand (corrected by CallInst::ArgOffset...
2010-06-28 Gabor Greifuse ArgOperand API
2010-06-25 Gabor Greifuse ArgOperand API (some hunks I could split)
2010-06-24 Gabor Greifuse (even more, still) ArgOperand API
2010-06-24 Gabor Greifuse (even more) ArgOperand API
2010-06-24 Gabor Greifuse ArgOperand API
2010-06-24 Gabor Greifuse ArgOperand API
2010-05-27 Duncan SandsTeach instCombine to remove malloc+free if malloc's...
2010-04-28 Chris Lattnerfurther clarify alignment of globals, fix instcombine
2010-04-20 Gabor Greifuse abstract accessors to CallInst
2010-04-16 Eric ChristopherRevert 101465, it broke internal OpenGL testing.
2010-04-16 Gabor Greifreapply r101434
2010-04-16 Gabor Greifback out r101423 and r101397, they break llvm-gcc self...
2010-04-15 Gabor Greifreapply r101364, which has been backed out in r101368
2010-04-15 Gabor Greifback out r101364, as it trips the linux nightlybot...
2010-04-15 Gabor Greifrotate CallInst operands, i.e. move callee to the back
2010-04-04 Mon P WangReapply address space patch after fixing an issue in...
2010-04-02 Mon P WangRevert r100191 since it breaks objc in clang
2010-04-02 Mon P WangReapply address space patch after fixing an issue in...
2010-03-30 Bob WilsonRevert Mon Ping's change 99928, since it broke all...
2010-03-30 Mon P WangAdded support for address spaces and added a isVolatile...
2010-03-23 Evan ChengFix an incorrect logic causing instcombine to miss...
2010-03-20 Gabor GreifAdd a setCalledFunction member to InvokeInst (like...
2010-03-12 Benjamin KramerFactor checked library call optimization into a common...
2010-03-11 Benjamin Kramerstpcpy is so similar to strcpy, it doesn't deserve...
2010-03-11 Eric ChristopherLower stpcpy_chk when possible.
2010-03-11 Eric ChristopherAdd strncpy libcall creator. Use it when it should...
2010-03-08 Evan ChengRe-commit 97860 with fix. getMallocAllocatedType may...
next