summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/IA64
Commit message (Collapse)AuthorAgeFilesLines
...
* lie a bit and say that r1/r12 (GP/SP) _aren't_ callee-save, as we takeDuraid Madina2005-04-061-2/+2
| | | | | | care of this ourselves llvm-svn: 21110
* make sure 'special' registers don't get allocatedDuraid Madina2005-04-061-4/+13
| | | | llvm-svn: 21109
* fix SREM/UREM, which gave incorrect results for x%y if x was zero. This isDuraid Madina2005-04-041-1/+13
| | | | | | | | | an ugly hack, but it seems to work. I should fix this properly and add a test as well. fixes multisource/obsequi (maybe others) llvm-svn: 21075
* add implicit use opDuraid Madina2005-04-041-0/+1
| | | | llvm-svn: 21074
* .bss is no problem here.Duraid Madina2005-04-031-1/+0
| | | | llvm-svn: 21061
* ia64 asmprinter fixes:Duraid Madina2005-04-021-7/+11
| | | | | | | | | - turn off assembler's autoalignment - set FunctionAddrPrefix/Suffix so that .data8 entries pointing to functions have their value wrapped in @fptr(), so that a function descriptor will be materialized for that function. llvm-svn: 21025
* support IDEF, fnegabs (thanks sampo)Duraid Madina2005-04-021-2/+14
| | | | llvm-svn: 21023
* add fnegabs opDuraid Madina2005-04-021-0/+2
| | | | llvm-svn: 21022
* add support FNEG and FABSDuraid Madina2005-04-022-5/+19
| | | | llvm-svn: 21012
* This target doesn't support fabs/fneg yet.Chris Lattner2005-04-021-0/+3
| | | | llvm-svn: 21010
* repair mindless SELECT waste.Duraid Madina2005-04-011-15/+5
| | | | llvm-svn: 20982
* Assorted fixes:Duraid Madina2005-03-312-39/+138
| | | | | | | | | | | | | | | | | * Stop being pessimistic about output register allocation * Start to handle function descriptors: compute target GPs and so on when doing indirect calls etc. Not there yet, though. For the moment, we try to use _indirect_ branches wherever possible, to stress test function descriptors. * FP divide-by-zero should work now * add varargs (it doesn't work, though) At this point, all of SingleSource passes (modulo C++ tests that are due to issues with the CFE, see note in the README.) Much of MultiSource also passes although there's still a ton of bugs around. Something for me to work on tomorrow, then. :) llvm-svn: 20960
* * declare local common symbols as such (.lcomm, not merely .common)Duraid Madina2005-03-311-7/+10
| | | | | | * begin great adventure into correct function descriptor materialization llvm-svn: 20956
* daintynessDuraid Madina2005-03-311-2/+2
| | | | llvm-svn: 20955
* add what we need to fudge a 'floating point conditional move', this isDuraid Madina2005-03-311-0/+8
| | | | | | | used to get FP div-by-zero working properly (shunt the right answer depending on how frcpa sets its predicate output) llvm-svn: 20954
* Emit .global @function and .global @object entries so the Intel iasDuraid Madina2005-03-281-7/+21
| | | | | | assembler may be used; identify LLVM output as such. llvm-svn: 20892
* Change interface to LowerCallTo to take a boolean isVarArg argument.Nate Begeman2005-03-261-4/+4
| | | | llvm-svn: 20842
* fix a compilation error, patch contributed by Bill Wendling!Chris Lattner2005-03-241-0/+1
| | | | llvm-svn: 20807
* Remove comments that are now meaningless from the pattern ISels, at Chris'sNate Begeman2005-03-241-2/+1
| | | | | | request. llvm-svn: 20804
* Stop using deprecated interface.Alkis Evlogimenos2005-03-192-2/+3
| | | | llvm-svn: 20679
* typo/denialDuraid Madina2005-03-171-1/+1
| | | | llvm-svn: 20663
* clean up warnings when building in release modeDuraid Madina2005-03-171-0/+2
| | | | llvm-svn: 20658
* OK, IA64 is statically linked into llcDuraid Madina2005-03-171-2/+0
| | | | llvm-svn: 20655
* build the IA64 target as a .so for nowDuraid Madina2005-03-171-0/+2
| | | | llvm-svn: 20654
* and so it begins...Duraid Madina2005-03-1717-0/+3756
PHASE 1: write instruction selector PHASE 2: ??? PHASE 3: profit! llvm-svn: 20652
OpenPOWER on IntegriCloud