OSDN Git Service

* cp/cp-tree.h (struct cp_language_function): Remove x_result_rtx.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Oct 2000 01:46:42 +0000 (01:46 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Oct 2000 01:46:42 +0000 (01:46 +0000)
commit87ed0134d982ea4a876c3f179a6a83eec22dc1a9
treefabcd5b6995d0d6c41b61d70163013e003cf0645
parentae39498f5bd7232cda4550cc72ce572c2ae0aef9
    * cp/cp-tree.h (struct cp_language_function): Remove x_result_rtx.
        (original_result_rtx): Remove.
        * cp/decl.c (save_function_data): Don't clear x_result_rtx.
        (mark_lang_function): Don't mark it either.
        * cp/expr.c (fixup_result_decl): Remove.
        * cp/semantics.c (genrtl_named_return_value): Frob the return decl
        before calling emit_local_var.
        (genrtl_finish_function): Don't call fixup_result_decl.
        Always emit the jump to return_label.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36770 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/expr.c
gcc/cp/semantics.c