diff options
author | Jon Roelofs <jonathan_roelofs@apple.com> | 2023-12-01 07:34:22 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-01 07:34:22 -0800 |
commit | 39d15a7d3bc6bca4c2ad0fc432ba757eb9b8338c (patch) | |
tree | 47f965b139c9f78916506e9ead5fbf104c8a2c93 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | f58fb8c209a5179f8f2e02e2a0816c9b1f1edb1b (diff) | |
download | llvm-39d15a7d3bc6bca4c2ad0fc432ba757eb9b8338c.zip llvm-39d15a7d3bc6bca4c2ad0fc432ba757eb9b8338c.tar.gz llvm-39d15a7d3bc6bca4c2ad0fc432ba757eb9b8338c.tar.bz2 |
[AArch64][SME] Remove implicit-def's on smstart (#69012)
When we lower calls, the sequence of argument copy-to-reg nodes are
glued to the smstart. In the InstrEmitter, these glued copies are turned
into implicit defs, since the actual call instruction uses those
physregs, resulting in the register allocator adding unnecessary copies
of regs that are preserved anyway.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions