1. 24 May, 2005 13 commits
    • tree-nested.c (build_addr): New "context" argument. · bde6c65d
              * tree-nested.c (build_addr): New "context" argument.  Temporarily
              set current_function_decl around the call to build the ADDR_EXPR.
              (get_static_chain): Pass proper context to build_addr.
              (convert_nl_goto_reference): Likewise.
              (convert_tramp_reference): Likewise.
              (final_nesting_tree_1): Likewise.
              * tree-profile.c (tree_gen_interval_profiler): Likewise.
              (tree_gen_pow2_profiler): Likewise.
              (tree_gen_one_value_profiler): Likewise.
              * tree-ssa-loop-ivopts.c (build_addr_strip_iref): Likewise.
              * tree.h (build_addr): Update prototype.
      
      From-SVN: r100110
      Jeff Law committed
    • tree-flow.h (bb_ann_d): Remove has_escape_site. · 04d0d750
      	* tree-flow.h (bb_ann_d): Remove has_escape_site.
      	* tree-ssa-alias.c (compute_points_to_addr_escape): Don't
      	write to has_escape_site.
      
      From-SVN: r100109
      Kazu Hirata committed
    • builtins.c (define_builtin): Don't call make_decl_rtl. · e0f391dd
              * builtins.c (define_builtin): Don't call make_decl_rtl.
              * constants.c (build_constant_data_ref): Likewise.
              * class.c (build_utf8_ref): Likewise.
              (build_fieldref_cache_entry, build_static_field_ref): Likewise.
              (get_dispatch_table, layout_class_method): Likewise.
              (build_class_ref): Likewise. Don't set DECL_SIZE or DECL_SIZE_UNIT
              by hand.
              (make_local_function_alias): Don't SET_DECL_ASSEMBLER_NAME.
              (make_method_value): Use METHOD_ABSTRACT instead of DECL_RTL_SET_P
              to determine if we need a non-zero address.
              * decl.c (builtin_function): Don't call make_decl_rtl.
              (give_name_to_locals): Don't SET_DECL_ASSEMBLER_NAME.
              * expr.c (build_known_method_ref): Don't call make_decl_rtl.
              * resource.c (compile_resource_data): Likewise.
              * parse.y (resolve_field_access): Re-word comment to avoid
              building DECL_RTL.
      
      From-SVN: r100108
      Richard Henderson committed
    • class.c (registered_class): Take it out of class_roots; turn into a vec of trees. · 8cfb12bf
              * class.c (registered_class): Take it out of class_roots; turn into
              a vec of trees.
              (register_class): Make static.  Don't duplicate decl node.  Use
              VEC_safe_push.
              (emit_register_classes): Use VEC_iterate.  Use output_constant
              instead of assemble_integer.  Don't call mark_decl_referenced
              directly.
              * java-tree.h (register_class): Remove decl.
      
      From-SVN: r100107
      Richard Henderson committed
    • re PR c++/21645 (C++ ICE in cxx_types_compatible_p) · e777303f
      2005-05-24  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR C++/21645
              * g++.dg/init/ctor5.C: New test.
      
      2005-05-24  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR C++/21645
              * optimize.c (update_cloned_parm): Copy the TYPE also from the
              original one.
      
      From-SVN: r100106
      Andrew Pinski committed
    • Makefile.in (tree-cfg.o): Depend on tree-ssa-propagate.h. · 9af0df6b
              * Makefile.in (tree-cfg.o): Depend on tree-ssa-propagate.h.
              * tree-cfg.c: Include tree-ssa-propagate.h.
              (replace_uses_by): Call recompute_tree_invarant_for_addr_expr as
              needed.
      
      From-SVN: r100103
      Jeff Law committed
    • vect-none.c: Split into vect-106.c... · b348d67c
      	* gcc.dg/vect/vect-none.c: Split into vect-106.c, vect-107.c,
              vect-108.c, vect-109.c, vect-110.c, vect-111.c, vect-112.c,
              vect-113.c, vect-114.c.
      
      From-SVN: r100102
      Ira Rosen committed
    • [multiple changes] · 561e7a36
      2005-05-24  Jonathan Wakely  <redi@gcc.gnu.org>
      
      	* include/debug/string (class basic_string): Add missing
      	default template arguments; provide typedefs for char
      	and wchar_t.
      	(operator[]): Allow s[s.size()] in debug mode, but not
      	pedantic mode.
      
      2005-05-24  Paolo Carlini  <pcarlini@suse.de>
      
      	Port from libstdcxx_so_7-branch:
      	2005-04-25  Christopher Jefferson  <chris@bubblescope.net>
      
      	* include/bits/stl_algo.h (count): Correct concept checks.
      	(search_n) : Likewise.
      	* testsuite/25_algorithms/search_n/check_type.cc: New.
      
      	* testsuite/testsuite_iterators.h
      	(random_access_iterator_wrapper::operator+): Move out of
      	class to external function, and add symmetric version.
      
      	2005-03-14  Christopher Jefferson  <chris@bubblescope.net>
      
      	* testsuite/testsuite_iterators.h (WritableObject::WritableObject):
      	Add const.
      
      	2005-02-01  Christopher Jefferson  <chris@bubblescope.net>
      
      	* testsuite/testsuite_iterators.h (random_access_iterator_wrapper::
      	operator--): Fix typo.
      	(OutputContainer::OutputContainer): Correct zeroing array.
      	(WritableObject::operator==): Fix typo.
              (WritableObject::operator=): make operator= templated
      	to allow differing types to be assigned.
      	(WritableObject::operator++): Fix checking if iterator is
      	written to multiple times.
      	(random_access_iterator_wrapper::operator+): Add const.
      	(random_access_iterator_wrapper::operator-): Likewise.
      	(random_access_iterator_wrapper::operator[]): Add dereference.
      
      From-SVN: r100101
      Paolo Carlini committed
    • (rs6000_cpu_cpp_builtins): Define __NO_FPRS__ when 'f' class registers will · 89f9fe50
      not be available.
      
      From-SVN: r100097
      Nick Clifton committed
    • m32r.c (m32r_expand_block_move): Return 0 if nothing was done. · 0be4693a
      * config/m32r/m32r.c (m32r_expand_block_move):  Return 0 if nothing was done.
      * config/m32r/m32r.md (movmemsi):  If m32r_expand_block_move did nothing then FAIL.
      * config/m32r/m32r/m32r-protos.h  (m32r_expand_block_move): Update prototype.
      
      From-SVN: r100095
      Kazuhiro Inaoka committed
    • * gcc.dg/const-elim-1.c: Remove xfails. · 37495922
      From-SVN: r100093
      Adam Nemet committed
    • tree-ssa-dom.c (cprop_into_stmt): Do not call recompute_tree_invariant_for_addr_expr here. · 6cedb4ac
      	* tree-ssa-dom.c (cprop_into_stmt): Do not call
      	recompute_tree_invariant_for_addr_expr here.
      	(optimize_stmt): Call it here instead and do so if anything
      	at all has changed in the statement and the RHS is an ADDR_EXPR.
      	* tree-ssa-forwprop.c (tidy_after_forward_propagate_addr): If
      	needed, call recompute_tree_invariant_for_addr_expr.
      	* tree-ssa-propagate.c (substitute_and_fold): Call
      	recompute_tree_invariant_for_addr_expr as needed.
      
      
      	* gcc.c-torture/compile/pr21638.c: New test.
      	* gcc.c-torture/compile/20050520-1.c: New test.
      
      From-SVN: r100092
      Jeff Law committed
    • Daily bump. · 0d14c011
      [[Split portion of a mixed commit.]]
      
      From-SVN: r100090.2
      GCC Administrator committed
  2. 23 May, 2005 9 commits
  3. 22 May, 2005 7 commits
  4. 21 May, 2005 6 commits
  5. 20 May, 2005 5 commits