2007-10-19 |
Dale Johannesen | More ppcf128 issues (maybe the last)? |
blob | commitdiff | raw |
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 |
2007-07-10 |
Dan Gohman | Fix a bug in the folding of binary operators to undef. |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Dan Gohman | Fix the folding of undef in several binary operators... |
blob | commitdiff | raw | diff to current |
2007-07-09 |
Dan Gohman | Preserve volatililty and alignment information when... |
blob | commitdiff | raw | diff to current |
2007-07-09 |
Chris Lattner | Fix this warning: |
blob | commitdiff | raw | diff to current |
2007-07-03 |
Dan Gohman | Fix several over-aggressive folds for undef nodes in... |
blob | commitdiff | raw | diff to current |
2007-07-02 |
Dan Gohman | Teach GetNegatedExpression to negate 0-B to B in Unsafe... |
blob | commitdiff | raw | diff to current |
2007-06-25 |
Dan Gohman | Generalize MVT::ValueType and associated functions... |
blob | commitdiff | raw | diff to current |
2007-06-22 |
Dan Gohman | Move ComputeMaskedBits, MaskedValueIsZero, and ComputeN... |
blob | commitdiff | raw | diff to current |
2007-06-21 |
Evan Cheng | Xforms: |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Dan Gohman | Pass a SelectionDAG into SDNode::dump everywhere it... |
blob | commitdiff | raw | diff to current |
2007-06-14 |
Dan Gohman | Rename MVT::getVectorBaseType to MVT::getVectorElementType. |
blob | commitdiff | raw | diff to current |
2007-05-25 |
Chris Lattner | tighten up recursion depth again |
blob | commitdiff | raw | diff to current |
2007-05-24 |
Evan Cheng | Fix a typo that caused combiner to create mal-formed... |
blob | commitdiff | raw | diff to current |
2007-05-23 |
Chris Lattner | prevent exponential recursion in isNegatibleForFree |
blob | commitdiff | raw | diff to current |
2007-05-18 |
Dan Gohman | Qualify calls to getTypeForValueType with MVT:: too. |
blob | commitdiff | raw | diff to current |
2007-05-16 |
Dale Johannesen | Don't fold bitconvert(load) for preinc/postdec loads... |
blob | commitdiff | raw | diff to current |
2007-05-16 |
Chris Lattner | Use a ptr set instead of a linear search to unique... |
blob | commitdiff | raw | diff to current |
2007-05-16 |
Evan Cheng | Bug fix: should check ABI alignment, not pref. alignment. |
blob | commitdiff | raw | diff to current |
2007-05-15 |
Lauro Ramos Venancio | Fix an infinite recursion in GetNegatedExpression. |
blob | commitdiff | raw | diff to current |
2007-05-14 |
Chris Lattner | implement a simple fneg optimization/propagation thing... |
blob | commitdiff | raw | diff to current |
2007-05-09 |
Evan Cheng | Can't fold the bit_convert is the store is a truncating... |
blob | commitdiff | raw | diff to current |
2007-05-07 |
Evan Cheng | Forgot a check. |
blob | commitdiff | raw | diff to current |
2007-05-07 |
Evan Cheng | Enable a couple of xforms: |
blob | commitdiff | raw | diff to current |
2007-05-03 |
Evan Cheng | Don't create indexed load / store with zero offset! |
blob | commitdiff | raw | diff to current |
2007-05-01 |
Evan Cheng | Forgot about chain result; also UNDEF cannot have multi... |
blob | commitdiff | raw | diff to current |
2007-05-01 |
Evan Cheng | * Only turn a load to UNDEF if all of its outputs have... |
blob | commitdiff | raw | diff to current |
2007-04-22 |
Christopher Lamb | PR400 phase 2. Propagate attributed load/store informat... |
blob | commitdiff | raw | diff to current |
2007-04-21 |
Reid Spencer | Revert Christopher Lamb's load/store alignment changes. |
blob | commitdiff | raw | diff to current |
2007-04-21 |
Christopher Lamb | add support for alignment attributes on load/store... |
blob | commitdiff | raw | diff to current |
2007-04-18 |
Chris Lattner | allow SRL to simplify its operands, as it doesn't deman... |
blob | commitdiff | raw | diff to current |
2007-04-18 |
Chris Lattner | When replacing a node in SimplifyDemandedBits, if the... |
blob | commitdiff | raw | diff to current |
2007-04-17 |
Chris Lattner | SIGN_EXTEND_INREG does not demand its top bits. Give... |
blob | commitdiff | raw | diff to current |
2007-04-11 |
Chris Lattner | fix an infinite loop compiling ldecod, notice by JeffC. |
blob | commitdiff | raw | diff to current |
2007-04-11 |
Chris Lattner | Fix this harder. |
blob | commitdiff | raw | diff to current |
2007-04-11 |
Chris Lattner | don't create shifts by zero, fix some problems with... |
blob | commitdiff | raw | diff to current |
2007-04-11 |
Chris Lattner | Teach the codegen to turn [aez]ext (setcc) -> selectcc... |
blob | commitdiff | raw | diff to current |
2007-04-11 |
Chris Lattner | Codegen integer abs more efficiently using the trick... |
blob | commitdiff | raw | diff to current |
2007-04-02 |
Scott Michel | 1. Insert custom lowering hooks for ISD::ROTR and ISD... |
blob | commitdiff | raw | diff to current |
2007-03-30 |
Dale Johannesen | Fix incorrect combination of different loads. Reenable... |
blob | commitdiff | raw | diff to current |
2007-03-29 |
Evan Cheng | Disable load width reduction xform of variant (zext... |
blob | commitdiff | raw | diff to current |
2007-03-26 |
Evan Cheng | SIGN_EXTEND_INREG requires one extra operand, a ValueTy... |
blob | commitdiff | raw | diff to current |
2007-03-24 |
Evan Cheng | Adjust offset to compensate for big endian machines. |
blob | commitdiff | raw | diff to current |
2007-03-23 |
Evan Cheng | Make sure SEXTLOAD of the specific type is supported... |
blob | commitdiff | raw | diff to current |
2007-03-23 |
Evan Cheng | Also replace uses of SRL if that's also folded during... |
blob | commitdiff | raw | diff to current |
2007-03-23 |
Evan Cheng | A couple of bug fixes for reducing load width xform: |
blob | commitdiff | raw | diff to current |
2007-03-22 |
Evan Cheng | More opportunities to reduce load size. |
blob | commitdiff | raw | diff to current |
2007-03-21 |
Evan Cheng | fold (truncate (srl (load x), c)) -> (smaller load... |
blob | commitdiff | raw | diff to current |
2007-03-07 |
Evan Cheng | Avoid combining indexed load further. |
blob | commitdiff | raw | diff to current |
2007-03-04 |
Chris Lattner | fold away addc nodes when we know there cannot be a... |
blob | commitdiff | raw | diff to current |
2007-03-04 |
Chris Lattner | generalize |
blob | commitdiff | raw | diff to current |
2007-03-04 |
Chris Lattner | canonicalize constants to the RHS of addc/adde. If... |
blob | commitdiff | raw | diff to current |
2007-02-26 |
Chris Lattner | Fold (sext (truncate x)) more aggressively, by avoiding... |
blob | commitdiff | raw | diff to current |
2007-02-08 |
Evan Cheng | Move SimplifySetCC to TargetLowering and allow it to... |
blob | commitdiff | raw | diff to current |
2007-01-20 |
Evan Cheng | Fix for PR1108: type of insert_vector_elt index operand... |
blob | commitdiff | raw | diff to current |
2007-01-19 |
Evan Cheng | Remove this xform: |
blob | commitdiff | raw | diff to current |
2007-01-16 |
Chris Lattner | Fix PR1114 and CodeGen/Generic/2007-01-15-LoadSelectCyc... |
blob | commitdiff | raw | diff to current |
2007-01-16 |
Chris Lattner | add options to view the dags before the first or second... |
blob | commitdiff | raw | diff to current |
2007-01-08 |
Chris Lattner | Implement some trivial FP foldings when -enable-unsafe... |
blob | commitdiff | raw | diff to current |
2006-12-19 |
Chris Lattner | Eliminate static ctors from Statistics |
blob | commitdiff | raw | diff to current |
2006-12-16 |
Evan Cheng | Cannot combine an indexed load / store any further. |
blob | commitdiff | raw | diff to current |
2006-12-15 |
Jim Laskey | This code was usurping the sextload expand in teh legal... |
blob | commitdiff | raw | diff to current |
2006-12-12 |
Chris Lattner | make this code more aggressive about turning store... |
blob | commitdiff | raw | diff to current |
2006-12-11 |
Evan Cheng | Don't convert store double C, Ptr to store long C,... |
blob | commitdiff | raw | diff to current |
2006-12-11 |
Nate Begeman | Move something that should be in the dag combiner from... |
blob | commitdiff | raw | diff to current |
2006-12-07 |
Chris Lattner | Fix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64 |
blob | commitdiff | raw | diff to current |
2006-12-07 |
Bill Wendling | Removing even more <iostream> includes. |
blob | commitdiff | raw | diff to current |
2006-12-06 |
Chris Lattner | Detemplatize the Statistic class. The only type it... |
blob | commitdiff | raw | diff to current |
2006-11-27 |
Chris Lattner | For better or worse, load from i1 is assumed to be... |
blob | commitdiff | raw | diff to current |
2006-11-20 |
Chris Lattner | Fix PR1011 and CodeGen/Generic/2006-11-20-DAGCombineCra... |
blob | commitdiff | raw | diff to current |
2006-11-16 |
Evan Cheng | Fix an incorrectly inverted condition. |
blob | commitdiff | raw | diff to current |
2006-11-11 |
Chris Lattner | disallow preinc of a frameindex. This is not profitabl... |
blob | commitdiff | raw | diff to current |
2006-11-11 |
Chris Lattner | reduce indentation by using early exits. No functional... |
blob | commitdiff | raw | diff to current |
2006-11-11 |
Chris Lattner | move big chunks of code out-of-line, no functionality... |
blob | commitdiff | raw | diff to current |
2006-11-10 |
Chris Lattner | Fix a dag combiner bug exposed by my recent instcombine... |
blob | commitdiff | raw | diff to current |
2006-11-10 |
Evan Cheng | When forming a pre-indexed store, make sure ptr isn... |
blob | commitdiff | raw | diff to current |
2006-11-09 |
Evan Cheng | Don't attempt expensive pre-/post- indexed dag combine... |
blob | commitdiff | raw | diff to current |
2006-11-09 |
Evan Cheng | Rename ISD::MemOpAddrMode to ISD::MemIndexedMode |
blob | commitdiff | raw | diff to current |
2006-11-09 |
Evan Cheng | getPostIndexedAddressParts change: passes in load/store... |
blob | commitdiff | raw | diff to current |
next |