outermost block to point to the inlined function decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30945
138bc75d-0d04-0410-961f-
82ee72b054a4
1999-12-14 Jason Merrill <jason@casey.cygnus.com>
+ * optimize.c (expand_call_inline): Set BLOCK_ABSTRACT_ORIGIN on the
+ outermost block to point to the inlined function decl.
+
* error.c (dump_decl): operator==, not operator ==.
(op_to_string): Likewise.
STMT_EXPR_STMT (expr) = scope_stmt;
id->scope_stmt = scope_stmt;
+ /* Tell the debugging backends that this block represents the
+ outermost scope of the inlined function. */
+ if (SCOPE_STMT_BLOCK (scope_stmt))
+ BLOCK_ABSTRACT_ORIGIN (SCOPE_STMT_BLOCK (scope_stmt)) = DECL_ORIGIN (fn);
+
/* Declare the return variable for the function. */
STMT_EXPR_STMT (expr)
= chainon (STMT_EXPR_STMT (expr),