aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/IA64/IA64ISelPattern.cpp
AgeCommit message (Expand)Author
2006-01-19BOOM!Duraid Madina
2006-01-14bswap implementationNate Begeman
2006-01-13new nodesChris Lattner
2006-01-11Missed a spot.Nate Begeman
2006-01-05Had expand logic backward.Jim Laskey
2006-01-05Added initial support for DEBUG_LABEL allowing debug specific labels to beJim Laskey
2005-12-22remove dead codeChris Lattner
2005-12-21Disengage DEBUG_LOC from non-PPC targets.Jim Laskey
2005-12-01IA64 doesn't support the LOCATION node, and for some reason the ISelPatternChris Lattner
2005-10-28DAG->DAG instruction selection for ia64! "hello world" works, not much else.Duraid Madina
2005-10-21Don't generate operations that aren't yet supportedNate Begeman
2005-10-07Fix CodeGen/Generic/bool-to-double.llChris Lattner
2005-09-28Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner
2005-09-02Handle ANY_EXTEND like ZERO_EXTEND. Simplify the extend/truncate code onChris Lattner
2005-08-26Fix a bug in my previous checkinChris Lattner
2005-08-26Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner
2005-08-25fix a warning in optimized buildChris Lattner
2005-08-22Fix a crash I introduced into the IA64 backend with my copyfromreg change.Chris Lattner
2005-08-22Add a pass name for -time-passes outputChris Lattner
2005-08-21reenable collapse of loadimm+AND -> dep.z (thanks guys)Duraid Madina
2005-08-20Repair an out by one error for IA64.Jim Laskey
2005-08-19a bugfix (up top) and a quick repair job: disable generation of dep.zDuraid Madina
2005-08-16update the backends to work with the new CopyFromReg/CopyToReg/ImplicitDef nodesChris Lattner
2005-08-16Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nastyNate Begeman
2005-08-10sorry!! this is temporary; for some reason the nasty constmul code seems toDuraid Madina
2005-08-09Update the targets to the new SETCC/CondCodeSDNode interfaces.Chris Lattner
2005-08-02Update to use the new MathExtras.h support for log2 computation.Chris Lattner
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-07-10Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.Chris Lattner
2005-07-10Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNodeChris Lattner
2005-07-05Make several cleanups to Andrews varargs change:Chris Lattner
2005-06-22If we support structs as va_list, we must pass pointers to them to va_copyAndrew Lenharth
2005-06-18core changes for varargsAndrew Lenharth
2005-05-20re-enable direct calls, this should just be a performance boostDuraid Madina
2005-05-15make angry compilers happy againDuraid Madina
2005-05-13treat TAILCALL nodes identically to CALL nodesChris Lattner
2005-05-13Add an isTailCall flag to LowerCallToChris Lattner
2005-05-12rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.Chris Lattner
2005-05-12Pass in Calling Convention to use into LowerCallToChris Lattner
2005-05-11add the popcount instruction and support this in the iselDuraid Madina
2005-05-11No really IA*64* :)Chris Lattner
2005-05-09fix and cleanup constmul code a bit, this fixes mediabench/toast andDuraid Madina
2005-05-04fix typoAndrew Lenharth
2005-05-02support multiplication by constant negative integersDuraid Madina
2005-05-02add support for bools to SELECT, this fixes Prolangs-C/bison from theDuraid Madina
2005-04-30This target doesn't support the FSIN/FCOS/FSQRT nodes yetChris Lattner
2005-04-27Implement Value* tracking for loads and stores in the selection DAG. This en...Andrew Lenharth
2005-04-27clean up some warningsDuraid Madina
2005-04-26constmul bugfix: multiply by 27611 was brokenDuraid Madina
2005-04-26clean up the code! (oops) lots more cleaning left, however.Duraid Madina