OSDN Git Service

* sourcebuild.texi (Config Fragments): Use @comma{} in
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index de05dad..b66acf5 100644 (file)
@@ -1,3 +1,97 @@
+2004-07-05  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * sourcebuild.texi (Config Fragments): Use @comma{} in
+       cross-reference to section title.
+
+2004-07-05  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * tree-cfg.c (verify_expr): Use CHECK_OK in binary case.
+
+       * function.c, langhooks-def.h, langhooks.h: Move max_size hook
+       to type hooks; remove bogus PARAMS.
+
+2004-07-05  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * c-tree.h (TYPE_ACTUAL_ARG_TYPES): Use TYPE_LANG_SLOT_1.
+       * dwarf2out.c (add_data_member_location_attribute): Check for
+       TREE_BINFO.
+       * tree.c (tree_node_kinds): Add "binfos".
+       (binfo_lang_slots): New.
+       (make_node_stat): Add TREE_BINFO.
+       (make_tree_binfo_stat): New.
+       (tree_node_structure): Add TREE_BINFO.
+       * tree.def (TREE_BINFO): New.
+       * tree.h (REC_OR_UNION_CHECK): Rename to ...
+       (RECORD_OR_UNION_CHECK): ... here.
+       (NOT_RECORD_OR_UNION_CHECK): New.
+       (TRE_VIA_VIRTUAL): Allow TREE_LIST or TREE_BINFO.
+       (TYPE_FIELDS, TYPE_METHODS, TYPE_VFIELD): Adjust for
+       RECORD_OR_UNION_CHECK.
+       (TYPE_BINFO): Use RECORD_OR_UNION_CHECK.
+       (TYPE_LANG_SLOT_1): New.
+       (BINFO_TYPE, BINFO_OFFSET, BINFO_VTABLE, BINFO_VIRTUALS,
+       BINFO_BASETYPES, TYPE_BINFO_BASETYPES, BINFO_VPTR_FIELD,
+       BINFO_BASEACCESSES, BINFO_INHERITANCE_CHAIN): Adjust.
+       (BINFO_ELTS): Remove.
+       (BINFO_LANG_SLOT): New.
+       (struct tree_binfo): New.
+       (binfo_lang_slots): Declare.
+       (enum tree_node_structure_enum): Add TS_BINFO.
+       (union tree_node): Add binfo.
+       (make_tree_binfo_stat): Declare.
+       (make_tree_binfo): New.
+       (enum tree_node_kind): Add binfo_kind.
+       
+       * objc/objc-act.c (start_class, objc_declare_protocols,
+       start_protocols): Use TYPE_LANG_SLOT_1.
+       * objc/objc-act.h (CLASS_BINFO_ELTS, PROTOCOL_BINFO_ELTS): Rename
+       to ...
+       (CLASS_LANG_SLOT_ELTS, PROTOCOL_LANG_SLOT_ELTS): ... here.
+       (CLASS_IVARS, CLASS_RAW_IVARS, CLASS_STATIC_TEMPLATE,
+       CLASS_CATEGORY_LIST, CLASS_PROTOCOL_LIST, CLASS_OWN_IVARS,
+       PROTOCOL_LIST, PROTOCOL_FORWARD_DECL): Use TYPE_LANG_SLOT_1.
+
+2004-07-05  Steven Bosscher  <stevenb@suse.de>
+
+       * rtl.h (struct rtx_def): Remove the integrated flag.
+       Use the return_val flag for MEM_SCALAR_P.
+       Reshuffle and update flags in CLEAR_RTX_FLAGS.
+
+2004-07-05  Richard Sandiford  <rsandifo@redhat.com>
+
+       PR target/16357
+       * config/mips/mips.c (mips_block_move_straight): Pass BLKmode memrefs
+       to mips_expand_unaligned_load, mips_expand_unaligned_store, and
+       move_by_pieces.
+
+2004-07-05  Josef Zlomek  <zlomekj@suse.cz>
+
+       * var-tracking.c: Fix some comments.
+       (frame_stack_adjust): New.
+       (vt_stack_adjustments): Init stack_adjust of entry block to
+       minus stack adjustment of function prologue.
+       (adjust_stack_reference): Do not adjust if adjustment == 0.
+       (compute_bb_dataflow): Use plus_constant instead of gen_rtx_PLUS.
+       (emit_notes_in_bb): Likewise.
+       (vt_add_function_parameters): Do not adjust locations of
+       function arguments.
+       (vt_initialize): Compute the stack adjustment of function
+       prologue and offset the initial "location" of frame_base_decl
+       from the stack pointer after prologue.
+
+2004-07-04  Richard Henderson  <rth@redhat.com>
+
+       * function.c (struct assign_parm_data_all): New.
+       (struct assign_parm_data_one): New.
+       (assign_parms_initialize_all, assign_parms_augmented_arg_list,
+       assign_parm_find_data_types, assign_parms_setup_varargs,
+       assign_parm_find_entry_rtl, assign_parm_is_stack_parm, 
+       assign_parm_find_stack_rtl, assign_parm_adjust_entry_rtl,
+       assign_parm_adjust_stack_rtl, assign_parm_setup_block_p,
+       assign_parm_setup_block, assign_parm_setup_reg,
+       assign_parm_setup_stack, assign_parms_unsplit_complex): Split from ...
+       (assign_parms): ... here.
+
 2004-07-04  Daniel Berlin  <dberlin@dberlin.org>
 
        * tree-ssa-pre.c (bb_value_sets): phi_gen, tmp_gen, new_sets