re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining -flto -fconserve-stack)
PR debug/47106 PR debug/47402 * tree-inline.c (declare_return_variable): Add result decl to local decls only once. * gimple-low.c (record_vars_into): Mark newly-created variables as referenced. From-SVN: r169514
This commit is contained in:
parent
a59d15cf9f
commit
aaa2ac931e
@ -1,3 +1,12 @@
|
||||
2011-02-02 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
PR debug/47106
|
||||
PR debug/47402
|
||||
* tree-inline.c (declare_return_variable): Add result decl to
|
||||
local decls only once.
|
||||
* gimple-low.c (record_vars_into): Mark newly-created variables
|
||||
as referenced.
|
||||
|
||||
2011-02-02 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
PR debug/47498
|
||||
|
@ -907,6 +907,8 @@ record_vars_into (tree vars, tree fn)
|
||||
|
||||
/* Record the variable. */
|
||||
add_local_decl (cfun, var);
|
||||
if (gimple_referenced_vars (cfun))
|
||||
add_referenced_var (var);
|
||||
}
|
||||
|
||||
if (fn != current_function_decl)
|
||||
|
@ -2864,7 +2864,6 @@ declare_return_variable (copy_body_data *id, tree return_slot, tree modify_dest,
|
||||
}
|
||||
|
||||
DECL_SEEN_IN_BIND_EXPR_P (var) = 1;
|
||||
add_local_decl (DECL_STRUCT_FUNCTION (caller), var);
|
||||
|
||||
/* Do not have the rest of GCC warn about this variable as it should
|
||||
not be visible to the user. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user