summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/IA64/IA64AsmPrinter.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Added getTargetLowering() to TargetMachine. Refactored targets to support this.Evan Cheng2006-03-131-1/+2
| | | | llvm-svn: 26742
* Add support for 'special' llvm globals like debug info and static ctors/dtors.Chris Lattner2006-03-091-0/+4
| | | | llvm-svn: 26628
* distinguish between objects and register names, now we can have stuffDuraid Madina2006-02-161-6/+12
| | | | | | | | with names like "f84", "in6" etc etc. this should fix one or two tests llvm-svn: 26232
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-1/+1
| | | | llvm-svn: 25515
* No longer track value types for asm printer operands, and remove them asNate Begeman2005-11-301-16/+8
| | | | | | | an argument to every operand printing function. Requires some slight tweaks to x86, the only user. llvm-svn: 24541
* Eliminate unneeded intermediate class. Move doFinalizeMethod to bottom ofChris Lattner2005-11-211-99/+88
| | | | | | file. llvm-svn: 24470
* Start using shared asmprinter Constant Pool emitter, use shorter cpi names.Chris Lattner2005-11-211-26/+5
| | | | llvm-svn: 24469
* Adjust to capitalized AsmPrinter method namesChris Lattner2005-11-211-6/+6
| | | | llvm-svn: 24456
* Use PrivateGlobalPrefix for basic block labelsChris Lattner2005-11-211-2/+4
| | | | llvm-svn: 24452
* Start using SwitchSection, allowing globals and functions to be emittedChris Lattner2005-11-211-39/+7
| | | | | | to specific sections. Delete some dead functions copied from the X86 backend. llvm-svn: 24449
* Rename SwitchSection -> switchSection to avoid conflicting with a futureChris Lattner2005-11-211-6/+6
| | | | | | change. llvm-svn: 24443
* Start using PrivateGlobalPrefix correctlyChris Lattner2005-11-211-3/+3
| | | | llvm-svn: 24442
* DAG->DAG instruction selection for ia64! "hello world" works, not much else.Duraid Madina2005-10-281-2/+20
| | | | | | | | | | | | | | | | | | | | | use -enable-ia64-dag-isel to turn this on TODO: delete lowering stuff from the pattern isel : get operations on predicate bits working : get other bits of pseudocode going : use sampo's mulh/mull-using divide-by-constant magic : *so* many patterns ("extr", "tbit" and "dep" will be fun :) : add FP : add a JIT! : get it working 100% in short: this'll be happier in a couple of weeks, but it's here now so the tester can make me feel guilty sooner. OTHER: there are a couple of fixes to the pattern isel, in particular making the linker happy with big blobs of fun like pypy. llvm-svn: 24058
* Convert tabs to spacesMisha Brukman2005-04-221-16/+16
| | | | llvm-svn: 21452
* Remove trailing whitespaceMisha Brukman2005-04-211-16/+16
| | | | llvm-svn: 21424
* print negative 64 bit immediates as negative numbers, makes things a littleDuraid Madina2005-04-141-1/+5
| | | | | | | easier on the eyes, not that numbers like 18446744073709541376 are bad or anything llvm-svn: 21300
* assorted fixes:Duraid Madina2005-04-111-18/+4
| | | | | | | | | | | * clean up immediates (we use 14, 22 and 64 bit immediates now. sane.) * fold r0/f0/f1 registers into comparisons against 0/0.0/1.0 * fix nasty thinko - didn't use two-address form of conditional add for extending bools to integers, so occasionally there would be garbage in the result. it's amazing how often zeros are just sitting around in registers ;) - this should fix a bunch of tests. llvm-svn: 21221
* teach asmprinter to print s8/s14 operandsDuraid Madina2005-04-071-0/+12
| | | | llvm-svn: 21131
* .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
* * 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
* 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
* fix a compilation error, patch contributed by Bill Wendling!Chris Lattner2005-03-241-0/+1
| | | | llvm-svn: 20807
* Stop using deprecated interface.Alkis Evlogimenos2005-03-191-1/+2
| | | | llvm-svn: 20679
* and so it begins...Duraid Madina2005-03-171-0/+399
PHASE 1: write instruction selector PHASE 2: ??? PHASE 3: profit! llvm-svn: 20652
OpenPOWER on IntegriCloud