aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* cache result of operator*Gabor Greif2010-07-091-2/+3
* do not repeatedly dereference use_iteratorGabor Greif2010-07-091-3/+4
* Teach instcombine to transformBenjamin Kramer2010-07-081-0/+31
* use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif2010-06-301-3/+3
* use ArgOperand APIGabor Greif2010-06-281-12/+12
* use ArgOperand APIGabor Greif2010-06-281-4/+4
* use ArgOperand API (some hunks I could split)Gabor Greif2010-06-251-13/+13
* use ArgOperand APIGabor Greif2010-06-241-3/+3
* use (even more, still) ArgOperand APIGabor Greif2010-06-241-8/+8
* use (even more) ArgOperand APIGabor Greif2010-06-241-5/+5
* use ArgOperand APIGabor Greif2010-06-241-6/+5
* use ArgOperand APIGabor Greif2010-06-241-31/+30
* use ArgOperand APIGabor Greif2010-06-241-4/+4
* use ArgOperand API, also tighten the type of visitFree to make this work out ...Gabor Greif2010-06-242-7/+7
* use ArgOperand APIGabor Greif2010-06-241-1/+1
* Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman2010-05-281-0/+1
* Teach instcombine to promote alloca array sizes.Dan Gohman2010-05-281-0/+12
* Fix instcombine's handling of alloca to accept non-i32 types.Dan Gohman2010-05-281-8/+7
* Teach instCombine to remove malloc+free if malloc's only uses are comparisonsDuncan Sands2010-05-274-46/+49
* Fix a missing newline in debug output.Dan Gohman2010-05-251-1/+1
* I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename itDuncan Sands2010-05-112-3/+3
* Teach instcombine to transform a bitcast/(zext|trunc)/bitcast sequenceChris Lattner2010-05-081-0/+70
* further clarify alignment of globals, fix instcombineChris Lattner2010-04-281-17/+20
* use abstract accessors to CallInstGabor Greif2010-04-201-2/+2
* move some select simplifications out out instcombine intoChris Lattner2010-04-201-31/+13
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-165-95/+98
* reapply r101434Gabor Greif2010-04-165-98/+95
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-165-95/+98
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-155-98/+95
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-155-95/+98
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-155-98/+95
* Minor code simplification.Dan Gohman2010-04-091-9/+5
* Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman2010-04-081-1/+1
* Say bitcast instead of bitconvert.Dan Gohman2010-04-071-1/+1
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-11/+21
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-21/+11
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-11/+21
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-21/+11
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-11/+21
* Fix an incorrect logic causing instcombine to miss some _chk -> non-chk trans...Evan Cheng2010-03-231-1/+1
* Add a setCalledFunction member to InvokeInst (like in CallInst)Gabor Greif2010-03-201-1/+1
* Factor checked library call optimization into a common helper class and use itBenjamin Kramer2010-03-121-104/+28
* stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer2010-03-111-22/+5
* Lower stpcpy_chk when possible.Eric Christopher2010-03-111-0/+13
* Add strncpy libcall creator. Use it when it should be used.Eric Christopher2010-03-111-1/+2
* Re-commit 97860 with fix. getMallocAllocatedType may return null.Evan Cheng2010-03-081-0/+10
* Let the fallthrough handle whether or not we've changed anythingEric Christopher2010-03-061-1/+3
* Migrate _chk call lowering from SimplifyLibCalls to InstCombine. StubEric Christopher2010-03-062-2/+128
* Temporarily revert:Eric Christopher2010-03-061-10/+0
* Transform @llvm.objectsize to integer if the argument is a result of malloc o...Evan Cheng2010-03-061-0/+10