1. 10 Apr, 1998 3 commits
  2. 09 Apr, 1998 7 commits
    • i386.md (movqi+1): Handle invalid QI register. · b76c90cf
              * i386.md (movqi+1): Handle invalid QI register.
              (movsf_push-1): Likewise.
      
      From-SVN: r19073
      H.J. Lu committed
    • cp-tree.h (start_decl): Update prototype. · fcad5cf5
      a
      Thu Apr  9 22:16:57 1998  Per Bothner  <bothner@cygnus.com>
              * cp-tree.h (start_decl):  Update prototype.
              * decl.c (start_decl):  Like the C version, new parameters
              for the attributes.  Call cplus_decl_attributes here,
              (pushdecl):  Like C version, do build_type_copy if TYPE_DECL,
              (grokdeclarator):  Pass NULL for new start_decl arguments.
              * pt.c (tsubst_expr):  Likewise.
              * parse.y:  Merge cplus_decl_attribute calls into start_decl calls.
      	* typeck.c (common_type): Check TYPE_MAIN_VARIANT.
      	* lex.c (build_lang_decl): Add lang_name_java.
      	* class.c (push_lang_context): Add lang_name_java.
      	* method.c (build_mangled_name): Check for is_java_type.
      Thu Apr  9 22:16:57 1998  Benjamin Kosnik  <bkoz@loony.cygnus.com>
      	* decl.c (grokdeclarator): Check TYPE_MAIN_VARIANT.
      	* call.c (build_scoped_method_call): Check for TREE_CODE for
      	VOID_TYPE instead of type ==  void_type_node.
      	(build_method_call): Ditto.
      	* decl.c (lookup_name_real): Ditto.
      	(grokdeclarator): Ditto.
      	(start_decl): Ditto.
      	(grokparms): Ditto.
      	(start_function): Ditto.
      	(finish_function): Ditto.
      	(start_method): Ditto.
      also fixes g++/15415
      
      From-SVN: r19072
      Benjamin Kosnik committed
    • cp-tree.h (start_decl): Update prototype. · a1774733
      d
      Thu Apr  9 22:16:57 1998  Per Bothner  <bothner@cygnus.com>
              * cp-tree.h (start_decl):  Update prototype.
              * decl.c (start_decl):  Like the C version, new parameters
              for the attributes.  Call cplus_decl_attributes here,
              (pushdecl):  Like C version, do build_type_copy if TYPE_DECL,
              (grokdeclarator):  Pass NULL for new start_decl arguments.
              * pt.c (tsubst_expr):  Likewise.
              * parse.y:  Merge cplus_decl_attribute calls into start_decl calls.
      	* typeck.c (common_type): Check TYPE_MAIN_VARIANT.
      	* lex.c (build_lang_decl): Add lang_name_java.
      	* class.c (push_lang_context): Add lang_name_java.
      	* method.c (build_mangled_name): Check for is_java_type.
      Thu Apr  9 22:16:57 1998  Benjamin Kosnik  <bkoz@loony.cygnus.com>
      	* decl.c (grokdeclarator): Check TYPE_MAIN_VARIANT.
      	* call.c (build_scoped_method_call): Check for TREE_CODE for
      	VOID_TYPE instead of type ==  void_type_node.
      	(build_method_call): Ditto.
      	* decl.c (lookup_name_real): Ditto.
      	(grokdeclarator): Ditto.
      	(start_decl): Ditto.
      	(grokparms): Ditto.
      	(start_function): Ditto.
      	(finish_function): Ditto.
      	(start_method): Ditto.
      also fixes g++/15415
      
      From-SVN: r19071
      Benjamin Kosnik committed
    • Removed unused functions. · 2e076ddf
      Changed call_address_operand() to only accept symbolic addresses.
      
      From-SVN: r19070
      Nick Clifton committed
    • Change from Dave. · 5a5732cf
      From-SVN: r19069
      Jeff Law committed
    • calls.c (expand_call): Fix typo. · d0f9021a
      8
              * calls.c (expand_call): Fix typo.
      
      From-SVN: r19068
      Jeff Law committed
    • calls.c (expand_call): Fix typo. · b1d6ccb8
      �
              * calls.c (expand_call): Fix typo.
      
      From-SVN: r19067
      Jeff Law committed
  3. 08 Apr, 1998 28 commits
  4. 07 Apr, 1998 2 commits
    • c-lex.c (is_class_name): Delete declaration. · 56c0e996
              * c-lex.c (is_class_name): Delete declaration.
              (whitespace_cr): Make static and add prototype.
              * c-lex.h (make_pointer_declarator, reinit_parse_for_function,
              yylex, get_directive_line): Turn declarations into prototypes.
              (position_after_whitespace, check_newline, yyerror,, is_class_name,
              forget_protocol_qualifiers, remember_protocol_qualifiers): Add
              prototypes.
              * genattr.c (extend_range, write_upcase, gen_attr, write_units): Add
              prototypes.
              * gencodes.c (gen_insn): Add prototype.
              * genconfig.c (walk_insn, gen_insn, gen_expand, gen_split,
              gen_peephole): Add prototypes.
              * genflags.c (num_operands, gen_proto, gen_nonproto, gen_insn): Add
              prototypes.
              * gengenrtl.c (type_from_format, accessor_from_format, special_rtx,
              special_format, find_formats, gendecl, genmacro, gendef, genlegend,
              genheader, gencode): Add prototypes.
              * genopinit.c (gen_insn): Add prototype.
              * genoutput.c (output_prologue, output_epilogue, scan_operands,
              process_template, validate_insn_alternatives, gen_insn, gen_peephole,
              gen_expand, gen_split, n_occurrences): Add prototypes.
              * genpeep.c (gen_peephole): Add prototype.
              * loop.c (find_and_verify_loops, mark_loop_jump, prescan_loop,
              reg_in_basic_block_p, consec_sets_invariant_p, libcall_other_reg,
              labels_in_range_p, count_loop_regs_set, note_addr_stored,
              loop_reg_used_before_p, scan_loop, replace_call_address,
              skip_consec_insns, libcall_benefit, ignore_some_movables,
              force_movables, combine_movables, rtx_equal_for_loop_p, move_movables,
              strength_reduce, valid_initial_value_p, find_mem_givs, record_biv,
              check_final_value, record_giv, update_giv_derive, basic_induction_var,
              simplify_giv_expr, general_induction_var, consec_sets_giv,
              check_dbra_loop, express_from, combine_givs_p, combine_givs,
              product_cheap_p, maybe_eliminate_biv, maybe_eliminate_biv_1,
              last_use_this_basic_block, record_initial, update_reg_last_use,
              iteration_info, analyze_loop_iterations, insert_bct,
              instrument_loop_bct, indirect_jump_in_function_p): Turn declarations
              into prototypes.
      
      From-SVN: r19038
      Bernd Schmidt committed
    • New test from Joern. · 8a63cdfc
      From-SVN: r19037
      Jeff Law committed