diff options
| author | Jonas Paulsson <paulson1@linux.ibm.com> | 2023-12-14 15:55:27 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-14 15:55:27 +0100 |
| commit | 01061ed370448a758ccab89c2fcc31f795d4fe8a (patch) | |
| tree | 953ac5ad9eb3329fa7b85294153c4b4119d27f7c /llvm/lib/ObjectYAML | |
| parent | 4bd32cc445dd4ac3e15e0a72776bbd8f650fb086 (diff) | |
| download | llvm-01061ed370448a758ccab89c2fcc31f795d4fe8a.tar.gz llvm-01061ed370448a758ccab89c2fcc31f795d4fe8a.tar.bz2 llvm-01061ed370448a758ccab89c2fcc31f795d4fe8a.zip | |
[SystemZ] Improve shouldCoalesce() for i128. (#74942)
The SystemZ implementation of shouldCoalesce() is merely a workaround
for the fact that regalloc can run out of registers when extending 128-bit
intervals with subreg (GPR64/GPR32) COPYs.
This patch adds more freedom to the coalescer as it now only checks that
the subreg interval is local to MBB and does not have too many physreg
clobbers.
Diffstat (limited to 'llvm/lib/ObjectYAML')
0 files changed, 0 insertions, 0 deletions
