aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorTim Northover <t.p.northover@gmail.com>2021-04-29 12:31:22 +0100
committerTim Northover <t.p.northover@gmail.com>2021-04-29 19:34:49 +0100
commit438a63e13bf89ebe21768940976a6eea6285f5ff (patch)
tree69273e37a85e625d64bf43adaf4f885d3f6e3e25 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentae3377c55343e83e7768f612398dda942b83a06e (diff)
downloadllvm-438a63e13bf89ebe21768940976a6eea6285f5ff.zip
llvm-438a63e13bf89ebe21768940976a6eea6285f5ff.tar.gz
llvm-438a63e13bf89ebe21768940976a6eea6285f5ff.tar.bz2
RegAlloc: do not consider liveins to EH-pad successors as liveout.
These registers get defined by the runtime, not the block being allocated, and treating them as preassigned in RegAllocFast adds extra pressure, sometimes enough to make the function unallocatable.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions