[all-commits] [llvm/llvm-project] 65fb70: [Statepoint Lowering] Consider dead deopt gc value...
serguei-katkov via All-commits
all-commits at lists.llvm.org
Mon Mar 1 02:23:41 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 65fb706231df51b18d3a76bc083395c08924e991
https://github.com/llvm/llvm-project/commit/65fb706231df51b18d3a76bc083395c08924e991
Author: Serguei Katkov <serguei.katkov at azul.com>
Date: 2021-03-01 (Mon, 01 Mar 2021)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
M llvm/test/CodeGen/X86/statepoint-vreg-details.ll
M llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll
M llvm/test/CodeGen/X86/statepoint-vreg.ll
Log Message:
-----------
[Statepoint Lowering] Consider dead deopt gc values together with other gc values
Currently dead gc value mentioned in the deopt section are not listed in gc section
and so are processed separately.
With this CL all deopt gc values are considered as base pointers and processed in the
same way as other gc values.
The fact that deopt gc pointer is a base pointer was used all the time but
it is explicitly documented here by putting the value in SI.Base.
The idea of the patch comes from Philip Reames.
Reviewers: reames, dantrushin
Reviewed By: reames
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D97554
More information about the All-commits
mailing list