Files
clang-p2996/llvm/lib/IR/AutoUpgrade.cpp
Justin Holewinski 9374f83a73 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
2024-07-06 09:24:36 -04:00

230 KiB