summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Remove BRTWOWAY*Nate Begeman2006-03-171-4/+4
* Fix a problem fully scalarizing values.Chris Lattner2006-03-161-1/+4
* Add support for CopyFromReg from vector values. Note: this doesn't supportChris Lattner2006-03-161-104/+119
* Teach CreateRegForValue how to handle vector types.Chris Lattner2006-03-161-23/+53
* add support for vector->vector castsChris Lattner2006-03-151-33/+77
* Handle the removal of the debug chain.Jim Laskey2006-03-131-4/+4
* Added a parameter to control whether Constant::getStringValue() would chopEvan Cheng2006-03-101-1/+1
* scrape out bits of llvm-dbChris Lattner2006-03-101-9/+0
* Simplify the interface to the schedulers, to not pass the selected heuristicin.Chris Lattner2006-03-101-1/+15
* remove dbg_declare, it's not used yet.Chris Lattner2006-03-091-4/+0
* Get rid of the multiple copies of getStringValue. Now a Constant:: method.Jim Laskey2006-03-081-19/+1
* Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner2006-03-081-5/+3
* Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to whereChris Lattner2006-03-061-4/+10
* Split the list scheduler into top-down and bottom-up pieces. The priorityChris Lattner2006-03-051-0/+6
* Codegen copysign[f] into a FCOPYSIGN nodeChris Lattner2006-03-051-1/+12
* Add more vector NodeTypes: VSDIV, VUDIV, VAND, VOR, and VXOR.Evan Cheng2006-03-031-4/+6
* remove the read/write port/io intrinsics.Chris Lattner2006-03-031-23/+0
* Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolvingChris Lattner2006-03-031-3/+12
* 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
OpenPOWER on IntegriCloud