aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/IA64
AgeCommit message (Expand)Author
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-25Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFileChris 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
2005-04-26* Add code to reduce multiplies by constant integers to shifts, adds andDuraid Madina
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-14print negative 64 bit immediates as negative numbers, makes things a littleDuraid Madina
2005-04-14oops, this stopped us turning movl r4=0xFFFFFFFF;; and rX, r4 into zxt4Duraid Madina
2005-04-14we have zextloads, not sextloads!Duraid Madina
2005-04-13* add the shladd instructionDuraid Madina
2005-04-13* if ANDing with a constant of the form:Duraid Madina
2005-04-13Remove special handling of ZERO_EXTEND_INREG. This pessimizes code, causingChris Lattner
2005-04-12* OK, after changing to use liveIn/liveOut instead of IDEFs,Duraid Madina
2005-04-12Put out* into the allocation order, allowing the register allocator toChris Lattner
2005-04-12Make sure to realize that calls use their argument regsChris Lattner
2005-04-12stop emitting IDEFs for args - change to using liveIn/liveOutDuraid Madina
2005-04-11IA64 supports this operation.Chris Lattner
2005-04-11hmm, should probably change addImm() to take 64-bit arguments one day anyway.Duraid Madina
2005-04-11assorted fixes:Duraid Madina
2005-04-09ok, the "ia64 has a boatload of registers" joke stopped being funny today ;)Duraid Madina
2005-04-09This target does not support/want ISD::BRCONDTWOWAYChris Lattner
2005-04-08fix bogus division-by-power-of-2 (was wrong for negative input, adds extr insn)Duraid Madina
2005-04-07teach asmprinter to print s8/s14 operandsDuraid Madina
2005-04-07codegen immediate forms of add/sub/shiftDuraid Madina
2005-04-07add immediate forms of add, sub, shiftDuraid Madina
2005-04-06steal sampo's div-by-constant-power-of-2 stuffDuraid Madina
2005-04-06add fms instructionDuraid Madina