[PATCH] Fix inline assembly that switches between ARM and Thumb modes
Renato Golin
renato.golin at linaro.org
Tue Dec 17 01:52:35 PST 2013
On 17 December 2013 01:08, Greg Fitzgerald <garious at gmail.com> wrote:
> That would work, except that the object file would be missing the
> mapping symbol ($a/$t). `objdump` would print garbage after the inline
> assembly. Need that call to EmitAssemblerFlag(MCAF_Code16)
>
Ok.
As Jim pointed out, we can't implement this without closing our GCC
> escape hatch. When emitting raw text, we don't run the Asm parser.
>
You don't need to parse the asm, just
call EmitAssemblerFlag(MCAF_Code16/32) after the emit Raw and return.
cheers,
--renato
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131217/6a3da48e/attachment.html>
More information about the llvm-commits
mailing list