* gsstruct.def (DEFGSSTRUCT): Remove printable-name argument; add
commit1fed3255be6d312b65cb2528199d81c00f85fcdd
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Sep 2009 05:49:09 +0000 (12 05:49 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Sep 2009 05:49:09 +0000 (12 05:49 +0000)
tree16db3c5a2f68a392e7e4456ad589c93e08ae5fef
parentc062084803805c727269b280498615fe6353cee4
* gsstruct.def (DEFGSSTRUCT): Remove printable-name argument; add
        structure-name and has-tree-operands arguments; update all entries.
        * gimple.def (DEFGSCODE): Replace 3rd argument with GSS_symbol;
        update all entries.
        * gimple.c (gimple_ops_offset_): Use HAS_TREE_OP argument.
        (gsstruct_code_size): New.
        (gss_for_code_): New.
        (gss_for_code): Remove.
        (gimple_size): Rewrite using gsstruct_code_size.
        (gimple_statement_structure): Move to gimple.h.
        * gimple.h (gimple_ops_offset_, gss_for_code_): Declare.
        (gss_for_code, gimple_statement_structure): New.
        (gimple_ops): Use new arrays; tidy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151650 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple.c
gcc/gimple.def
gcc/gimple.h
gcc/gsstruct.def