summaryrefslogtreecommitdiffstats
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2011-08-11 14:28:36 +0000
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2011-08-11 14:28:36 +0000
commit33da34ea75e191b07491af0707f75540e4f557fd (patch)
treeb10a9fb84133c6a18ce3929ae02f730bf26e7935 /gcc/expr.c
parent4695011a4a6f1c77083af0741fd85b2773dfc9ab (diff)
downloadppe42-gcc-33da34ea75e191b07491af0707f75540e4f557fd.tar.gz
ppe42-gcc-33da34ea75e191b07491af0707f75540e4f557fd.zip
2011-08-11 Richard Guenther <rguenther@suse.de>
PR middle-end/50040 * gimplify.c (gimplify_modify_expr_complex_part): Mark the load of the other piece with TREE_NO_WARNING. * tree-flow.h (warn_uninit): Adjust prototype. * tree-ssa.c (warn_uninit): Take uninitialized SSA name, the base variable and the expression that is used separately. Properly query all TREE_NO_WARNING flags. (struct walk_data): Remove. (warn_uninitialized_var): Likewise. (warn_uninitialized_vars): Do not walk gimple pieces but simply look at all SSA uses of the statement. Handle unused memory separately. * tree-ssa-uninit.c (warn_uninitialized_phi): Adjust. * g++.dg/warn/unit-1.C: Un-XFAIL. * gcc.dg/uninit-I.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177667 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud