aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorJon Roelofs <jonathan_roelofs@apple.com>2023-12-01 07:34:22 -0800
committerGitHub <noreply@github.com>2023-12-01 07:34:22 -0800
commit39d15a7d3bc6bca4c2ad0fc432ba757eb9b8338c (patch)
tree47f965b139c9f78916506e9ead5fbf104c8a2c93 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentf58fb8c209a5179f8f2e02e2a0816c9b1f1edb1b (diff)
downloadllvm-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