2019-01-16 Martin Jambor <mjambor@suse.cz>
Backported from mainline
2018-12-10 Martin Jambor <mjambor@suse.cz>
PR ipa/88214
* ipa-prop.c (determine_locally_known_aggregate_parts): Make sure
we check pointers against pointers.
testsuite/
* gcc.dg/ipa/pr88214.c: New test.
From-SVN: r267975
+2019-01-16 Martin Jambor <mjambor@suse.cz>
+
+ Backported from mainline
+ 2018-12-10 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/88214
+ * ipa-prop.c (determine_locally_known_aggregate_parts): Make sure
+ we check pointers against pointers.
+
2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
James Clarke <jrtc27@jrtc27.com>
if (TREE_CODE (arg) == SSA_NAME)
{
tree type_size;
- if (!tree_fits_uhwi_p (TYPE_SIZE (TREE_TYPE (arg_type))))
+ if (!tree_fits_uhwi_p (TYPE_SIZE (TREE_TYPE (arg_type)))
+ || !POINTER_TYPE_P (TREE_TYPE (arg)))
return;
check_ref = true;
arg_base = arg;
+2019-01-16 Martin Jambor <mjambor@suse.cz>
+
+ Backported from mainline
+ 2018-12-10 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/88214
+ * gcc.dg/ipa/pr88214.c: New test.
+
2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/81849
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options "-O2" } */
+
+void i();
+ short a;
+ void b(e) char * e;
+ {
+ i();
+ b(a);
+ }