aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-08-04Fix SDISel lowering of PHI nodes to use ComputeValueVTs.Dan Gohman
2008-08-04Fix SDISel lowering of zeroinitializer and undef to use ComputeValueVTs.Dan Gohman
2008-07-31Add a flag to disable jump table generation (allDale Johannesen
2008-07-31Improve dagcombining for sext-loads and sext-in-reg nodes.Dan Gohman
2008-07-30Move SelectionDAG::viewGraph() out of line; as an inline functionDan Gohman
2008-07-30Don't look for leaf values to store when lowering stores ofDan Gohman
2008-07-29Fix broken CellSPU lowering, re-instate braces in LegalizeNate Begeman
2008-07-29Disable a fix in the previous patch, since it breaks CellSPU.Nate Begeman
2008-07-29Add vector shifts to the IR, patch by Eli Friedman.Nate Begeman
2008-07-28Fold the useful features of alist and alist_node into ilist, andDan Gohman
2008-07-27Make the ScheduleDAG's GraphRoot edge be blue and dashed too, likeDan Gohman
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-27Tidy SDNode::use_iterator, and complete the transition to have itDan Gohman
2008-07-27Rename isOnlyUseOf to isOnlyUserOf.Dan Gohman
2008-07-27Some binary operations were being treated asDuncan Sands
2008-07-25When splitting a vector shuffle, fixed which type we used for the hi partMon P Wang
2008-07-25Use AliasAnalysis::pointsToConstantMemory in SDISel to avoid unnecessaryDan Gohman
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-07-22LegalizeTypes support for VSETCC. Fixes PR2575.Duncan Sands
2008-07-22Fix pr2566: incorrect assumption about bit_convert. It doesn't not have to ou...Evan Cheng
2008-07-22Make the GraphRoot edge look like a chain edge, which is more accurate,Dan Gohman
2008-07-21Fix grammaros in comments.Dan Gohman
2008-07-21Enhance the GraphWriter support for edge destinations, and teach theDan Gohman
2008-07-21After early-lowering the FORMAL_ARGUMENTS node, delete it.Dan Gohman
2008-07-21Add titles to the various SelectionDAG viewGraph callsDan Gohman
2008-07-21Add VerifyNode, a place to put sanity checks onDuncan Sands
2008-07-18Softfloat support for FDIV. Patch by Duncan Sands
2008-07-18Eliminate unused variable.Duncan Sands
2008-07-18Revert 53729, after waking up in the middle ofDuncan Sands
2008-07-17When printing MemOperand nodes, only use print() forDan Gohman
2008-07-17Use a legal type for elements of the vector_shuffleDuncan Sands
2008-07-17Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman
2008-07-17LegalizeTypes support for what seems to be theDuncan Sands
2008-07-17Turn LegalizeTypes back off again for the moment:Duncan Sands
2008-07-17Factorize some code for determining which libcall to use.Duncan Sands
2008-07-16Fix the result type of a VECTOR_SHUFFLE+BIT_CONVERT dagcombine. ThisDan Gohman
2008-07-16Add support for promoting and expanding AssertZextDuncan Sands
2008-07-16Reorder methods alphabetically. No functionality change.Duncan Sands
2008-07-16Turn on LegalizeTypes by default.Duncan Sands
2008-07-15SelectionDAG::AssignNodeIds is unused.Dan Gohman
2008-07-15Don't sort SDNodes by their addresses in SelectionDAG::dump. Instead,Dan Gohman
2008-07-15LegalizeTypes support for fabs on ppc long double.Duncan Sands
2008-07-15LegalizeTypes support for promotion of bswap.Duncan Sands
2008-07-15LegalizeTypes support for promotion of SIGN_EXTEND_INREG.Duncan Sands
2008-07-15Reorder the integer promotion methods alphabetically.Duncan Sands
2008-07-15Fixed potential bug if the source and target of a bit convert have different ...Mon P Wang
2008-07-14Reapply 53476 and 53480, with a fix so that it properly updatesDan Gohman
2008-07-14Improve debug output for MemOperandSDNode. PseudoSourceValue nodesDan Gohman
2008-07-14I don't think BUILD_PAIR can have a vector result.Duncan Sands
2008-07-14Tighten up some checks. Fix FPOWI splitting forDuncan Sands