aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* 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
* Instcombine should turn llvm.objectsize of a alloca with static size to an in...Evan Cheng2010-03-051-9/+22
* fix PR6512, a case where instcombine would incorrectly merge loadsChris Lattner2010-03-051-0/+2
* Fix PR6503. This turned into a much more interesting and nasty bug. Various Chris Lattner2010-03-053-139/+107
* simplify some functions and make them work with vectorChris Lattner2010-03-051-62/+25
* Add missing break for Intrinsic::objectsize case. It was falling through to t...Evan Cheng2010-03-051-0/+1
* This test case:Bill Wendling2010-03-031-2/+4
* Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul,Dan Gohman2010-03-022-4/+4
* Fix indentation.Dan Gohman2010-02-241-10/+10
* Don't do (X != Y) ? X : Y -> X for floating-point values; it doesn'tDan Gohman2010-02-231-5/+23
* Instcombine constant folding can normalize gep with negative index to index w...Evan Cheng2010-02-221-4/+9
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-1610-46/+46
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-1510-34/+34
* Fix a problem where we had bitcasted operands that gave usEric Christopher2010-02-131-5/+9
* Make sure that ConstantExpr offsets also aren't off of externEric Christopher2010-02-111-2/+8
* Rename ValueRequiresCast to ShouldOptimizeCast, to better reflectChris Lattner2010-02-113-55/+97