aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/SourceManager.cpp
diff options
context:
space:
mode:
authorSean Fertile <sd.fertile@gmail.com>2020-05-14 10:31:01 -0400
committerSean Fertile <sd.fertile@gmail.com>2020-05-14 10:32:17 -0400
commitce4ebc14a8963e58f08a6ab6c5ce4096469d570d (patch)
treeea6981ab8cf9ab72b01f6f447a170bf71453e375 /clang/lib/Basic/SourceManager.cpp
parent5f1f4a5d0157c11e0a88d9a273f49c8f866b01ef (diff)
downloadllvm-ce4ebc14a8963e58f08a6ab6c5ce4096469d570d.zip
llvm-ce4ebc14a8963e58f08a6ab6c5ce4096469d570d.tar.gz
llvm-ce4ebc14a8963e58f08a6ab6c5ce4096469d570d.tar.bz2
[PowerPC] Remove support for SplitCSR.
SplitCSR was only suppored for functions with CXX_FAST_TLS calling convention. Clang only emits that calling convention for Darwin which is no longer supported by the PowerPC backend. Another IR producer could use the calling convention, but considering the calling convention is meant to be an optimization and the codegen for SplitCSR can be attrocious on Power (see the modifed lit test) it is best to remove it and codegen CXX_FAST_TLS same as the C calling convention. Differential Revision: https://reviews.llvm.org/D79018
Diffstat (limited to 'clang/lib/Basic/SourceManager.cpp')
0 files changed, 0 insertions, 0 deletions