diff options
author | Justin Holewinski <jholewinski@nvidia.com> | 2024-07-06 09:24:36 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-06 09:24:36 -0400 |
commit | 9374f83a73e53633da3258090f5c9a1f0d055526 (patch) | |
tree | 0832fd79ae14ff147a1956848ea99c757a9b2fae /libcxx/include/__string/char_traits.h | |
parent | f8834ed24bf11d19c96c49d42e77d4408af91fd8 (diff) | |
download | llvm-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