OSDN Git Service

Reapply r334980 and r334983.
authorSander de Smalen <sander.desmalen@arm.com>
Mon, 2 Jul 2018 07:34:52 +0000 (07:34 +0000)
committerSander de Smalen <sander.desmalen@arm.com>
Mon, 2 Jul 2018 07:34:52 +0000 (07:34 +0000)
commit529d7338b8c4ad15b3e809e34ed1291b0f2a7b90
tree5bec1b2318748fc0868ad025a4c1ac2576222d24
parente52381764a9aaf7e3c1897597228c48d4cb0ce87
Reapply r334980 and r334983.

These patches were previously reverted as they led to
buildbot time-outs caused by large switch statement in
printAliasInstr when using UBSan and O3.  The issue has
been addressed with a workaround (r335525).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@336079 91177308-0d34-0410-b5e6-96231b3b80d8
48 files changed:
lib/Target/AArch64/AArch64InstrFormats.td
lib/Target/AArch64/AArch64SVEInstrInfo.td
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
lib/Target/AArch64/SVEInstrFormats.td
test/MC/AArch64/SVE/decb-diagnostics.s
test/MC/AArch64/SVE/decd-diagnostics.s
test/MC/AArch64/SVE/dech-diagnostics.s
test/MC/AArch64/SVE/decw-diagnostics.s
test/MC/AArch64/SVE/incb-diagnostics.s
test/MC/AArch64/SVE/incd-diagnostics.s
test/MC/AArch64/SVE/inch-diagnostics.s
test/MC/AArch64/SVE/incw-diagnostics.s
test/MC/AArch64/SVE/ptrue-diagnostics.s
test/MC/AArch64/SVE/ptrues-diagnostics.s
test/MC/AArch64/SVE/sqdecb-diagnostics.s
test/MC/AArch64/SVE/sqdecb.s
test/MC/AArch64/SVE/sqdecd-diagnostics.s
test/MC/AArch64/SVE/sqdecd.s
test/MC/AArch64/SVE/sqdech-diagnostics.s
test/MC/AArch64/SVE/sqdech.s
test/MC/AArch64/SVE/sqdecw-diagnostics.s
test/MC/AArch64/SVE/sqdecw.s
test/MC/AArch64/SVE/sqincb-diagnostics.s
test/MC/AArch64/SVE/sqincb.s
test/MC/AArch64/SVE/sqincd-diagnostics.s
test/MC/AArch64/SVE/sqincd.s
test/MC/AArch64/SVE/sqinch-diagnostics.s
test/MC/AArch64/SVE/sqinch.s
test/MC/AArch64/SVE/sqincw-diagnostics.s
test/MC/AArch64/SVE/sqincw.s
test/MC/AArch64/SVE/uqdecb-diagnostics.s
test/MC/AArch64/SVE/uqdecb.s
test/MC/AArch64/SVE/uqdecd-diagnostics.s
test/MC/AArch64/SVE/uqdecd.s
test/MC/AArch64/SVE/uqdech-diagnostics.s
test/MC/AArch64/SVE/uqdech.s
test/MC/AArch64/SVE/uqdecw-diagnostics.s
test/MC/AArch64/SVE/uqdecw.s
test/MC/AArch64/SVE/uqincb-diagnostics.s
test/MC/AArch64/SVE/uqincb.s
test/MC/AArch64/SVE/uqincd-diagnostics.s
test/MC/AArch64/SVE/uqincd.s
test/MC/AArch64/SVE/uqinch-diagnostics.s
test/MC/AArch64/SVE/uqinch.s
test/MC/AArch64/SVE/uqincw-diagnostics.s
test/MC/AArch64/SVE/uqincw.s