aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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
2006-01-18Get rid of code in the DAGCombiner that is duplicated in SelectionDAG.cppNate Begeman
2006-01-18Temporary work around for a libcall insertion bug: If a target doesn'tChris Lattner
2006-01-18Fix a backwards conditional that caused an inf loop in some cases. ThisChris Lattner
2006-01-17Support for the insertelement operation.Robert Bocchino
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-16For PR411:Reid Spencer
2006-01-16Constant fold ctpop/ctlz/cttz, and a couple other small cleanupsNate Begeman
2006-01-16Expand case for 64b Legalize, even though no one should end up using thisNate Begeman
2006-01-15Disable two transformations that contribute to bus errors on SparcV8.Chris Lattner
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-15add a missing node nameChris Lattner
2006-01-14Token chain results are not always the first or last result. Consider copyfr...Chris Lattner
2006-01-14Remove some duplicated codeNate Begeman
2006-01-14bswap implementationNate Begeman
2006-01-13If a target specified a stack pointer with setStackPointerRegisterToSaveRestore,Chris Lattner
2006-01-13Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allowChris Lattner
2006-01-13add stacksave/stackrestore nodesChris Lattner
2006-01-13Add "support" for stacksave/stackrestore to the dag iselChris Lattner
2006-01-12Add a simple missing fold to produce this:Chris Lattner
2006-01-12Don't create rotate instructions in unsupported types, because we don't haveChris Lattner
2006-01-11Allow custom lowering of DYNAMIC_STACKALLOC.Evan Cheng
2006-01-11ignore register #0Evan Cheng
2006-01-11Add bswap, rotl, and rotr nodesNate Begeman
2006-01-10silence a warningChris Lattner
2006-01-10Added selection DAG support for the extractelement operation.Robert Bocchino