1. 20 Feb, 2000 7 commits
    • except.c (start_dynamic_handler): Use TYPE_MODE (integer_type_node) instead of SImode. · a0ec56b7
              * except.c (start_dynamic_handler) : Use TYPE_MODE (integer_type_node)
              instead of SImode.
              (start_catch_handler) : Same.
      
      From-SVN: r32074
      Herman A.J. ten Brugge committed
    • * Makefile.in: Have flow.o depend on $(EXPR_H) · db01dcfa
      From-SVN: r32073
      Brad Lucier committed
    • * jcf-depend.c (add_entry): Fix test for first list entry. · 7b227604
      From-SVN: r32072
      Anthony Green committed
    • Move language-specific entries · 64e92991
      From-SVN: r32071
      Richard Kenner committed
    • c-common.c (decl_attributes): Set DECL_SIZE_UNIT. · 4559fd9e
      	* c-common.c (decl_attributes): Set DECL_SIZE_UNIT.
      	* c-decl.c (duplicate_decls, finish_enum): Likewise.
      	(finish_decl): Remove -Wlarger-than code from here.
      	* flags.h (id_clash_len): Now int.
      	(larger_than_size): Now HOST_WIDE_INT.
      	* fold-const.c (size_int_wide): No more HIGH parm; NUMBER is signed.
      	Clean up checking to see if in table.
      	(make_bit_field_ref): Remove extra parm to bitsize_int.
      	* ggc-common.c (ggc_mark_tree_children): Mark DECL_SIZE_UNIT.
      	* print-tree.c (print_node): Print DECL_SIZE_UNIT and TYPE_SIZE_UNIT.
      	* stmt.c (expand_decl): Use DECL_SIZE_UNIT for stack checking size
      	and for computing size of decl.
      	* stor-layout.c (layout_decl): Set DECL_SIZE_UNIT.
      	Move -Wlarger-than code to here.
      	(layout_record): Remove extra arg to bitsize_int.
      	Set TYPE_BINFO_SIZE_UNIT.
      	(layout_union): Remove extra arg to bitsize_int.
      	Use proper type for size of QUAL_UNION.
      	(layout_type): Remove extra arg to bitsize_int.
      	* toplev.c (id_clash_len): Now int.
      	(larger_than_size): Now HOST_WIDE_INT.
      	(decode_W_option): Clean up id-clash and larger-than- cases.
      	* tree.c (get_identifier, maybe_get_identifier): Remove unneeded casts.
      	(expr_align, case FUNCTION_DECL): DECL_ALIGN is not defined.
      	* tree.h (BINFO_SIZE_UNIT, TYPE_BINFO_SIZE_UNIT, DECL_SIZE_UNIT): New.
      	(struct tree_decl): New field size_unit.
      	(size_int_wide): No HIGH operand; NUMBER is now signed.
      	(size_int_2): Deleted.
      	(size_int, bitsize_int): Don't use it and rework args.
      	* varasm.c (assemble_variable, output_constructor): Use DECL_SIZE_UNIT.
      	* ch/decl.c (layout_enum): Set DECL_SIZE_UNIT.
      	* ch/satisfy.c (safe_satisfy_decl): Likewise.
      	* cp/class.c (build_primary_vtable, layout_vtable_decl): Likewise.
      	(avoid_overlap, build_base_field): Likewise.
      	(build_base_field, build_base_fields, is_empty_class):
      	Test DECL_SIZE with integer_zero.
      	(layout_class_type): Set CLASSTYPE_SIZE_UNIT.
      	* cp/cp-tree.h (struct lang_type): New field size_unit.
      	(CLASSTYPE_SIZE_UNIT): New macro.
      	* cp/decl.c (init_decl_processing): Set DECL_SIZE_UNIT.
      	(cp_finish_decl): Delete -Wlarger-than processing.
      	* cp/optimize.c (remap_decl): Walk DECL_SIZE_UNIT.
      	* cp/pt.c (tsubst_decl): Set DECL_SIZE_UNIT.
      	* cp/tree.c (make_binfo): binfo vector is one entry longer.
      	(walk_tree): Walk DECL_SIZE_UNIT.
      	* f/com.c (ffecom_sym_transform): Use DECL_SIZE_UNIT.
      	(ffecom_transform_common_, ffecom_transform_equiv_): Likewise.
      	(duplicate_decls): Likewise.
      	(ffecom_tree_canonize_ptr_): Delete extra arg to bitsize_int.
      	(finish_decl): Delete -Wlarger-than processing.
      	* java/class.c (build_class_ref, push_super_field): Set DECL_SIZE_UNIT.
      	* java/constants.c (build_constants_constructor): Likewise.
      
      From-SVN: r32070
      Richard Kenner committed
    • class.c (dfs_build_vcall_offset_vtbl_entries): Fix typo in comment. · 7d52ae23
      	* class.c (dfs_build_vcall_offset_vtbl_entries): Fix typo in
      	comment.
      	(build_vtable_entry): Don't assume all vtable entries are
      	functions.
      	(build_vtbl_initializer): Adjust accordingly.
      	(get_vtable_decl): Fix formatting.
      
      From-SVN: r32069
      Mark Mitchell committed
    • c-common.c (decl_attributes): Set DECL_SIZE_UNIT. · 06ceef4e
      	* c-common.c (decl_attributes): Set DECL_SIZE_UNIT.
      	* c-decl.c (duplicate_decls, finish_enum): Likewise.
      	(finish_decl): Remove -Wlarger-than code from here.
      	* flags.h (id_clash_len): Now int.
      	(larger_than_size): Now HOST_WIDE_INT.
      	* fold-const.c (size_int_wide): No more HIGH parm; NUMBER is signed.
      	Clean up checking to see if in table.
      	(make_bit_field_ref): Remove extra parm to bitsize_int.
      	* ggc-common.c (ggc_mark_tree_children): Mark DECL_SIZE_UNIT.
      	* print-tree.c (print_node): Print DECL_SIZE_UNIT and TYPE_SIZE_UNIT.
      	* stmt.c (expand_decl): Use DECL_SIZE_UNIT for stack checking size
      	and for computing size of decl.
      	* stor-layout.c (layout_decl): Set DECL_SIZE_UNIT.
      	Move -Wlarger-than code to here.
      	(layout_record): Remove extra arg to bitsize_int.
      	Set TYPE_BINFO_SIZE_UNIT.
      	(layout_union): Remove extra arg to bitsize_int.
      	Use proper type for size of QUAL_UNION.
      	(layout_type): Remove extra arg to bitsize_int.
      	* toplev.c (id_clash_len): Now int.
      	(larger_than_size): Now HOST_WIDE_INT.
      	(decode_W_option): Clean up id-clash and larger-than- cases.
      	* tree.c (get_identifier, maybe_get_identifier): Remove unneeded casts.
      	(expr_align, case FUNCTION_DECL): DECL_ALIGN is not defined.
      	* tree.h (BINFO_SIZE_UNIT, TYPE_BINFO_SIZE_UNIT, DECL_SIZE_UNIT): New.
      	(struct tree_decl): New field size_unit.
      	(size_int_wide): No HIGH operand; NUMBER is now signed.
      	(size_int_2): Deleted.
      	(size_int, bitsize_int): Don't use it and rework args.
      	* varasm.c (assemble_variable, output_constructor): Use DECL_SIZE_UNIT.
      	* ch/decl.c (layout_enum): Set DECL_SIZE_UNIT.
      	* ch/satisfy.c (safe_satisfy_decl): Likewise.
      	* cp/class.c (build_primary_vtable, layout_vtable_decl): Likewise.
      	(avoid_overlap, build_base_field): Likewise.
      	(build_base_field, build_base_fields, is_empty_class):
      	Test DECL_SIZE with integer_zero.
      	(layout_class_type): Set CLASSTYPE_SIZE_UNIT.
      	* cp/cp-tree.h (struct lang_type): New field size_unit.
      	(CLASSTYPE_SIZE_UNIT): New macro.
      	* cp/decl.c (init_decl_processing): Set DECL_SIZE_UNIT.
      	(cp_finish_decl): Delete -Wlarger-than processing.
      	* cp/optimize.c (remap_decl): Walk DECL_SIZE_UNIT.
      	* cp/pt.c (tsubst_decl): Set DECL_SIZE_UNIT.
      	* cp/tree.c (make_binfo): binfo vector is one entry longer.
      	(walk_tree): Walk DECL_SIZE_UNIT.
      	* f/com.c (ffecom_sym_transform): Use DECL_SIZE_UNIT.
      	(ffecom_transform_common_, ffecom_transform_equiv_): Likewise.
      	(duplicate_decls): Likewise.
      	(ffecom_tree_canonize_ptr_): Delete extra arg to bitsize_int.
      	(finish_decl): Delete -Wlarger-than processing.
      	* java/class.c (build_class_ref, push_super_field): Set DECL_SIZE_UNIT.
      	* java/constants.c (build_constants_constructor): Likewise.
      
      From-SVN: r32068
      Richard Kenner committed
  2. 19 Feb, 2000 6 commits
  3. 18 Feb, 2000 13 commits
  4. 17 Feb, 2000 14 commits