2008-05-13 |
Evan Cheng | Instead of a vector load, shuffle and then extract... |
blob | commitdiff | raw |
2008-05-12 |
Evan Cheng | Xform bitconvert(build_pair(load a, load b)) to a singl... |
blob | commitdiff | raw | diff to current |
2008-04-28 |
Dan Gohman | Evan pointed out that folding sext to zext may not... |
blob | commitdiff | raw | diff to current |
2008-04-28 |
Dan Gohman | Teach DAGCombine to convert (sext x) to (zext x) when the |
blob | commitdiff | raw | diff to current |
2008-04-16 |
Roman Levenstein | Ongoing work on improving the instruction selection... |
blob | commitdiff | raw | diff to current |
2008-04-07 |
Roman Levenstein | Re-commit of the r48822, where the infinite looping... |
blob | commitdiff | raw | diff to current |
2008-04-03 |
Evan Cheng | Backing out 48222 temporarily. |
blob | commitdiff | raw | diff to current |
2008-03-31 |
Dan Gohman | Fix a DAGCombiner optimization to respect volatile... |
blob | commitdiff | raw | diff to current |
2008-03-26 |
Roman Levenstein | Use a linked data structure for the uses lists of an... |
blob | commitdiff | raw | diff to current |
2008-03-25 |
Evan Cheng | Handle a special case xor undef, undef -> 0. Technicall... |
blob | commitdiff | raw | diff to current |
2008-03-24 |
Evan Cheng | Remove an unneeded test. |
blob | commitdiff | raw | diff to current |
2008-03-22 |
Evan Cheng | Teach DAG combiner to commute commutable binary nodes... |
blob | commitdiff | raw | diff to current |
2008-03-20 |
Christopher Lamb | Check even more carefully before applying this DAGCombi... |
blob | commitdiff | raw | diff to current |
2008-03-20 |
Evan Cheng | Fix this xform: (sra (shl X, m), result_size) -> (sign_... |
blob | commitdiff | raw | diff to current |
2008-03-19 |
Christopher Lamb | Fix X86's isTruncateFree to not claim that truncate... |
blob | commitdiff | raw | diff to current |
2008-03-18 |
Bill Wendling | Temporarily revert r48491. It's breaking test/CodeGen... |
blob | commitdiff | raw | diff to current |
2008-03-18 |
Christopher Lamb | Target independent DAG transform to use truncate for... |
blob | commitdiff | raw | diff to current |
2008-03-13 |
Dan Gohman | More APInt-ification. |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Evan Cheng | Clean up my own mess. |
blob | commitdiff | raw | diff to current |
2008-03-12 |
Evan Cheng | Total brain cramp. |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Evan Cheng | Somewhat better solution. |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Scott Michel | Give TargetLowering::getSetCCResultType() a parameter... |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Evan Cheng | Doh |
blob | commitdiff | raw | diff to current |
2008-03-10 |
Evan Cheng | Avoid creating BUILD_VECTOR of all zero elements of... |
blob | commitdiff | raw | diff to current |
2008-03-04 |
Evan Cheng | Rename isOperand() to isOperandOf() (and other similar... |
blob | commitdiff | raw | diff to current |
2008-03-03 |
Dan Gohman | Misc. APInt-ification in the DAGCombiner. |
blob | commitdiff | raw | diff to current |
2008-02-27 |
Dan Gohman | Convert SimplifyDemandedMask and ShrinkDemandedConstant... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Chris Lattner | Fix PR2096, a regression introduced with my patch last... |
blob | commitdiff | raw | diff to current |
2008-02-26 |
Chris Lattner | Fix isNegatibleForFree to not return true for ConstantF... |
blob | commitdiff | raw | diff to current |
2008-02-25 |
Dan Gohman | Convert MaskedValueIsZero and all its users to use... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Dan Gohman | Add explicit keywords. |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Dan Gohman | Convert DAGCombiner to use the APInt form of ComputeMas... |
blob | commitdiff | raw | diff to current |
2008-02-20 |
Anton Korobeynikov | Update gcc 4.3 warnings fix patch with recent head... |
blob | commitdiff | raw | diff to current |
2008-02-18 |
Evan Cheng | - When DAG combiner is folding a bit convert into a... |
blob | commitdiff | raw | diff to current |
2008-02-13 |
Chris Lattner | teach dag combiner how to eliminate MERGE_VALUES nodes. |
blob | commitdiff | raw | diff to current |
2008-02-11 |
Duncan Sands | Add a isBigEndian method to complement isLittleEndian. |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Bill Wendling | Return "(c1 + c2)" instead of yet another ADD node... |
blob | commitdiff | raw | diff to current |
2008-02-03 |
Chris Lattner | the world doesn't need my debugging code. |
blob | commitdiff | raw | diff to current |
2008-02-03 |
Chris Lattner | Change the 'global modification' APIs in SelectionDAG... |
blob | commitdiff | raw | diff to current |
2008-01-30 |
Dan Gohman | Factor the addressing mode and the load/store VT out... |
blob | commitdiff | raw | diff to current |
2008-01-29 |
Dan Gohman | Use empty() instead of comparing size() with zero. |
blob | commitdiff | raw | diff to current |
2008-01-27 |
Chris Lattner | Fix PowerPC/./2007-10-18-PtrArithmetic.ll |
blob | commitdiff | raw | diff to current |
2008-01-27 |
Chris Lattner | fix a crash on CodeGen/X86/vector-rem.ll |
blob | commitdiff | raw | diff to current |
2008-01-27 |
Chris Lattner | Implement some dag combines that allow doing fneg/fabs... |
blob | commitdiff | raw | diff to current |
2008-01-26 |
Chris Lattner | Infer alignment of loads and increase their alignment... |
blob | commitdiff | raw | diff to current |
2008-01-26 |
Chris Lattner | Fix some bugs in SimplifyNodeWithTwoResults where it... |
blob | commitdiff | raw | diff to current |
2008-01-25 |
Chris Lattner | reduce indentation |
blob | commitdiff | raw | diff to current |
2008-01-25 |
Chris Lattner | Add skeletal code to increase the alignment of loads... |
blob | commitdiff | raw | diff to current |
2008-01-24 |
Chris Lattner | clarify a comment, thanks Duncan. |
blob | commitdiff | raw | diff to current |
2008-01-24 |
Chris Lattner | Fix this buggy transformation. Two observations: |
blob | commitdiff | raw | diff to current |
2008-01-24 |
Chris Lattner | The dag combiner is missing revisiting nodes that it... |
blob | commitdiff | raw | diff to current |
2008-01-24 |
Chris Lattner | fold fp_round(fp_round(x)) -> fp_round(x). |
blob | commitdiff | raw | diff to current |
2008-01-17 |
Chris Lattner | This commit changes: |
blob | commitdiff | raw | diff to current |
2008-01-17 |
Chris Lattner | code cleanups, no functionality change. |
blob | commitdiff | raw | diff to current |
2008-01-17 |
Chris Lattner | * Introduce a new SelectionDAG::getIntPtrConstant method |
blob | commitdiff | raw | diff to current |
2008-01-16 |
Evan Cheng | Fixes a nasty dag combiner bug that causes a bunch... |
blob | commitdiff | raw | diff to current |
2008-01-16 |
Chris Lattner | Factor the ReachesChainWithoutSideEffects out of dag... |
blob | commitdiff | raw | diff to current |
2008-01-08 |
Chris Lattner | Make load->store deletion a bit smarter. This allows... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | make sure not to zap volatile stores, thanks a lot... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | don't fold fp_round(fp_extend(load)) -> fp_round(extload) |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Delete a store whose input is a load from the same... |
blob | commitdiff | raw | diff to current |
2007-12-22 |
Chris Lattner | Tell TargetLoweringOpt whether it is running before |
blob | commitdiff | raw | diff to current |
2007-12-19 |
Evan Cheng | Don't leave newly created nodes around if it turns... |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Dale Johannesen | Redo previous patch so optimization only done for i1. |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Chris Lattner | third time around: instead of disabling this completely, |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Chris Lattner | Actually, disable this code for now. More analysis... |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Chris Lattner | implement a readme entry, compiling the code into: |
blob | commitdiff | raw | diff to current |
2007-12-06 |
Dale Johannesen | Fix PR1842. |
blob | commitdiff | raw | diff to current |
2007-11-26 |
Dan Gohman | Don't lower srem/urem X%C to X-X/C*C unless the divisio... |
blob | commitdiff | raw | diff to current |
2007-11-09 |
Duncan Sands | Move MinAlign to MathExtras.h. |
blob | commitdiff | raw | diff to current |
2007-11-09 |
Duncan Sands | Fix some load/store logic that would be wrong for |
blob | commitdiff | raw | diff to current |
2007-11-08 |
Evan Cheng | If both parts of smul_lohi, etc. are used, don't simpli... |
blob | commitdiff | raw | diff to current |
2007-10-30 |
Evan Cheng | Typo. |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Dan Gohman | Fix a DAGCombiner abort on a bitcast from a scalar... |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Evan Cheng | Enable more fold (sext (load x)) -> (sext (truncate... |
blob | commitdiff | raw | diff to current |
2007-10-28 |
Duncan Sands | The guaranteed alignment of ptr+offset is only the... |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Dale Johannesen | Redo "last ppc long double fix" as Chris wants. |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Dale Johannesen | More ppcf128 issues (maybe the last)? |
blob | commitdiff | raw | diff to current |
2007-10-16 |
Dale Johannesen | Disable attempts to constant fold PPC f128. |
blob | commitdiff | raw | diff to current |
2007-10-15 |
Chris Lattner | One mundane change: Change ReplaceAllUsesOfValueWith... |
blob | commitdiff | raw | diff to current |
2007-10-13 |
Chris Lattner | Enhance the truncstore optimization code to handle... |
blob | commitdiff | raw | diff to current |
2007-10-13 |
Chris Lattner | Add a simple optimization to simplify the input to |
blob | commitdiff | raw | diff to current |
2007-10-10 |
Duncan Sands | Correct swapped arguments to getConstant. |
blob | commitdiff | raw | diff to current |
2007-10-08 |
Dan Gohman | DAGCombiner support for UDIVREM/SDIVREM and UMUL_LOHI... |
blob | commitdiff | raw | diff to current |
2007-10-06 |
Evan Cheng | Reapply 42677. |
blob | commitdiff | raw | diff to current |
2007-10-06 |
Chris Lattner | revert evan's patch until the header is committed |
blob | commitdiff | raw | diff to current |
2007-10-06 |
Evan Cheng | Added DAG xforms. e.g. |
blob | commitdiff | raw | diff to current |
2007-09-18 |
Evan Cheng | Fix a bogus splat xform: |
blob | commitdiff | raw | diff to current |
2007-09-18 |
Dale Johannesen | Prevent crash on long double. |
blob | commitdiff | raw | diff to current |
2007-09-12 |
Dale Johannesen | Revise previous patch per review comments. |
blob | commitdiff | raw | diff to current |
2007-09-11 |
Dale Johannesen | Add APInt interfaces to APFloat (allows directly |
blob | commitdiff | raw | diff to current |
2007-09-10 |
Chris Lattner | Emit: |
blob | commitdiff | raw | diff to current |
2007-08-31 |
Dale Johannesen | Add mod, copysign, abs operations to APFloat. |
blob | commitdiff | raw | diff to current |
2007-08-27 |
Dan Gohman | Make DAGCombiner's global alias analysis query more... |
blob | commitdiff | raw | diff to current |
2007-08-26 |
Dale Johannesen | Revise per review comments. |
blob | commitdiff | raw | diff to current |
2007-08-25 |
Dale Johannesen | Add APFloat interface to ConstantFPSDNode. Change |
blob | commitdiff | raw | diff to current |
2007-08-18 |
Evan Cheng | Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending... |
blob | commitdiff | raw | diff to current |
2007-07-26 |
Dan Gohman | Fix the alias analysis query in DAGCombiner to not... |
blob | commitdiff | raw | diff to current |
2007-07-13 |
Dan Gohman | Don't call SimplifyVBinOp for non-vector operations... |
blob | commitdiff | raw | diff to current |
next |