Lines Matching +refs:struct +refs:expand +refs:context +refs:inner

549 	* cp-tree.h (struct tree_srcloc): Use location_t.
642 (struct lang_decl_flags): Add this_thunk_p flag.
644 (struct lang_decl): Rename delta to fixed_offset.
705 Output the correct type and context in the error message.
877 tsubst on context. Remove CONTEXTP and TPARMSP parameters.
1314 * decl2.c (finish_anon_union): Do not expand anonymous unions when
1335 * decl2.c (finish_anon_union): Do not expand anonymous unions when
1555 (struct cp_binding_level): Add new members, namespaces,
2029 context, too.
2043 (struct z_candidate): Add access_path and conversion_path. Remove
2245 * spew.c (struct unparsed_test): Replace 'filename' and 'lineno'
2247 (struct feed): Likewise.
2451 * pt.c (tsubst_friend_class): Substitute into the context of the
2653 * cp-tree.h (struct saved_scope): No need for special marking
2655 (struct language_function): Likewise.
2679 * call.c (struct z_candidate): Use gengtype.
2686 * cp-tree.h (struct lang_identifier): Use gengtype.
2687 (struct template_parm_index_s): Likewise.
2688 (struct ptrmem_cst): Likewise.
2689 (struct tree_binding): Likewise.
2690 (struct tree_overload): Likewise.
2691 (struct tree_srcloc): Likewise.
2692 (struct tree_wrapper): Likewise. Also modify to have a pointer
2693 to struct z_candidate rather than void.
2712 struct language_function.
2715 * cp-tree.h (struct language_function): Rename from
2721 * cp-tree.h (struct lang_id2): Use gengtype.
2723 (SET_LANG_ID): Use GGC on struct lang_id2.
2724 (struct cp_language_function): Use gengtype. Remove field
2727 (struct lang_type_header): New.
2728 (struct lang_type_class): Rename from struct lang_type. Include
2729 struct lang_type_header.
2730 (struct lang_type_ptrmem): New.
2731 (struct lang_type): New.
2735 (struct lang_decl_flags): Use gengtype. Add discriminators.
2736 (struct lang_decl): Use gengtype. Add and use discriminators.
2744 * decl.c (struct named_label_use_list): Use gengtype.
2745 (struct named_label_list): Likewise.
2764 * spew.c (struct token): Use gengtype.
2765 (struct token_chunk): New.
2766 (struct unparsed_text): Use gengtype. Store tokens in chunks.
2767 (struct feed): Use gengtype.
2777 (feed_input): Use GC for struct feed. Update for changes to
2778 struct unparsed_text.
2781 for changes to struct unparsed_text.
2785 (snarf_block): Take an unparsed_text. Update for changes to struct
2787 (snarf_method): Update for changes to struct unparsed_text.
2788 (snarf_defarg): Update for changes to struct unparsed_text.
2803 (struct saved_scope): Use GGC, gengtype.
2829 * tree.h: Rename struct binding_level to struct cp_binding_level.
2830 * decl.c: Rename struct binding_level to struct cp_binding_level.
2832 (struct cp_binding_level): Use gengtype.
2833 (make_binding_level): Use GGC on struct cp_binding_level.
2840 * decl.c (start_function): Don't free 'struct
2844 * semantics.c (genrtl_start_function): Don't free 'struct
2955 * cp-tree.h (struct lang_type): Added non_zero_init.
3138 * parse.y (check_class_key): Allow KEY to be union/enum/struct/class
3291 (struct saved_scope): Remove incomplete.
3293 * decl.c (struct binding_level): Remove incomplete.
3416 * cp-tree.h (struct diagnostic_context): Predeclare.
3443 to create a builtin in the current namespace with given context.
3568 * mangle.c (struct globals) Add internal_mangling_p member.
3608 * cp-tree.h (struct saved_scope): Add last_parms field.
3644 (struct lang_decl_flags): Add template_conv_p and unused
3795 * typeck.c (cp_pointer_int_sum): Complete inner type which is
3946 Rename instantiate_type_flags to tsubst_flags_t & expand use.
4038 * cp-tree.h (struct cp_language_function): Add returns_abnormally.
4130 * cp-tree.h (struct cp_language_function): Add unparsed_inlines.
4174 * cp-tree.h (struct cp_language_function): Remove vtbls_set_up_p.