From 351d049f09b1e96e48c3038ab3a6a9c1d6a13f8d Mon Sep 17 00:00:00 2001 From: Diachkov Ilia Date: Thu, 28 Dec 2023 09:51:34 +0800 Subject: [PATCH 2/4] Fix fail in ICP (src-openEuler/gcc: I8RP4H) --- gcc/ipa-devirt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c index 987f15a15..ed19a57a4 100644 --- a/gcc/ipa-devirt.c +++ b/gcc/ipa-devirt.c @@ -4979,7 +4979,8 @@ analyze_assign_stmt (gimple *stmt) rhs = TREE_OPERAND (rhs, 0); if (VAR_OR_FUNCTION_DECL_P (rhs) || TREE_CODE (rhs) == STRING_CST || TREE_CODE (rhs) == ARRAY_REF || TREE_CODE (rhs) == PARM_DECL - || TREE_CODE (rhs) == LABEL_DECL || TREE_CODE (rhs) == CONST_DECL) + || TREE_CODE (rhs) == LABEL_DECL || TREE_CODE (rhs) == CONST_DECL + || TREE_CODE (rhs) == RESULT_DECL) rhs_type = build_pointer_type (TREE_TYPE (rhs)); else if (TREE_CODE (rhs) == COMPONENT_REF) { -- 2.33.0