aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2006-02-16If the false case is the current basic block, then this is a self loop.Evan Cheng
2006-02-15Remove an unused function parameter.Evan Cheng
2006-02-15Turn a memcpy from string constant into a series of stores of constant values.Evan Cheng
2006-02-15Lower memcpy with small constant size operand into a series of load / storeEvan Cheng
2006-02-14Doh again!Evan Cheng
2006-02-14Keep to < 80 colsEvan Cheng
2006-02-14Missed a break so memcpy cases fell through to memset. Doh.Evan Cheng
2006-02-14Fixed a build breakage.Evan Cheng
2006-02-14Rename maxStoresPerMemSet to maxStoresPerMemset, etc.Evan Cheng
2006-02-14Expand memset dst, c, size to a series of stores if size falls below theEvan Cheng
2006-02-14now that libcalls don't suck, we can remove this hackChris Lattner
2006-02-13Rename to better reflect usage (current and planned.)Jim Laskey
2006-02-11Reorg for integration with gcc4. Old style debug info will not be passed thoughJim Laskey
2006-02-04Get rid of some memory leaks identified by ValgrindEvan Cheng
2006-02-04Add initial support for immediates. This allows us to compile this:Chris Lattner
2006-02-04Initial early support for non-register operands, like immediatesChris Lattner
2006-02-03remove some #ifdef'd out code, which should properly be in the dag combiner a...Chris Lattner
2006-02-02Implement matching constraints. We can now say things like this:Chris Lattner
2006-02-01Implement simple register assignment for inline asms. This allows us to comp...Chris Lattner
2006-02-01adjust to changes in InlineAsm interface. Fix a few minor bugs.Chris Lattner
2006-01-31Handle physreg input/outputs. We now compile this:Chris 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-27Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET forNate Begeman
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-25If scheduler choice is the default (-sched=default), use target schedulingEvan Cheng
2006-01-23Typo.Jim Laskey
2006-01-23Skeleton of the list schedule.Evan 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-21Fix a bug in a recent refactor that caused a bunch of programs to miscompileChris Lattner
2006-01-21Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng
2006-01-20If the target doesn't support f32 natively, insert the FP_EXTEND in target-indepChris Lattner
2006-01-18Temporary work around for a libcall insertion bug: If a target doesn'tChris Lattner
2006-01-17Support for the insertelement operation.Robert Bocchino
2006-01-16For PR411:Reid Spencer
2006-01-14Remove some duplicated codeNate Begeman
2006-01-14bswap implementationNate Begeman
2006-01-13Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allowChris Lattner
2006-01-13Add "support" for stacksave/stackrestore to the dag iselChris Lattner
2006-01-10Added selection DAG support for the extractelement operation.Robert Bocchino
2006-01-04Applied some recommend changes from sabre. The dominate one beginning "let theJim Laskey
2005-12-21enable the gep isel optChris Lattner
2005-12-21Lower ConstantAggregateZero into zerosChris Lattner
2005-12-16Added source file/line correspondence for dwarf (PowerPC only at this point.)Jim Laskey
2005-12-13Don't lump the filename and working dir togetherChris Lattner
2005-12-12Accept and ignore prefetches for nowChris Lattner
2005-12-11Minor tweak to get isel optChris Lattner