aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2006-03-08remove "Slot", it is deadChris Lattner
2006-03-05Codegen copysign[f] into a FCOPYSIGN nodeChris Lattner
2006-03-03Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR.Evan Cheng
2006-03-03remove the read/write port/io intrinsics.Chris Lattner
2006-03-01Vector ops lowering.Evan Cheng
2006-02-20Fix a problem on itanium with memset. The value to set has been promoted toChris Lattner
2006-02-17kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBCNate Begeman
2006-02-17Fix another miscompilation exposed by lencode, where we lowered i64->f32Chris Lattner
2006-02-15Should not combine ISD::LOCATIONs until we have scheme to remove fromJim Laskey
2006-02-14Fix a latent bug in the call sequence handling stuff. Some targets (e.g. x86)Chris Lattner
2006-02-13Completely rewrite libcall insertion by the legalizer, providing theChris Lattner
2006-02-01*** empty log message ***Nate Begeman
2006-02-01Fix some of the stuff in the PPC README file, and clean up legalizationNate Begeman
2006-01-31Allow custom lowering of fabs. I forgot to check in this change whichEvan Cheng
2006-01-31Only insert an AND when converting from BR_COND to BRCC if needed.Chris Lattner
2006-01-30Fix a bug in my legalizer reworking that caused the X86 backend to not getChris Lattner
2006-01-30don't insert an and node if it isn't needed here, this can prevent foldingChris Lattner
2006-01-29Fix RET of promoted values on targets that custom expand RET to a target node.Chris Lattner
2006-01-29cleanups to the ValueTypeActions interfaceChris Lattner
2006-01-29Remove some special case hacks for CALLSEQ_*, using UpdateNodeOperandsChris Lattner
2006-01-29Allow custom expansion of ConstantVec nodes. PPC will use this in the future.Chris Lattner
2006-01-29Legalize ConstantFP into TargetConstantFP when the target allows. ImplementChris Lattner
2006-01-29eliminate uses of SelectionDAG::getBR2Way_CCChris Lattner
2006-01-28Use the new "UpdateNodeOperands" method to simplify LegalizeDAG and make itChris Lattner
2006-01-28minor tweaksChris Lattner
2006-01-28move a bunch of code, no other change.Chris Lattner
2006-01-28remove a couple more now-extraneous legalizeop'sChris Lattner
2006-01-28fix a bugChris Lattner
2006-01-28Several major changes:Chris Lattner
2006-01-28Eliminate the need for ExpandOp to set 'needsanotheriteration', as it alreadyChris Lattner
2006-01-28Instead of making callers of ExpandLibCall legalize the result, makeChris Lattner
2006-01-28Eliminate the need to do another iteration of the legalizer after insertingChris Lattner
2006-01-28Implement Promote for VAARG, and allow it to be custom promoted for peopleNate Begeman
2006-01-28Remove the ISD::CALL and ISD::TAILCALL nodesChris Lattner
2006-01-26initial selectiondag support for new INLINEASM node. Note that inline asmsChris Lattner
2006-01-25First part of bug 680:Nate Begeman
2006-01-24Fix an infinite loop I caused by making sure to legalize the flag operandChris Lattner
2006-01-23Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by makingChris Lattner
2006-01-21Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.llChris Lattner
2006-01-20remove some unintentionally committed codeChris Lattner
2006-01-20If the target doesn't support f32 natively, insert the FP_EXTEND in target-indepChris Lattner
2006-01-19Another typoEvan Cheng
2006-01-18was ignoring the legalized chain in this case, fixed SPASS on alphaAndrew Lenharth
2006-01-17Bug fix: missing LegalizeOp() on newly created nodes.Evan Cheng
2006-01-17Adding basic support for Dwarf line number debug information.Jim Laskey
2006-01-16Expand case for 64b Legalize, even though no one should end up using thisNate Begeman
2006-01-15Allow the target to specify 'expand' if they just require the amount toChris Lattner
2006-01-15Fix custom lowering of dynamic_stackallocChris Lattner
2006-01-14Token chain results are not always the first or last result. Consider copyfr...Chris Lattner
2006-01-14bswap implementationNate Begeman