[PATCH] D23931: [XRay] ARM 32-bit no-Thumb support in LLVM

Renato Golin via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 16 07:19:43 PDT 2016


rengolin added a comment.

In https://reviews.llvm.org/D23931#544741, @rSerge wrote:

> Fixed  "Error: attempt to use an ARM instruction on a Thumb-only processor -- `push {r1-r3,lr}' ". The reason was ".arch armv7" directive. This directive for GCC represents the intersection of arm7v-a and armv7-m instruction sets, implying Thumb-only instructions, and this conflicts with ".code 32" directive. Then GCC, instead of articulating the conflict, complains about every instruction in the assembly file.


Ah, yes! This makes sense.


https://reviews.llvm.org/D23931





More information about the llvm-commits mailing list