mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector".
authorJason Merrill <jason@gcc.gnu.org>
Mon, 4 Dec 2000 17:00:04 +0000 (12:00 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 4 Dec 2000 17:00:04 +0000 (12:00 -0500)
commitc00996a3ea28127b7392876352ad0dd32e00e1ca
tree7543491b113d205817aab1d11cfba53a22a40db7
parentd611079baa5b039340541d7f1576a3e520280b4f
mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector".

        * mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector".
        (write_builtin_type): Pass intSI_type_node and the like through
        type_for_mode.
        * method.c (process_overload_item): Mangle VECTOR_TYPEs with 'o'.
        Pass intSI_type_node and the like through type_for_mode.
        * decl2.c (arg_assoc_type): Handle VECTOR_TYPE like COMPLEX_TYPE.
        * pt.c (tsubst, unify): Likewise.
        * tree.c (walk_tree): Likewise.
        * error.c (dump_type): Likewise.
        (dump_type_prefix, dump_type_suffix): Don't bother with VECTOR_TYPE.

        * Make-lang.in: Tweak top comment for emacs.
        (cp/TAGS): Restore.

        * except.c (expand_throw): Use push_throw_library_fn for _Jv_Throw.

        * pt.c (tsubst_decl): Call clone_function_decl here.
        (do_decl_instantiation): Not here.
        * class.c (clone_function_decl): Robustify.

        * decl.c (store_bindings): Only search in the non modified
        old_bindings for duplicates.

From-SVN: r37999
12 files changed:
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/cp/class.c
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/error.c
gcc/cp/except.c
gcc/cp/gxxint.texi
gcc/cp/mangle.c
gcc/cp/method.c
gcc/cp/pt.c
gcc/cp/tree.c