]> granicus.if.org Git - llvm/commit
Allow CP10/CP11 operations on ARMv5/v6
authorRenato Golin <renato.golin@linaro.org>
Mon, 4 Aug 2014 23:21:56 +0000 (23:21 +0000)
committerRenato Golin <renato.golin@linaro.org>
Mon, 4 Aug 2014 23:21:56 +0000 (23:21 +0000)
commit94a1af55ba8ca1ec30872c907dddc72e824565b7
tree7e4baa0922f6f0d0e7892654c9b6b07a87097b88
parent84fef1f55d6be054fa8a42c1561bcc97d0dd0f11
Allow CP10/CP11 operations on ARMv5/v6

Those registers are VFP/NEON and vector instructions should be used instead,
but old cores rely on those co-processors to enable VFP unwinding. This change
was prompted by the libc++abi's unwinding routine and is also present in many
legacy low-level bare-metal code that we ought to compile/assemble.

Fixing bug PR20025 and allowing PR20529 to proceed with a fix in libc++abi.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214802 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/AsmParser/ARMAsmParser.cpp