aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2021-11-05 14:04:42 +0100
committerMartin Jambor <mjambor@suse.cz>2021-11-05 14:29:31 +0100
commitea42c80585b831fc4f7a0b2576a3d8d3244d8d32 (patch)
treeff4dbd0e69c6d1b8058c4b7b06e9d5980b105b80 /gcc
parent30b8ec68e2a7731ab28e6fd1512c1c631f086676 (diff)
downloadgcc-ea42c80585b831fc4f7a0b2576a3d8d3244d8d32.zip
gcc-ea42c80585b831fc4f7a0b2576a3d8d3244d8d32.tar.gz
gcc-ea42c80585b831fc4f7a0b2576a3d8d3244d8d32.tar.bz2
ipa: Do not require RECORD_TYPE for ancestor jump functions
The check this patch removes has remained from times when ancestor jump functions have been only used for devirtualization and also contained BINFOs. It is not necessary now and should have been removed long time ago. gcc/ChangeLog: 2021-11-04 Martin Jambor <mjambor@suse.cz> * ipa-prop.c (compute_complex_assign_jump_func): Remove unnecessary check for RECORD_TYPE.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ipa-prop.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
index 443f21c..e85df09 100644
--- a/gcc/ipa-prop.c
+++ b/gcc/ipa-prop.c
@@ -1421,8 +1421,6 @@ compute_complex_assign_jump_func (struct ipa_func_body_info *fbi,
if (TREE_CODE (op1) != ADDR_EXPR)
return;
op1 = TREE_OPERAND (op1, 0);
- if (TREE_CODE (TREE_TYPE (op1)) != RECORD_TYPE)
- return;
base = get_ref_base_and_extent_hwi (op1, &offset, &size, &reverse);
offset_int mem_offset;
if (!base