aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2006-02-02add two dag combines:Chris Lattner
2006-02-02make -debug output less newlineyChris Lattner
2006-02-02Implement matching constraints. We can now say things like this:Chris Lattner
2006-02-01*** empty log message ***Nate Begeman
2006-02-01Implement simple register assignment for inline asms. This allows us to comp...Chris Lattner
2006-02-01Fix some of the stuff in the PPC README file, and clean up legalizationNate Begeman
2006-02-01Beef up the interface to inline asm constraint parsing, making it more genera...Chris Lattner
2006-02-01adjust to changes in InlineAsm interface. Fix a few minor bugs.Chris Lattner
2006-01-31Allow the specification of explicit alignments for constant pool entries.Evan Cheng
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-31Handle physreg input/outputs. We now compile this: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-30Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,m...Chris Lattner
2006-01-30pass the address of MaskedValueIsZero into isMaskedValueZeroForTargetNode,Chris Lattner
2006-01-30adjust prototypeChris 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-29clean up interface to ValueTypeActionsChris 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-28add another method variantChris Lattner
2006-01-28add some methods for updating nodesChris 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-28remove method I just addedChris Lattner
2006-01-28add a new callbackChris Lattner
2006-01-28Implement Promote for VAARG, and allow it to be custom promoted for peopleNate Begeman
2006-01-28Add a missing case to the dag combiner.Nate Begeman
2006-01-28Remove the ISD::CALL and ISD::TAILCALL nodesChris Lattner
2006-01-27Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET forNate Begeman
2006-01-26Teach the scheduler to emit the appropriate INLINEASM MachineInstr for anChris Lattner
2006-01-26initial selectiondag support for new INLINEASM node. Note that inline asmsChris Lattner
2006-01-26Implement a method for inline asm supportChris Lattner
2006-01-26Clean up some code; improve efficiency; and fixed a potential bug involvingEvan Cheng
2006-01-25Don't break the optimized build (by incorrect placement of #endif)Reid Spencer
2006-01-25initialize an instance var, apparently I forgot to commit this long agoChris Lattner
2006-01-25No need to keep track of top and bottom nodes in a group since the vector isEvan Cheng
2006-01-25Set SchedulingForLatency to be the default scheduling preference for all.Evan Cheng
2006-01-25First part of bug 680:Nate Begeman