[AArch64] [Assembler] option to disable negative immediate conversions
authorSanne Wouda <sanne.wouda@arm.com>
Tue, 28 Mar 2017 10:02:56 +0000 (10:02 +0000)
committerSanne Wouda <sanne.wouda@arm.com>
Tue, 28 Mar 2017 10:02:56 +0000 (10:02 +0000)
commitd4658ee63400efeb464750062530e7f24b344f23
treecbc46cd8de49b3a85f14ff4dcac342b520516c19
parentf580fce2c34461433e404b5dacad87a483d1164e
[AArch64] [Assembler] option to disable negative immediate conversions

Summary:
Similar to the ARM target in https://reviews.llvm.org/rL298380, this
patch adds identical infrastructure for disabling negative immediate
conversions, and converts the existing aliases to the new infrastucture.

Reviewers: rengolin, javed.absar, olista01, SjoerdMeijer, samparker

Reviewed By: samparker

Subscribers: samparker, aemerson, llvm-commits

Differential Revision: https://reviews.llvm.org/D31243

llvm-svn: 298908
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64InstrFormats.td
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/test/MC/AArch64/alias-addsubimm.s
llvm/test/MC/AArch64/alias-logicalimm.s