Go to file
Florian Hahn cc524bf6ac [CodeGen] Add thumb-mode to target-features for arm/thumb triples.
Summary:
The thumb-mode target feature is used to force Thumb or ARM code
generation on a per-function basis. Explicitly adding +thumb-mode to
functions for thumbxx triples enables mixed ARM/Thumb code generation in
places where compilation units with thumbxx and armxx triples are merged
together (e.g. the IR linker or LTO).

For armxx triples, -thumb-mode is added in a similar fashion.

Reviewers: echristo, t.p.northover, kristof.beyls, rengolin

Reviewed By: echristo

Subscribers: rinon, aemerson, mehdi_amini, javed.absar, cfe-commits

Differential Revision: https://reviews.llvm.org/D33448

llvm-svn: 304897
2017-06-07 11:50:45 +00:00
clang [CodeGen] Add thumb-mode to target-features for arm/thumb triples. 2017-06-07 11:50:45 +00:00
clang-tools-extra [clang-tidy] Make misc-inaccurate-erase work with real C++11 containers. 2017-06-07 08:25:51 +00:00
compiler-rt [tsan]: Fix GNU version of strerror_r interceptor 2017-06-07 01:53:38 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc generic: add missing get_work_dim include 2017-06-02 15:58:35 +00:00
libcxx Mark LWG 2904 as complete. 2017-06-07 10:27:17 +00:00
libcxxabi [libcxxabi] HandleLLVMOptions in out of tree build 2017-06-03 17:23:19 +00:00
libunwind [libunwind] Fix executable stack directive on Linux. 2017-05-16 20:18:57 +00:00
lld [ELF] - Simplify readAddressArea() implementation. 2017-06-07 10:52:02 +00:00
lldb Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm evert "[mips] Fix test mips64fpldst.ll with machine verifier enabled" 2017-06-07 11:21:37 +00:00
openmp Fix static initializers for locks. 2017-06-06 20:24:41 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ScopInfo] Translate getNonHoistableCtx to C++ [NFC] 2017-06-06 23:13:02 +00:00