diff options
author | Richard Henderson <rth@redhat.com> | 2015-11-09 01:18:16 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2015-11-09 01:18:16 -0800 |
commit | f0ebde5acecc9fd69fd6dc1c8a9dd568edf96747 (patch) | |
tree | 6e970b938c7a8e98f2cc0a7f305cf544f7797f82 /gcc | |
parent | d2e2feaa4d8c1cad22b5c77a4c2bc1e9ed849510 (diff) | |
download | gcc-f0ebde5acecc9fd69fd6dc1c8a9dd568edf96747.zip gcc-f0ebde5acecc9fd69fd6dc1c8a9dd568edf96747.tar.gz gcc-f0ebde5acecc9fd69fd6dc1c8a9dd568edf96747.tar.bz2 |
re PR tree-optimization/66768 (address space gets lost on literal pointer)
PR tree-opt/66768
* tree-ssa-address.c (create_mem_ref_raw): Use a pointer of
the correct type for the base.
From-SVN: r229997
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-ssa-address.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c70ab87..755337d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-11-09 Richard Henderson <rth@redhat.com> + + PR tree-opt/66768 + * tree-ssa-address.c (create_mem_ref_raw): Use a pointer of + the correct type for the base. + 2015-11-09 Jeff Law <law@redhat.com> * tree-into-ssa.c (names_to_release): No longer static. diff --git a/gcc/tree-ssa-address.c b/gcc/tree-ssa-address.c index 2c63f87..62b89e6 100644 --- a/gcc/tree-ssa-address.c +++ b/gcc/tree-ssa-address.c @@ -377,7 +377,7 @@ create_mem_ref_raw (tree type, tree alias_ptr_type, struct mem_address *addr, } else { - base = build_int_cst (ptr_type_node, 0); + base = build_int_cst (build_pointer_type (type), 0); index2 = addr->base; } |