summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Change the isel to not break out of the big giant switch. Instead, theChris Lattner2005-09-031-59/+61
* Implement dynamic allocas correctly. In particular, because we were copyingChris Lattner2005-09-011-1/+4
* Fix a bug where we were useing HA to get the high part, which seems like itChris Lattner2005-09-011-11/+10
* Do not select the operands being passed into SelectCC. IT does this itselfChris Lattner2005-09-011-4/+2
* Move FCTIWZ handling out of the instruction selectors and into legalization,Chris Lattner2005-08-311-13/+4
* Remove dead codeChris Lattner2005-08-311-38/+0
* add assert zext/sext to the dag iselChris Lattner2005-08-311-0/+3
* Fix 'ret long' to return the high and lo parts in the right registers. ThisChris Lattner2005-08-311-9/+7
* now that physregs can exist in the same dag with multiple types, remove someChris Lattner2005-08-301-27/+8
* Fix type mismatches when passing f32 values to callsChris Lattner2005-08-301-2/+7
* Fix some indentation (first hunks).Chris Lattner2005-08-301-30/+20
* Fix a problem Nate found where we swapped the operands of SHL/SHR_PARTS. ThisChris Lattner2005-08-301-4/+4
* codegen ADD_PARTS correctly: put the results in the right registers! ThisChris Lattner2005-08-301-1/+1
* add operands in the right order, fixing McCat/18-imp with the dag iselChris Lattner2005-08-301-3/+3
* Make sure the selector emits register register copies with flag operandsChris Lattner2005-08-301-10/+20
* The first operand to AND does not always have more than two operands. ThisChris Lattner2005-08-301-1/+2
* emit FMR instructions to convert f64<->f32 instructions, so things likeChris Lattner2005-08-301-8/+15
* fix a crash in cfracChris Lattner2005-08-291-2/+2
* Implement DYNAMIC_STACKALLOC, wrap some long linesChris Lattner2005-08-291-2/+35
* Fix a dumb bug of mine where we were mishandling the PPC ABI (undef handling).Chris Lattner2005-08-291-15/+16
* Fix a bug the last patch exposed in treeadd among othersChris Lattner2005-08-291-1/+1
* A hack to fix a problem folding immedaites. This fixes Olden/power.Chris Lattner2005-08-291-4/+8
* Fix order of operands for copytoreg node when emitting calls. This fixesChris Lattner2005-08-291-1/+1
* add operands in the correct orderChris Lattner2005-08-291-2/+2
* Fix a bug in FP_EXTEND, implement FP_TO_SINTChris Lattner2005-08-281-3/+15
* fix an assertion failure in treeaddChris Lattner2005-08-281-2/+2
* implement SELECT_CC fully for the DAG->DAG isel!Chris Lattner2005-08-261-2/+11
* Make fsel emission work with both the pattern and dag-dag selectors, byChris Lattner2005-08-261-1/+8
* implement the fold for:Chris Lattner2005-08-261-0/+21
* Changes to adjust to new ReplaceAllUsesWith syntax. Change FP_EXTEND toChris Lattner2005-08-261-13/+15
* now that fsel is formed during legalization, this code is deadChris Lattner2005-08-261-12/+0
* Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner2005-08-261-6/+3
* Fix some warnings in an optimized buildChris Lattner2005-08-261-2/+2
* Fix a huge annoyance: SelectNodeTo took types before the opcode unlikeChris Lattner2005-08-261-75/+75
* SUBFIC produces two results, not one.Nate Begeman2005-08-261-4/+4
* Implement SHL_PARTS and SRL_PARTSNate Begeman2005-08-261-0/+38
* Emit the lo/hi parts in the right order :)Chris Lattner2005-08-251-1/+1
* implement support for 64-bit add/sub, fix a broken assertion for 64-bitChris Lattner2005-08-251-2/+58
* Finish implementing SDIV/UDIV by copying over the majik constant code fromChris Lattner2005-08-251-3/+180
* Implement setcc correctly for G5 and non-G5 systemsChris Lattner2005-08-251-11/+17
* implement setcc on the G5. We're still missing the non-g5 specific bits, butChris Lattner2005-08-251-0/+121
* Add support for sdiv by 2^k and -2^k. Producing code like:Chris Lattner2005-08-251-1/+27
* Implement support for taking the address of constant pool indices, whichChris Lattner2005-08-251-0/+10
* Add support for FP constants, fixing UnitTests/2004-02-02-NegativeZeroChris Lattner2005-08-251-6/+25
* Fully implement frame index, so that we can pass the address of alloca'sChris Lattner2005-08-251-4/+12
* implement unconditional branches, fixing UnitTests/2003-05-02-DependentPHI.cChris Lattner2005-08-251-1/+4
* Fix a broken assertionChris Lattner2005-08-251-1/+1
* Split IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_DEF_FP, so that theChris Lattner2005-08-241-1/+6
* implement support for callsChris Lattner2005-08-241-3/+99
* Remove unused statisticNate Begeman2005-08-241-3/+5
OpenPOWER on IntegriCloud