summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Vector ops lowering.Evan Cheng2006-03-011-4/+10
* Add support for output memory constraints.Chris Lattner2006-02-271-7/+38
* Get VC++ building again.Jeff Cohen2006-02-241-0/+1
* Implement (most of) selection of inline asm memory operands.Chris Lattner2006-02-241-0/+42
* Lower C_Memory operands.Chris Lattner2006-02-241-25/+44
* Fix an endianness problem on big-endian targets with expanded operandsChris Lattner2006-02-231-9/+16
* Record all of the expanded registers in the DAG and machine instr, fixingChris Lattner2006-02-231-63/+105
* This fixes a couple of problems with expansionChris Lattner2006-02-221-9/+23
* Change a whole bunch of code to be built around RegsForValue instead ofChris Lattner2006-02-221-124/+248
* split register class handling from explicit physreg handling.Chris Lattner2006-02-221-34/+77
* Adjust to changes in getRegForInlineAsmConstraint prototypeChris Lattner2006-02-211-18/+18
* Dumb bug. Code sees a memcpy from X+c so it increments src offset. But itEvan Cheng2006-02-161-4/+10
* If the false case is the current basic block, then this is a self loop.Evan Cheng2006-02-161-0/+9
* Remove an unused function parameter.Evan Cheng2006-02-151-2/+2
* Turn a memcpy from string constant into a series of stores of constant values.Evan Cheng2006-02-151-47/+69
* Lower memcpy with small constant size operand into a series of load / storeEvan Cheng2006-02-151-8/+34
* Doh again!Evan Cheng2006-02-141-1/+1
* Keep to < 80 colsEvan Cheng2006-02-141-6/+6
* Missed a break so memcpy cases fell through to memset. Doh.Evan Cheng2006-02-141-1/+1
* Fixed a build breakage.Evan Cheng2006-02-141-14/+23
* Rename maxStoresPerMemSet to maxStoresPerMemset, etc.Evan Cheng2006-02-141-1/+1
* Expand memset dst, c, size to a series of stores if size falls below theEvan Cheng2006-02-141-4/+127
* now that libcalls don't suck, we can remove this hackChris Lattner2006-02-141-6/+2
* Rename to better reflect usage (current and planned.)Jim Laskey2006-02-131-1/+1
* Reorg for integration with gcc4. Old style debug info will not be passed thoughJim Laskey2006-02-111-24/+21
* Get rid of some memory leaks identified by ValgrindEvan Cheng2006-02-041-0/+1
* Add initial support for immediates. This allows us to compile this:Chris Lattner2006-02-041-1/+1
* Initial early support for non-register operands, like immediatesChris Lattner2006-02-041-15/+42
* remove some #ifdef'd out code, which should properly be in the dag combiner a...Chris Lattner2006-02-031-30/+0
* Implement matching constraints. We can now say things like this:Chris Lattner2006-02-021-15/+28
* Implement simple register assignment for inline asms. This allows us to comp...Chris Lattner2006-02-011-8/+103
* adjust to changes in InlineAsm interface. Fix a few minor bugs.Chris Lattner2006-02-011-32/+38
* Handle physreg input/outputs. We now compile this:Chris Lattner2006-01-311-3/+96
* remove method I just addedChris Lattner2006-01-281-7/+0
* add a new callbackChris Lattner2006-01-281-0/+7
* Implement Promote for VAARG, and allow it to be custom promoted for peopleNate Begeman2006-01-281-0/+7
* Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET forNate Begeman2006-01-271-37/+22
* initial selectiondag support for new INLINEASM node. Note that inline asmsChris Lattner2006-01-261-0/+50
* First part of bug 680:Nate Begeman2006-01-251-53/+16
* If scheduler choice is the default (-sched=default), use target schedulingEvan Cheng2006-01-251-2/+10
* Typo.Jim Laskey2006-01-231-1/+1
* Skeleton of the list schedule.Evan Cheng2006-01-231-0/+4
* Factor out more instruction scheduler code to the base class.Evan Cheng2006-01-231-1/+29
* Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c onChris Lattner2006-01-231-3/+4
* Fix a bug in a recent refactor that caused a bunch of programs to miscompileChris Lattner2006-01-211-1/+1
* Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng2006-01-211-4/+18
* If the target doesn't support f32 natively, insert the FP_EXTEND in target-indepChris Lattner2006-01-201-0/+4
* Temporary work around for a libcall insertion bug: If a target doesn'tChris Lattner2006-01-181-2/+6
* Support for the insertelement operation.Robert Bocchino2006-01-171-0/+1
* For PR411:Reid Spencer2006-01-161-5/+16
OpenPOWER on IntegriCloud