Brian Gaeke
|
d303a2058c
|
Add special handling for pseudo-instructions (print them as comments).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14882 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-16 10:31:47 +00:00 |
|
Brian Gaeke
|
7e540fe2b6
|
Fix bug where SwitchSection would fail to change to ".bss" successfully.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14685 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-08 08:08:23 +00:00 |
|
Brian Gaeke
|
8a0ae9e9ca
|
Support printing constant pool indices.
If we see an "unknown operand", abort so it's easier to fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14441 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-27 22:50:44 +00:00 |
|
Misha Brukman
|
f54ef97abc
|
* LowercaseString moved to StringExtras.h
* Wrap long line to 80 cols
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14382 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-24 23:38:20 +00:00 |
|
Brian Gaeke
|
af0492ea52
|
Rename the load and store opcodes. The non-fp ones only have one
variant worth worrying about; the fp ones have two.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14362 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-24 07:37:12 +00:00 |
|
Brian Gaeke
|
9d2427c074
|
.zero doesn't work in the Solaris assembler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14231 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-18 08:59:16 +00:00 |
|
Brian Gaeke
|
ceb224148e
|
Support printing base+offset pairs where the offset is a register.
Use this for printing the jmpl indirect-call instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14224 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-18 06:27:59 +00:00 |
|
Brian Gaeke
|
8308d04dbc
|
Emit stores correctly; don't fail an assertion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14209 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-17 22:34:19 +00:00 |
|
Brian Gaeke
|
09c1309814
|
Use addGlobalAddress and addMBB for call & branch targets instead of addPCDisp.
Abort if we see a PCRelativeDisp MachineOperand, to be safe. This matches
the X86 backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14202 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-17 19:39:23 +00:00 |
|
Chris Lattner
|
f70c22b019
|
Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14201 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-17 18:19:28 +00:00 |
|
Brian Gaeke
|
446ae11d7c
|
Allow special-casing of operand printing based on opcode. Print
non-register, non-immed. arguments to SETHI and OR using %hi() and
%lo() respectively.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14176 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-15 19:52:59 +00:00 |
|
Chris Lattner
|
143e0ea43d
|
Adjust to new TM interfaces
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13949 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-02 05:47:26 +00:00 |
|
Brian Gaeke
|
8005ed3bd7
|
Don't print [%reg + 0], just print [%reg]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12759 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-07 17:33:56 +00:00 |
|
Brian Gaeke
|
fa4bb09cf0
|
Fix bug in printing loads.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12741 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-07 04:29:03 +00:00 |
|
Brian Gaeke
|
1c38175d6b
|
First attempt at special-casing printing of [%reg + offset] for
ld/st instructions - doesn't seem to work yet, but I think it's
just a typo or something somewhere.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12727 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-06 22:10:11 +00:00 |
|
Brian Gaeke
|
a778ca555a
|
Add support for printing pc-relative displacements of functions (as used in
the CALL instruction).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12630 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-02 20:53:35 +00:00 |
|
Brian Gaeke
|
54cc3c2135
|
The .type directive on Solaris uses the # character instead of @.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12454 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-16 22:52:04 +00:00 |
|
Brian Gaeke
|
79db7405f7
|
Use ! for comment char; it works in both Solaris as and GAS.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12451 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-16 22:37:12 +00:00 |
|
Brian Gaeke
|
a8b00cafc4
|
Emit register names in lowercase, as required by the assembler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12182 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-06 05:30:21 +00:00 |
|
Brian Gaeke
|
62aa28aef3
|
Asm output is looking a lot better; not correct for all operands yet though.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12143 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-05 08:39:09 +00:00 |
|
Brian Gaeke
|
4acfd039f9
|
Asm printer support, based on x86 - only prints mnemonics for now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12113 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-04 06:00:41 +00:00 |
|