[all-commits] [llvm/llvm-project] e9a362: [CodeGen] Preserved additional analyses in StackSl...
Vikash Gupta via All-commits
all-commits at lists.llvm.org
Mon Jun 10 23:41:01 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e9a362362e03c6aea7a64473e8b8bb9140fd3855
https://github.com/llvm/llvm-project/commit/e9a362362e03c6aea7a64473e8b8bb9140fd3855
Author: Vikash Gupta <35700483+vg0204 at users.noreply.github.com>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M llvm/lib/CodeGen/StackSlotColoring.cpp
Log Message:
-----------
[CodeGen] Preserved additional analyses in StackSlotColoring pass. (#93779)
The pass pipeline of some architecture splits register allocation phase
based on different register classes. As some analyses need to be
computed at the beginning of the register allocation and kept alive till
all values are assigned to some physical registers.
This poses challenge with objective of introducing StackSlotColoring
after partial virtual registers are assigned to physical registers, in
order to optimize stack slots usage.As this pass doesn't preserve few
analysis yet to be needed by the register allocation of the remaining
virtual registers, necessiating them to be kept preserved.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list