aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/LockFileManager.cpp
diff options
context:
space:
mode:
authorDaniel Thornburgh <dthorn@google.com>2025-03-11 10:46:10 -0700
committerGitHub <noreply@github.com>2025-03-11 10:46:10 -0700
commit5f21ee20f84ac56377178770a7439e406c6d9b16 (patch)
tree84465fffda51c3907dcbac2ad33324642afa3a13 /llvm/lib/Support/LockFileManager.cpp
parenteaca60d1a9a54ae0aa8626719decef4b11eb939d (diff)
downloadllvm-5f21ee20f84ac56377178770a7439e406c6d9b16.zip
llvm-5f21ee20f84ac56377178770a7439e406c6d9b16.tar.gz
llvm-5f21ee20f84ac56377178770a7439e406c6d9b16.tar.bz2
[LLD][ELF] Don't spill to same memory region (#129795)
This prevents useless spills to the same memory region from causing spilling to take too many passes to converge. Handling this at spilling time allows us to relax the generation of spill sections; specifically, multiple spills can now be generated per output section. This should be fairly benign for performance, and it would eventually allow linker scripts to express things like holes or minimum addresses for parts of output sections. The linker could then spill within an output section whenever address constraints are violated.
Diffstat (limited to 'llvm/lib/Support/LockFileManager.cpp')
0 files changed, 0 insertions, 0 deletions