diff options
author | Tim Northover <t.p.northover@gmail.com> | 2021-04-29 12:31:22 +0100 |
---|---|---|
committer | Tim Northover <t.p.northover@gmail.com> | 2021-04-29 19:34:49 +0100 |
commit | 438a63e13bf89ebe21768940976a6eea6285f5ff (patch) | |
tree | 69273e37a85e625d64bf43adaf4f885d3f6e3e25 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | ae3377c55343e83e7768f612398dda942b83a06e (diff) | |
download | llvm-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