[ARM] Make cp10 and cp11 usage a warning
authorStefan Agner <stefan@agner.ch>
Wed, 24 Jun 2020 19:50:17 +0000 (21:50 +0200)
committerStefan Agner <stefan@agner.ch>
Wed, 24 Jun 2020 21:37:54 +0000 (23:37 +0200)
commitb7d41a11cd31388e8b542b2d881f5c9d7130b95e
treeca8e68827c8dc88d789ff04eb8527e9bb1374d7d
parent6a5d7d498c0b16b13ace802f422b223eb510c303
[ARM] Make cp10 and cp11 usage a warning

The ARM ARM considers p10/p11 valid arguments for MCR/MRC instructions.
MRC instructions with p10 arguments are also used in kernel code which
is shared for different architectures. Turn usage of p10/p11 to warnings
for ARMv7/ARMv8-M.

Reviewers: rengolin, olista01, t.p.northover, efriedma, psmith, simon_tatham

Reviewed By: simon_tatham

Subscribers: hiraditya, danielkiss, jcai19, tpimh, nickdesaulniers, peter.smith, javed.absar, kristof.beyls, jdoerfert, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D59733
llvm/lib/Target/ARM/ARMBaseInstrInfo.h
llvm/lib/Target/ARM/ARMInstrInfo.td
llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
llvm/test/MC/ARM/coprocessors.s
llvm/test/MC/ARM/diagnostics.s