mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-23 12:40:17 +00:00
Sparc: disable printing of jmp/call aliases (C++ does it)
These aliases are handled entirely in C++ and only having TableGen InstAliases for some of them was confusing LLVM. This will be tested when the TableGen "should I print this Alias" heuristic is fixed (very soon). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208966 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
77da6f1be4
commit
84a4f73a8e
@ -281,12 +281,12 @@ defm : fp_cond_alias<"o", 0b1111>;
|
||||
// Instruction aliases for JMPL.
|
||||
|
||||
// jmp addr -> jmpl addr, %g0
|
||||
def : InstAlias<"jmp $addr", (JMPLrr G0, MEMrr:$addr)>;
|
||||
def : InstAlias<"jmp $addr", (JMPLri G0, MEMri:$addr)>;
|
||||
def : InstAlias<"jmp $addr", (JMPLrr G0, MEMrr:$addr), 0>;
|
||||
def : InstAlias<"jmp $addr", (JMPLri G0, MEMri:$addr), 0>;
|
||||
|
||||
// call addr -> jmpl addr, %o7
|
||||
def : InstAlias<"call $addr", (JMPLrr O7, MEMrr:$addr)>;
|
||||
def : InstAlias<"call $addr", (JMPLri O7, MEMri:$addr)>;
|
||||
def : InstAlias<"call $addr", (JMPLrr O7, MEMrr:$addr), 0>;
|
||||
def : InstAlias<"call $addr", (JMPLri O7, MEMri:$addr), 0>;
|
||||
|
||||
// retl -> RETL 8
|
||||
def : InstAlias<"retl", (RETL 8)>;
|
||||
|
Loading…
Reference in New Issue
Block a user