aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelPattern.cpp
AgeCommit message (Expand)Author
2006-01-12Goodbye PPC pattern isel. You have served us well, but it is now time forChris Lattner
2005-12-22remove dead codeChris Lattner
2005-11-29Fixed a comment bug:Evan Cheng
2005-11-16Patch to clean up function call pseudos and support the BLA instruction,Nate Begeman
2005-10-20Move the target constant divide optimization up into the dag combiner, soNate Begeman
2005-10-18First bits of 64 bit PowerPC stuff, currently disabled. A lot of this isNate Begeman
2005-10-16More PPC32 -> PPC changes, as well as merging some classes that wereNate Begeman
2005-10-15remove broken SRA/rlwimi caseChris Lattner
2005-10-14Rename PPC32*.h to PPC*.hChris Lattner
2005-10-14Rename PowerPC*.h to PPC*.hChris Lattner
2005-10-14Rename PowerPCInstrBuilder.h -> PPC*Chris Lattner
2005-10-14Nuke PowerPCInstrFormats.h, its contents are dead. Remove the definitionsChris Lattner
2005-10-02another solution to the fsel issue. Instead of having 4 variants, just forceChris Lattner
2005-10-02fsel can take a different FP type for the comparison and for the result. As ...Chris Lattner
2005-10-01Modify the ppc backend to use two register classes for FP: F8RC and F4RC.Chris Lattner
2005-09-29consistency with other cases, no functionality changeChris Lattner
2005-09-28Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner
2005-09-10PowerPC cannot truncstore i1 nativelyChris Lattner
2005-09-06Implement i64<->fp using the fctidz/fcfid instructions on PowerPC when weNate Begeman
2005-08-31Move FCTIWZ handling out of the instruction selectors and into legalization,Chris Lattner
2005-08-31Remove dead codeChris Lattner
2005-08-31Remove code that is now dead from the pattern isel.Chris Lattner
2005-08-31Handle AssertSext/AssertZext nodes, fixing the regressions last night.Chris Lattner
2005-08-26Make fsel emission work with both the pattern and dag-dag selectors, byChris Lattner
2005-08-26Remove some code made dead by the fsel patchNate Begeman
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-26add initial support for converting select_cc -> fsel in the legalizerChris Lattner
2005-08-25simplify the add/sub_parts codeChris Lattner
2005-08-25Simplify some code. It's not clear why the UDIV expanded sequenceChris Lattner
2005-08-25fit in 80 colsChris Lattner
2005-08-24Split IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_DEF_FP, so that theChris Lattner
2005-08-24Remove some dead cases.Chris Lattner
2005-08-24Whoops, fix a thinko. All cases except SETNE are now handled by theNate Begeman
2005-08-24Add the "ppc specific" setcc-equivalent select_cc casesNate Begeman
2005-08-22Make sure expressions only have one use before emitting them into a place tha...Chris Lattner
2005-08-21Simplify the logic for BRTWOWAY_CC handling. The isel code alreadyChris Lattner
2005-08-21If the false value for a select_cc is really simple (has no inputs), evaluateChris Lattner
2005-08-19Fix a bug where we were passing the wrong number of arguments to anNate Begeman
2005-08-18MFLR doesn't take an operand, the LR register is implicitChris Lattner
2005-08-18More optimal solution for loading constants.Jim Laskey
2005-08-18Fix int foo() { return 65535; } by using the top 16 bits of the constantNate Begeman
2005-08-18Improve ISD::Constant codegen.Nate Begeman
2005-08-18replace switch stmt with an assert, generate li 0 instead of lis 0 for 0,Chris Lattner
2005-08-18Handle loading of 0x????0000 constants with a single instruction.Jim Laskey
2005-08-18Better version of isIntImmediate.Jim Laskey
2005-08-17Fix a few small typos I noticed when converting this over to the DAG->DAGChris Lattner
2005-08-17Removed UINT_TO_FP and SINT_TO_FP from ISel outright.Jim Laskey
2005-08-17Remove ISel code generation for UINT_TO_FP and SINT_TO_FP. Now asserts ifJim Laskey