1. 23 Mar, 2004 8 commits
  2. 22 Mar, 2004 29 commits
  3. 21 Mar, 2004 3 commits
    • pretty-print.c (pp_base_maybe_space): New function. · b9b44fb9
      	* pretty-print.c (pp_base_maybe_space): New function.
      	* pretty-print.h (pp_base_maybe_space): Declare.
      	(pp_maybe_space): New macro.
      cp/
      	* error.c (enum pad): Remove.
      	(dump_qualifiers): Likewise.
      	(dump_type): Replace dump_qualifiers with
      	* pp_cxx_cv_qualifier_seq.
      	(dump_aggr_type): Likewise.
      	(dump_type_suffix): Likewise.
      	(dump_simple_decl): Likewise.
      	(dump_function_decl): Likewise.
      	(cv_to_string): Likewise.
      	(dump_type_prefix): Likewise.  Adjust return void.
      	* cxx-pretty-print.c (pp_cxx_cv_qualifier_seq): Move to
      	cxx_pretty_print.h.
      	(pp_cxx_template_keyword_if_needed): Document.
      	(pp_cxx_qualified_id): Document case FUNCTION_DECL.  Tidy.
      	(pp_cxx_expression): Handle NON_DEPENDENT_EXPR and
      	MUST_NOT_THROW_EXPR.
      testsuite/
      	* g++.dg/template/qualttp20.C: Adjust dg- regexp.
      
      From-SVN: r79796
      Gabriel Dos Reis committed
    • expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using… · f258e38b
      expmed.c (choose_mult_variant): Pass MULT_COST as argument instead of using register multiplication cost.
      
      	* expmed.c (choose_mult_variant): Pass MULT_COST as argument instead
      	of using register multiplication cost.
      	(expand_mult): Adapt choose_mult_variant call.
      	(expand_mult_highpart): Call choose_mult_variant with WIDER_MODE
      	of MODE; pass appropriate cost bound.  Adjust result when
      	performing signed multiplication by a negative constant.
      	Don't use intermediate modes larger than word_mode.
      
      From-SVN: r79792
      Ulrich Weigand committed