[ARM] In thumb mode, emit directive ".code 16" before file level inline
authorAkira Hatanaka <ahatanaka@apple.com>
Fri, 25 Jul 2014 05:12:49 +0000 (05:12 +0000)
committerAkira Hatanaka <ahatanaka@apple.com>
Fri, 25 Jul 2014 05:12:49 +0000 (05:12 +0000)
commit16e47ff42e7ec10b20152f74b98380856c0ad534
tree0b8efe874a52dc681ac7154a3ca030182fb7030a
parent98c3c0f38a0f3ad952f60556a74e53276c1a6bc4
[ARM] In thumb mode, emit directive ".code 16" before file level inline
assembly instructions.

This is necessary to ensure ARM assembler switches to Thumb mode before it
starts assembling the file level inline assembly instructions at the beginning
of a .s file.

<rdar://problem/17757232>

llvm-svn: 213924
llvm/lib/Target/ARM/ARMAsmPrinter.cpp
llvm/test/CodeGen/ARM/inlineasm-global.ll [new file with mode: 0644]