aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Module.cpp
diff options
context:
space:
mode:
authorAmara Emerson <amara@apple.com>2020-07-14 17:15:27 -0700
committerAmara Emerson <amara@apple.com>2020-07-21 16:01:17 -0700
commitf1ae96d9bfb807ded8019e851f2663ef18a4130c (patch)
tree78635eab98f0bdec1f323d553c0fe9975e006a75 /clang/lib/Basic/Module.cpp
parent7a669130f70c089ece3d5e8c399e518d04c153f1 (diff)
downloadllvm-f1ae96d9bfb807ded8019e851f2663ef18a4130c.zip
llvm-f1ae96d9bfb807ded8019e851f2663ef18a4130c.tar.gz
llvm-f1ae96d9bfb807ded8019e851f2663ef18a4130c.tar.bz2
[AArch64][GlobalISel] Fix TLS accesses clobbering registers incorrectly.
This was happening because the BLR didn't have a use of the X0 arg register, which would end up being re-used in high reg pressure situations. The change also avoids hard coding the use of X0 for the sequence except to copy the value for the call. ld64 should still be able to optimize it. rdar://65438258
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
0 files changed, 0 insertions, 0 deletions