aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-12-06implement the rest of the functionality from SelectionDAGLegalize::ScalarizeV...Chris Lattner
2007-12-06Fix PR1842.Dale Johannesen
2007-12-05more scalarizationChris Lattner
2007-12-05scalarize vector binopsChris Lattner
2007-12-04Implement framework for scalarizing node results. This is sufficient Chris Lattner
2007-12-04start providing framework for scalarizing vectors.Chris Lattner
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-11-28Add some convenience methods for querying attributes, andDuncan Sands
2007-11-27Support returning non-power-of-2 vectors to unblock some workNate Begeman
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-27err, no really.Chris Lattner
2007-11-27don't depend on ADL.Chris Lattner
2007-11-26Don't lower srem/urem X%C to X-X/C*C unless the division is actuallyDan Gohman
2007-11-24Implement expand support for MERGE_VALUEs that only produces one result.Chris Lattner
2007-11-24Implement support for custom legalization in DAGTypeLegalizer::ExpandOperand.Chris Lattner
2007-11-24Several changes:Chris Lattner
2007-11-21Fix a bug in which node A is replaced by node B, but laterDuncan Sands
2007-11-19ExpandUnalignedLoad doesn't handle vectors right at all apparently.Chris Lattner
2007-11-19Implement vector expand support for shuffle_vector. This fixes PR1811.Chris Lattner
2007-11-19Implement splitting of UNDEF nodes. This is the first step towards fixing PR1811Chris Lattner
2007-11-19Add support in SplitVectorOp for remainder operators.Dan Gohman
2007-11-17Add support for vectors to int <-> float casts.Nate Begeman
2007-11-15Implement necessary bits for flt_rounds gcc builtin. Anton Korobeynikov
2007-11-15Basic non-power-of-2 vector supportNate Begeman
2007-11-15This assertion was bogus.Duncan Sands
2007-11-13Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling
2007-11-09Move MinAlign to MathExtras.h.Duncan Sands
2007-11-09Fix some load/store logic that would be wrong forDuncan Sands
2007-11-09Much improved pic jumptable codegen:Evan Cheng
2007-11-09Didn't mean to check these in.Evan Cheng
2007-11-09Bug fix. Passive nodes are not in SUnitMap.Evan Cheng
2007-11-08If both parts of smul_lohi, etc. are used, don't simplify. If only one part i...Evan Cheng
2007-11-06Remainder operations must be either integer or floating-point.Dan Gohman
2007-11-06Add pseudo dependency to force two-address instruction to be scheduled afterEvan Cheng
2007-11-05Add support for vector remainder operations.Dan Gohman
2007-11-05Move the LowerMEMCPY and LowerMEMCPYCall to a common place.Rafael Espindola
2007-11-05Make labels work in asm blocks; allow labels asDale Johannesen
2007-11-02Add std:: to sort calls.Dan Gohman
2007-11-02Change illegal uses of ++ to uses of STLExtra.h's next function.Dan Gohman
2007-11-02Fix a thinko.Duncan Sands
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-10-31Promotion of sdiv/srem/udiv/urem.Duncan Sands
2007-10-31Make i64=expand_vector_elt(v2i64) work in 32-bit mode.Dale Johannesen
2007-10-30Typo.Evan Cheng
2007-10-30Add support for expanding trunc stores. ConsiderDuncan Sands
2007-10-30If a call to getTruncStore is for a normal store,Duncan Sands
2007-10-29Fix a DAGCombiner abort on a bitcast from a scalar to a vector.Dan Gohman
2007-10-29Enable more fold (sext (load x)) -> (sext (truncate (sextload x)))Evan Cheng
2007-10-29Add explicit keywords.Dan Gohman
2007-10-28The guaranteed alignment of ptr+offset is only the minimum ofDuncan Sands