aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2005-09-13we don't need this proto any longerChris Lattner
2005-09-13move the #include for the generated code into the isel class body so weChris Lattner
2005-09-10PowerPC cannot truncstore i1 nativelyChris Lattner
2005-09-07Remove some cases handled by the generated portion of the iselChris Lattner
2005-09-06Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when weNate Begeman
2005-09-03include the dag isel fragmentChris Lattner
2005-09-03Change the isel to not break out of the big giant switch. Instead, theChris Lattner
2005-09-01Implement dynamic allocas correctly. In particular, because we were copyingChris Lattner
2005-09-01Fix a bug where we were useing HA to get the high part, which seems like itChris Lattner
2005-09-01Do not select the operands being passed into SelectCC. IT does this itselfChris Lattner
2005-08-31Move FCTIWZ handling out of the instruction selectors and into legalization,Chris Lattner
2005-08-31Remove dead codeChris Lattner
2005-08-31add assert zext/sext to the dag iselChris Lattner
2005-08-31Fix 'ret long' to return the high and lo parts in the right registers. ThisChris Lattner
2005-08-30now that physregs can exist in the same dag with multiple types, remove someChris Lattner
2005-08-30Fix type mismatches when passing f32 values to callsChris Lattner
2005-08-30Fix some indentation (first hunks).Chris Lattner
2005-08-30Fix a problem Nate found where we swapped the operands of SHL/SHR_PARTS. ThisChris Lattner
2005-08-30codegen ADD_PARTS correctly: put the results in the right registers! ThisChris Lattner
2005-08-30add operands in the right order, fixing McCat/18-imp with the dag iselChris Lattner
2005-08-30Make sure the selector emits register register copies with flag operandsChris Lattner
2005-08-30The first operand to AND does not always have more than two operands. ThisChris Lattner
2005-08-30emit FMR instructions to convert f64<->f32 instructions, so things likeChris Lattner
2005-08-29fix a crash in cfracChris Lattner
2005-08-29Implement DYNAMIC_STACKALLOC, wrap some long linesChris Lattner
2005-08-29Fix a dumb bug of mine where we were mishandling the PPC ABI (undef handling).Chris Lattner
2005-08-29Fix a bug the last patch exposed in treeadd among othersChris Lattner
2005-08-29A hack to fix a problem folding immedaites. This fixes Olden/power.Chris Lattner
2005-08-29Fix order of operands for copytoreg node when emitting calls. This fixesChris Lattner
2005-08-29add operands in the correct orderChris Lattner
2005-08-28Fix a bug in FP_EXTEND, implement FP_TO_SINTChris Lattner
2005-08-28fix an assertion failure in treeaddChris Lattner
2005-08-26implement SELECT_CC fully for the DAG->DAG isel!Chris Lattner
2005-08-26Make fsel emission work with both the pattern and dag-dag selectors, byChris Lattner
2005-08-26implement the fold for:Chris Lattner
2005-08-26Changes to adjust to new ReplaceAllUsesWith syntax. Change FP_EXTEND toChris Lattner
2005-08-26now that fsel is formed during legalization, this code is deadChris Lattner
2005-08-26Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner
2005-08-26Fix some warnings in an optimized buildChris Lattner
2005-08-26Fix a huge annoyance: SelectNodeTo took types before the opcode unlikeChris Lattner
2005-08-26SUBFIC produces two results, not one.Nate Begeman
2005-08-26Implement SHL_PARTS and SRL_PARTSNate Begeman
2005-08-25Emit the lo/hi parts in the right order :)Chris Lattner
2005-08-25implement support for 64-bit add/sub, fix a broken assertion for 64-bitChris Lattner
2005-08-25Finish implementing SDIV/UDIV by copying over the majik constant code fromChris Lattner
2005-08-25Implement setcc correctly for G5 and non-G5 systemsChris Lattner
2005-08-25implement setcc on the G5. We're still missing the non-g5 specific bits, butChris Lattner
2005-08-25Add support for sdiv by 2^k and -2^k. Producing code like:Chris Lattner
2005-08-25Implement support for taking the address of constant pool indices, whichChris Lattner
2005-08-25Add support for FP constants, fixing UnitTests/2004-02-02-NegativeZeroChris Lattner