aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/IA64
AgeCommit message (Expand)Author
2005-11-06just some random hacking - calls (particularly indirect) need a lot ofDuraid Madina
2005-11-06ask for 16-byte aligned jmpbufs. This should unbreak C++ on IA64 (andDuraid Madina
2005-11-04oops, forgot to load GP for indirect calls, though the old code now commentedDuraid Madina
2005-11-04kill redundant SP/GP/RP save/restores across callsDuraid Madina
2005-11-04add support for loading boolsDuraid Madina
2005-11-04fun with predicates! (add TRUNC i64->i1, AND i1 i1, fix XOR i1 i1)Duraid Madina
2005-11-03add pattern to load constant 0 into a predicate regDuraid Madina
2005-11-03Fix a bug that prevented this pattern from matchingChris Lattner
2005-11-02"fix" support for FP constants (this code asserts in the scheduler,Duraid Madina
2005-11-02add F0 and F1 to the FP register classDuraid Madina
2005-11-02This works nowChris Lattner
2005-11-02add support for SELECT to TargetSelectionDAG.td, add support forDuraid Madina
2005-11-02add support for loading FP constants +0.0 and +1.0 to the dag isel,Duraid Madina
2005-11-01heh, scheduling was easy?Duraid Madina
2005-11-01FORTRAN!!! :( and other similarly unfortunate things mean that on ia64Duraid Madina
2005-11-01so tablegen was thinking I might want to convert FPs to predicates.Duraid Madina
2005-11-01add support for int->FP and FP->int ops, and add ia64 patterns for theseDuraid Madina
2005-11-01add zeroextend predicate->integerDuraid Madina
2005-10-31add FP compares and implicit register defs to the dag iselDuraid Madina
2005-10-30fix some broken comparisons, this affected the Pattern isel too.Duraid Madina
2005-10-29add some FP stuff, some mix.* stuff, and constant pool support to theDuraid Madina
2005-10-29add shladdDuraid Madina
2005-10-28These are autogeneratedChris Lattner
2005-10-28DAG->DAG instruction selection for ia64! "hello world" works, not much else.Duraid Madina
2005-10-28remove dead stuffChris Lattner
2005-10-28Eliminate getClass, it is not neededChris Lattner
2005-10-21Don't generate operations that aren't yet supportedNate Begeman
2005-10-07Fix CodeGen/Generic/bool-to-double.llChris Lattner
2005-09-30these registers don't belong to any register classes, so don't mark themChris Lattner
2005-09-30these methods get extra argsChris Lattner
2005-09-28Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner
2005-09-14Give all operands namesChris Lattner
2005-09-07ignore generated filesChris Lattner
2005-09-02Handle ANY_EXTEND like ZERO_EXTEND. Simplify the extend/truncate code onChris Lattner
2005-09-011. Use SubtargetFeatures in llc/lli.Jim Laskey
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-19Split RegisterClass 'Methods' into MethodProtos and MethodBodiesChris Lattner
2005-08-19Put register classes in namespacesChris Lattner
2005-08-19This code has always been dead on itaniumChris Lattner
2005-08-19a bugfix (up top) and a quick repair job: disable generation of dep.zDuraid Madina
2005-08-19Mark some instructions as variable_ops, and PSEUDO_ALLOC as taking a GPR.Chris Lattner
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