aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__string/char_traits.h
diff options
context:
space:
mode:
authorJustin Holewinski <jholewinski@nvidia.com>2024-07-06 09:24:36 -0400
committerGitHub <noreply@github.com>2024-07-06 09:24:36 -0400
commit9374f83a73e53633da3258090f5c9a1f0d055526 (patch)
tree0832fd79ae14ff147a1956848ea99c757a9b2fae /libcxx/include/__string/char_traits.h
parentf8834ed24bf11d19c96c49d42e77d4408af91fd8 (diff)
downloadllvm-9374f83a73e53633da3258090f5c9a1f0d055526.zip
llvm-9374f83a73e53633da3258090f5c9a1f0d055526.tar.gz
llvm-9374f83a73e53633da3258090f5c9a1f0d055526.tar.bz2
Outline X86 autoupgrade patterns (#97851)
Outlining these patterns has a significant impact on the overall stack frame size of llvm::UpgradeIntrinsicCall. This is helpful for scenarios where compilation threads are stack-constrained. The overall impact is low when using clang as the host compiler, but very pronounced when using MSVC 2022 with release builds. Clang: 1,624 -> 824 bytes MSVC: 23,560 -> 6,120 bytes
Diffstat (limited to 'libcxx/include/__string/char_traits.h')
0 files changed, 0 insertions, 0 deletions