r142071 - in /branches/var-tracking-assignments...
aoliva@gcc.gnu.org
aoliva@gcc.gnu.org
Thu Nov 20 23:07:00 GMT 2008
Author: aoliva
Date: Thu Nov 20 23:07:43 2008
New Revision: 142071
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142071
Log:
* tree-inline.h (struct copy_body_data): Add debug_map.
* tree-inline.c (insert_debug_decl_map): New.
(copy_debug_stmt): Look up debug_map for VAR in debug stmts
(self_inlining_addr_expr): Restored.
(insert_init_debug_bind): New.
(insert_init_stmt): Don't look in debug stmts, generate them.
(setup_one_parameter): Restore optimizations to replace SSA names
and VARs with their values, but preserving the generation of debug
annotations.
(initialize_inlined_parameters): Pass fn down.
(expand_call_inline, unsave_expr_now): Maintain debug_map.
(copy_gimple_seq_and_replace_locals): Likewise.
(tree_function_versioning): Likewise. Create BB unconditionally.
(build_duplicate_type): Maintain debug_map.
* tree-cfgcleanup.c (remove_forwarder_block): Copy debug stmts
along with labels.
Modified:
branches/var-tracking-assignments-branch/gcc/ChangeLog.vta
branches/var-tracking-assignments-branch/gcc/tree-cfgcleanup.c
branches/var-tracking-assignments-branch/gcc/tree-inline.c
branches/var-tracking-assignments-branch/gcc/tree-inline.h
More information about the Gcc-cvs
mailing list