aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.h
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@linaro.org>2017-12-20 12:52:37 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2017-12-20 12:52:37 +0000
commit30acf2829633b900ea5fe9a3a00aad1e9a84bf43 (patch)
treef72f7530acb32b59e21e928608e3d12b5d8f3e97 /gcc/gimple-fold.h
parent74c74aa05ee8757210dfb16f6198024e6dc445d5 (diff)
downloadgcc-30acf2829633b900ea5fe9a3a00aad1e9a84bf43.zip
gcc-30acf2829633b900ea5fe9a3a00aad1e9a84bf43.tar.gz
gcc-30acf2829633b900ea5fe9a3a00aad1e9a84bf43.tar.bz2
poly_int: fold_ctor_reference
This patch changes the offset and size arguments to fold_ctor_reference from unsigned HOST_WIDE_INT to poly_uint64. 2017-12-20 Richard Sandiford <richard.sandiford@linaro.org> Alan Hayward <alan.hayward@arm.com> David Sherwood <david.sherwood@arm.com> gcc/ * gimple-fold.h (fold_ctor_reference): Take the offset and size as poly_uint64 rather than unsigned HOST_WIDE_INT. * gimple-fold.c (fold_ctor_reference): Likewise. Co-Authored-By: Alan Hayward <alan.hayward@arm.com> Co-Authored-By: David Sherwood <david.sherwood@arm.com> From-SVN: r255869
Diffstat (limited to 'gcc/gimple-fold.h')
-rw-r--r--gcc/gimple-fold.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/gimple-fold.h b/gcc/gimple-fold.h
index 83babfa..c2e9dc8b 100644
--- a/gcc/gimple-fold.h
+++ b/gcc/gimple-fold.h
@@ -44,8 +44,7 @@ extern tree follow_single_use_edges (tree);
extern tree gimple_fold_stmt_to_constant_1 (gimple *, tree (*) (tree),
tree (*) (tree) = no_follow_ssa_edges);
extern tree gimple_fold_stmt_to_constant (gimple *, tree (*) (tree));
-extern tree fold_ctor_reference (tree, tree, unsigned HOST_WIDE_INT,
- unsigned HOST_WIDE_INT, tree);
+extern tree fold_ctor_reference (tree, tree, poly_uint64, poly_uint64, tree);
extern tree fold_const_aggregate_ref_1 (tree, tree (*) (tree));
extern tree fold_const_aggregate_ref (tree);
extern tree gimple_get_virt_method_for_binfo (HOST_WIDE_INT, tree,