mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
AArch64: disable printing of MOV -> MOVZ aliases
Actually, MOV sometimes is canonical, but for now this is a better approximation than what's there. 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@208962 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4e15a3d1e7
commit
78a667d085
@ -4210,7 +4210,7 @@ defm movn64 : movalias_operand<"movn64", "MOVN", "isOnlyMOVNImm", 64>;
|
||||
// will need to be implemented. to allow it, as well as the more generally
|
||||
// useful handling of non-register, non-constant operands.
|
||||
class movalias<Instruction INST, RegisterClass GPR, Operand operand>
|
||||
: InstAlias<"mov $Rd, $FullImm", (INST GPR:$Rd, operand:$FullImm)>;
|
||||
: InstAlias<"mov $Rd, $FullImm", (INST GPR:$Rd, operand:$FullImm), 0>;
|
||||
|
||||
def : movalias<MOVZwii, GPR32, movz32_movimm>;
|
||||
def : movalias<MOVZxii, GPR64, movz64_movimm>;
|
||||
|
Loading…
Reference in New Issue
Block a user