aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/InstCombine/InstCombineShifts.cpp
Commit message (Expand)AuthorAgeFilesLines
* use ArgOperand APIGabor Greif2010-06-241-1/+1
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-1/+1
* reapply r101434Gabor Greif2010-04-161-1/+1
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-1/+1
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-1/+1
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-1/+1
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-1/+1
* fix a potential overflow issue Eli pointed out.Chris Lattner2010-01-231-3/+3
* implement a simple instcombine xform that has been in theChris Lattner2010-01-231-5/+27
* my instcombine transformations to make extension elimination moreChris Lattner2010-01-181-5/+19
* change the preferred canonical form for a sign extension to beChris Lattner2010-01-101-20/+0
* fix indentation of switch statements, no functionality change.Chris Lattner2010-01-101-79/+79
* teach instcombine to delete sign extending shift pairs (sra(shl X, C), C) whenChris Lattner2010-01-081-4/+15
* split instcombine of shifts out to its own file.Chris Lattner2010-01-051-0/+436