[PATCH] D54633: [NFC][AArch64] Split out backend features

Diogo N. Sampaio via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 16 08:41:41 PST 2018


dnsampaio created this revision.
dnsampaio added reviewers: DavidSpickett, olista01, t.p.northover.
Herald added subscribers: llvm-commits, kristof.beyls.

This patch splits backend features currently hidden behind architecture versions.
For example, currently the only way to activate complex numbers extension is targeting an v8.3 architecture, where after the patch this extension can be added separately.
This refactoring is required by the new command lines proposal:
http://lists.llvm.org/pipermail/llvm-dev/2018-September/126346.html


Repository:
  rL LLVM

https://reviews.llvm.org/D54633

Files:
  lib/Target/AArch64/AArch64.td
  lib/Target/AArch64/AArch64InstrFormats.td
  lib/Target/AArch64/AArch64InstrInfo.td
  lib/Target/AArch64/AArch64Subtarget.h
  lib/Target/AArch64/AArch64SystemOperands.td
  lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  test/MC/AArch64/armv8.2a-at.s
  test/MC/AArch64/armv8.2a-persistent-memory.s
  test/MC/AArch64/armv8.3a-complex.s
  test/MC/AArch64/armv8.3a-js.s
  test/MC/AArch64/armv8.3a-signed-pointer.s
  test/MC/AArch64/armv8.4a-flag.s
  test/MC/AArch64/armv8.4a-ldst.s
  test/MC/AArch64/armv8.4a-tlb.s
  test/MC/AArch64/armv8.4a-trace.s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D54633.174372.patch
Type: text/x-patch
Size: 91722 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20181116/dfbeec11/attachment.bin>


More information about the llvm-commits mailing list