diff options
author | Tim Northover <tnorthover@apple.com> | 2017-08-23 22:07:10 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2017-08-23 22:07:10 +0000 |
commit | 4bafa167481d6eec6535bbc5230535f9973d39e7 (patch) | |
tree | c4b43e495d19f4b4c695032f26cf6c9e016a979a /clang/lib/AST/MicrosoftMangle.cpp | |
parent | 7db6b5e2b3c804191095d32bb9cc8b5747d3f363 (diff) | |
download | bcm5719-llvm-4bafa167481d6eec6535bbc5230535f9973d39e7.tar.gz bcm5719-llvm-4bafa167481d6eec6535bbc5230535f9973d39e7.zip |
ARM: use internal relocations for local symbols after all.
Switching to external relocations for ARM-mode branches (to allow Thumb
interworking when the offset is unencodable) causes calls to temporary symbols
to be miscompiled and instead go to the parent externally visible symbol.
Calling a temporary never happens in compiled code, but can occasionally in
hand-written assembly.
llvm-svn: 311611
Diffstat (limited to 'clang/lib/AST/MicrosoftMangle.cpp')
0 files changed, 0 insertions, 0 deletions