| Commit message (Expand) | Author | Age | Files | Lines |
* | teach dag combiner how to eliminate MERGE_VALUES nodes. | Chris Lattner | 2008-02-13 | 1 | -0/+14 |
* | Add a isBigEndian method to complement isLittleEndian. | Duncan Sands | 2008-02-11 | 1 | -4/+4 |
* | Return "(c1 + c2)" instead of yet another ADD node (which made this a | Bill Wendling | 2008-02-10 | 1 | -1/+1 |
* | the world doesn't need my debugging code. | Chris Lattner | 2008-02-03 | 1 | -1/+0 |
* | Change the 'global modification' APIs in SelectionDAG to take a new | Chris Lattner | 2008-02-03 | 1 | -117/+124 |
* | Factor the addressing mode and the load/store VT out of LoadSDNode | Dan Gohman | 2008-01-30 | 1 | -26/+26 |
* | Use empty() instead of comparing size() with zero. | Dan Gohman | 2008-01-29 | 1 | -1/+1 |
* | Fix PowerPC/./2007-10-18-PtrArithmetic.ll | Chris Lattner | 2008-01-27 | 1 | -7/+14 |
* | fix a crash on CodeGen/X86/vector-rem.ll | Chris Lattner | 2008-01-27 | 1 | -4/+6 |
* | Implement some dag combines that allow doing fneg/fabs/fcopysign in integer | Chris Lattner | 2008-01-27 | 1 | -2/+79 |
* | Infer alignment of loads and increase their alignment when we can tell they are | Chris Lattner | 2008-01-26 | 1 | -4/+33 |
* | Fix some bugs in SimplifyNodeWithTwoResults where it would call deletenode to | Chris Lattner | 2008-01-26 | 1 | -41/+31 |
* | reduce indentation | Chris Lattner | 2008-01-25 | 1 | -42/+44 |
* | Add skeletal code to increase the alignment of loads and stores when | Chris Lattner | 2008-01-25 | 1 | -0/+38 |
* | clarify a comment, thanks Duncan. | Chris Lattner | 2008-01-24 | 1 | -2/+3 |
* | Fix this buggy transformation. Two observations: | Chris Lattner | 2008-01-24 | 1 | -17/+8 |
* | The dag combiner is missing revisiting nodes that it really should, and thus ... | Chris Lattner | 2008-01-24 | 1 | -0/+5 |
* | fold fp_round(fp_round(x)) -> fp_round(x). | Chris Lattner | 2008-01-24 | 1 | -0/+9 |
* | This commit changes: | Chris Lattner | 2008-01-17 | 1 | -10/+20 |
* | code cleanups, no functionality change. | Chris Lattner | 2008-01-17 | 1 | -7/+9 |
* | * Introduce a new SelectionDAG::getIntPtrConstant method | Chris Lattner | 2008-01-17 | 1 | -11/+25 |
* | Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0. | Evan Cheng | 2008-01-16 | 1 | -6/+44 |
* | Factor the ReachesChainWithoutSideEffects out of dag combiner into | Chris Lattner | 2008-01-16 | 1 | -28/+1 |
* | Make load->store deletion a bit smarter. This allows us to compile this: | Chris Lattner | 2008-01-08 | 1 | -3/+33 |
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
* | make sure not to zap volatile stores, thanks a lot to Dale for noticing this! | Chris Lattner | 2007-12-29 | 1 | -1/+2 |
* | don't fold fp_round(fp_extend(load)) -> fp_round(extload) | Chris Lattner | 2007-12-29 | 1 | -0/+4 |
* | Delete a store whose input is a load from the same pointer: | Chris Lattner | 2007-12-29 | 1 | -1/+12 |
* | Tell TargetLoweringOpt whether it is running before | Chris Lattner | 2007-12-22 | 1 | -1/+1 |
* | Don't leave newly created nodes around if it turns out they are not needed. | Evan Cheng | 2007-12-19 | 1 | -2/+4 |
* | Redo previous patch so optimization only done for i1. | Dale Johannesen | 2007-12-06 | 1 | -16/+4 |
* | third time around: instead of disabling this completely, | Chris Lattner | 2007-12-06 | 1 | -6/+13 |
* | Actually, disable this code for now. More analysis and improvements to | Chris Lattner | 2007-12-06 | 1 | -0/+6 |
* | implement a readme entry, compiling the code into: | Chris Lattner | 2007-12-06 | 1 | -19/+65 |
* | Fix PR1842. | Dale Johannesen | 2007-12-06 | 1 | -4/+16 |
* | Don't lower srem/urem X%C to X-X/C*C unless the division is actually | Dan Gohman | 2007-11-26 | 1 | -14/+18 |
* | Move MinAlign to MathExtras.h. | Duncan Sands | 2007-11-09 | 1 | -1/+0 |
* | Fix some load/store logic that would be wrong for | Duncan Sands | 2007-11-09 | 1 | -4/+8 |
* | If both parts of smul_lohi, etc. are used, don't simplify. If only one part i... | Evan Cheng | 2007-11-08 | 1 | -30/+31 |
* | Typo. | Evan Cheng | 2007-10-30 | 1 | -1/+1 |
* | Fix a DAGCombiner abort on a bitcast from a scalar to a vector. | Dan Gohman | 2007-10-29 | 1 | -1/+2 |
* | Enable more fold (sext (load x)) -> (sext (truncate (sextload x))) | Evan Cheng | 2007-10-29 | 1 | -24/+134 |
* | The guaranteed alignment of ptr+offset is only the minimum of | Duncan Sands | 2007-10-28 | 1 | -9/+13 |
* | Redo "last ppc long double fix" as Chris wants. | Dale Johannesen | 2007-10-19 | 1 | -1/+1 |
* | More ppcf128 issues (maybe the last)? | Dale Johannesen | 2007-10-19 | 1 | -1/+1 |
* | Disable attempts to constant fold PPC f128. | Dale Johannesen | 2007-10-16 | 1 | -12/+16 |
* | One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* | Chris Lattner | 2007-10-15 | 1 | -19/+14 |
* | Enhance the truncstore optimization code to handle shifted | Chris Lattner | 2007-10-13 | 1 | -2/+21 |
* | Add a simple optimization to simplify the input to | Chris Lattner | 2007-10-13 | 1 | -0/+42 |
* | Correct swapped arguments to getConstant. | Duncan Sands | 2007-10-10 | 1 | -1/+1 |