aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache result of operator*Gabor Greif
2010-07-12cache results of operator*Gabor Greif
2010-07-12cache results of operator*Gabor Greif
2010-07-12Reapply 108136 with an ugly pasto fixed.Benjamin Kramer
2010-07-12Move optimization to avoid redundant matching.Benjamin Kramer
2010-07-12Revert r108136 until I figure out why it broke selfhost.Benjamin Kramer
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12recommit r108131 (hich has been backed out in r108135) with a fixGabor Greif
2010-07-12instcombine: fold (x & y) | (~x & z) and (x & y) ^ (~x & z) into ((y ^ z) & x...Benjamin Kramer
2010-07-12back out r108131 (of TailDuplication.cpp) for now, it causes a buildbot failureGabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12cache dereferenced iteratorsGabor Greif
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-12make the prototypes for CreateMalloc and CreateFree more consistent. PatchChris Lattner
2010-07-12if jump threading is able to infer interesting values on bothChris Lattner
2010-07-10The accumulator tail recursion transform claims to work for any associativeDuncan Sands
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator* (found by inspection)Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache result of operator*Gabor Greif
2010-07-09cache operator*'s result (in multiple functions)Gabor Greif
2010-07-09do not repeatedly dereference use_iteratorGabor Greif
2010-07-08Teach instcombine to transformBenjamin Kramer
2010-07-08Fix the second half of PR7437: scalarrepl wasn't preservingChris Lattner
2010-07-07Rename "Release" builds as "Release+Asserts"; rename "Release-Asserts"Duncan Sands
2010-07-06Detabify this file.Nick Lewycky
2010-07-02MDString is already checked earlier.Devang Patel
2010-07-02Don't claim to preserve AliasAnalysis. First, this is doesn't actuallyDan Gohman
2010-07-01Implement the "linker_private_weak" linkage type. This will be used forBill Wendling
2010-07-01Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel
2010-07-01If a named mdnode is removed then mark module as changed.Devang Patel
2010-06-30lowerinvoke needs to handle aggregate function args like sjlj eh does.Jim Grosbach
2010-06-30Remove all debug info related named mdnodes.Devang Patel
2010-06-30use ArgOperand APIGabor Greif
2010-06-30use ArgOperand APIGabor Greif
2010-06-30use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif
2010-06-30use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif
2010-06-30use getNumArgOperands instead of getNumOperandsGabor Greif