diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-06-07 19:32:38 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-06-07 19:32:38 +0000 |
commit | aea65e9b130c059ab8aad04029324249287487f0 (patch) | |
tree | 081bd1cd091421cf201315ebdebc4dde5995c73d /clang/unittests/Basic/SourceManagerTest.cpp | |
parent | c86b54c86dcbdc69e7e2450b619ce5f1eaf052a0 (diff) | |
download | llvm-aea65e9b130c059ab8aad04029324249287487f0.zip llvm-aea65e9b130c059ab8aad04029324249287487f0.tar.gz llvm-aea65e9b130c059ab8aad04029324249287487f0.tar.bz2 |
Driver: add -m{,no-}long-calls support
This mirrors the GCC option for the ARM backend. This option enables the
backend option "-enable-arm-long-calls". The default behaviour is that this is
disabled due to the slight overhead of the generated calls.
If the target of jumps are greater than 64M range of offset-based jumps, then
the target address must be loaded into a register to make an indirect jump. The
backend support for this has been present, but was not previously controllable
by the proper flag.
llvm-svn: 210398
Diffstat (limited to 'clang/unittests/Basic/SourceManagerTest.cpp')
0 files changed, 0 insertions, 0 deletions