summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix miscompilation of MallocBench/espresso which code review pointed outChris Lattner2006-10-201-1/+1
* For PR950:Reid Spencer2006-10-201-278/+316
* While creating mask, use 1ULL instead of 1.Devang Patel2006-10-201-1/+1
* It is OK to remove extra cast if operation is EQ/NE even though sourceDevang Patel2006-10-191-2/+3
* Typo Typo.Devang Patel2006-10-191-1/+1
* Typo.Devang Patel2006-10-191-1/+1
* Fix bug in PR454 resolution. Added new test case.Devang Patel2006-10-191-1/+15
* Undo Chris' last patch, it caused a regression.Reid Spencer2006-10-161-2/+2
* fix a buggy check that accidentally disabled this xformChris Lattner2006-10-151-1/+1
* add a new SimplifyDemandedVectorElts method, which works similarly toChris Lattner2006-10-051-8/+254
* Fix a bug from r1.391 of this file, where we checked the size instead ofChris Lattner2006-10-011-2/+2
* Eliminate ConstantBool::True and ConstantBool::False. Instead, provideChris Lattner2006-09-281-53/+56
* simplifyAndrew Lenharth2006-09-201-12/+8
* We went through all that trouble to compute whether it was safe to transformChris Lattner2006-09-201-6/+46
* Back out Chris' last set of changes. This breaks 177.mesa and povray somehow.Evan Cheng2006-09-201-43/+6
* 80 col.Evan Cheng2006-09-201-1/+2
* If we have an add, do it in the pointer realm, not the int realm. This is cr...Andrew Lenharth2006-09-191-0/+22
* implement select.ll:test19-22Chris Lattner2006-09-191-6/+43
* Fix an infinite loop building the CFEChris Lattner2006-09-181-1/+2
* Implement InstCombine/cast.ll:test31. This speeds up 462.libquantum by 26%.Chris Lattner2006-09-181-4/+39
* Implement Transforms/InstCombine/shift-sra.ll:test0Chris Lattner2006-09-181-0/+20
* Rewrite shift/and/compare sequences to promote better licm of the RHS.Chris Lattner2006-09-181-28/+48
* Fix Transforms/InstCombine/2006-09-15-CastToBool.ll and PR913Chris Lattner2006-09-161-0/+5
* Fix PR905 and InstCombine/2006-09-11-EmptyStructCrash.llChris Lattner2006-09-111-1/+2
* Implement Transforms/InstCombine/hoist_instr.llChris Lattner2006-09-091-14/+54
* Turn div X, (Cond ? Y : 0) -> div X, YChris Lattner2006-09-091-19/+68
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Silence a warning produced in assertions-disabled modeChris Lattner2006-07-111-1/+1
* Add a comment, and fix a typo that broke the build.Owen Anderson2006-07-101-1/+2
* Don't indent the entire function.Owen Anderson2006-07-101-50/+49
* Recognize 16-bit bswaps by relaxing overconstrained pattern.Chris Lattner2006-07-101-2/+5
* Make instcombine not remove Phi nodes when LCSSA is live.Owen Anderson2006-07-101-47/+51
* Shrink libllvmgcc.dylib by another 23KChris Lattner2006-06-281-2/+4
* Fix Transforms/InstCombine/2006-06-28-infloop.llChris Lattner2006-06-281-0/+6
* Catch more function pointer casting problemsAndrew Lenharth2006-06-281-1/+9
* Implement Transforms/InstCombine/bswap.ll, turning common shift/and/or bswapChris Lattner2006-06-151-1/+131
* Fix a bug in a recent patch. This fixes UnitTests/Vector/Altivec/casts.c onChris Lattner2006-06-061-1/+1
* Swap the order of operands created here. For +&|^, the order doesn't matter,Chris Lattner2006-05-311-2/+3
* Implement Transforms/InstCombine/store.ll:test2.Chris Lattner2006-05-261-1/+15
* Transform things like (splat(splat)) -> splatChris Lattner2006-05-261-4/+50
* Introduce a helper function that simplifies interpretation of shuffle masks.Chris Lattner2006-05-251-91/+64
* Turn (cast (shuffle (cast)) -> shuffle (cast) if it reduces the # casts inChris Lattner2006-05-251-2/+31
* extract element from a shuffle vector can be trivially turned into anChris Lattner2006-05-251-12/+41
* Silence a bogus gcc warningChris Lattner2006-05-201-1/+1
* Backing out last check-in for now. It's causing an infinite loop gccas lencode.Evan Cheng2006-05-141-6/+0
* Add/Sub/Mul are safe to promote here as well. Incrementing a single-bitChris Lattner2006-05-131-0/+6
* Implement simple promotion for cast elimination in instcombine. This isChris Lattner2006-05-131-0/+119
* Refactor some code, making it simpler.Chris Lattner2006-05-111-31/+43
* Two changes:Chris Lattner2006-05-101-7/+72
OpenPOWER on IntegriCloud