aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2006-01-25Fix VC++ compilation error.Jeff Cohen
2006-01-25Bottom up register usage reducing list scheduler.Evan Cheng
2006-01-25Keep track of bottom / top element of a set of flagged nodes.Evan Cheng
2006-01-25If scheduler choice is the default (-sched=default), use target schedulingEvan Cheng
2006-01-24Fix an infinite loop I caused by making sure to legalize the flag operandChris Lattner
2006-01-24Fix VC++ compilation error.Jeff Cohen
2006-01-23another couple selectsAndrew Lenharth
2006-01-23another selecttoAndrew Lenharth
2006-01-23Typo.Jim Laskey
2006-01-23Skeleton of the list schedule.Evan Cheng
2006-01-23Minor clean up.Evan Cheng
2006-01-23Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by makingChris Lattner
2006-01-23Remove a couple of unnecessary #include'sEvan Cheng
2006-01-23Factor out more instruction scheduler code to the base class.Evan Cheng
2006-01-23Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c onChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-21Fix a bug in a recent refactor that caused a bunch of programs to miscompileChris Lattner
2006-01-21Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.llChris Lattner
2006-01-21Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng
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