1. 06 Oct, 2003 8 commits
  2. 05 Oct, 2003 11 commits
  3. 04 Oct, 2003 15 commits
  4. 03 Oct, 2003 6 commits
    • objc-act.c (lookup_category): Mark as 'inline'. · be1bbc41
      2003-10-03  Ziemowit Laski  <zlaski@apple.com>
      
              * objc/objc-act.c (lookup_category): Mark as 'inline'.
      
      From-SVN: r72081
      Ziemowit Laski committed
    • objc-act.c (add_method_to_hash_list, [...]): New functions. · 81ff723b
      [gcc]
      2003-10-03  Alexander Malmberg  <alexander@malmberg.org>
                  Ziemowit Laski  <zlaski@apple.com>
      
              * objc/objc-act.c (add_method_to_hash_list, lookup_category):
              New functions.
              (lookup_method_in_hash_lists): New parameter indicating whether
              we are messaging 'Class' or 'id'.
              (check_duplicates): Likewise; do not assume all methods will
              be either class or instance methods.
              (generate_category, finish_class): Use lookup_category().
              (add_method): Use add_method_to_hash_list(); insert instance
              methods of root classes into the global class method hash table.
              (add_category): Use lookup_category(); avoid constructing
              duplicate categories.
              (really_start_method): Add method to corresponding @interface,
              if not already there (and if the @interface exists).
              (finish_message_expr, finish_objc): Adjust calls to
              check_duplicates().
      
      [gcc/testsuite]
      2003-10-03  Alexander Malmberg  <alexander@malmberg.org>
                  Ziemowit Laski  <zlaski@apple.com>
      
              * objc.dg/method-6.m ('starboard'): Move prototype from 'Base' to
              'Derived', so that it is never considered a class method; add
              new warning for '+port' method ambiguity.
              * objc.dg/method-12.m: Include <objc/objc.h> instead of
              <objc/objc-api.h> (needed on Mac OS X).
              * objc.dg/method-13.m: New test.
      
      Co-Authored-By: Ziemowit Laski <zlaski@apple.com>
      
      From-SVN: r72080
      Alexander Malmberg committed
    • PR optimization/9325, PR java/6391 · 875eda9c
      
      	PR optimization/9325, PR java/6391
      	* fold-const.c (fold_convert): For floating point to integer
      	conversions, return the maximum/minimum representable integer
      	value if the real constant overflows the destination type.
      	* tree.c (real_value_from_int_cst): Allow the type to be NULL,
      	meaning don't truncate the result to a floating point mode.
      	Simplify the logic by calling real_from_integer directly.
      	* simplify-rtx.c (simplify_unary_operation):  Implement the
      	same semantics for folding floating point to integer conversions
      	in RTL.
      
      	* gcc.c-torture/execute/20031003-1.c: New test case.
      
      From-SVN: r72079
      Roger Sayle committed
    • mips.c (mips_emit_prefetch): Restructure to avoid use of arrays, handle indexed prefetch. · 4dbe1556
      2003-10-03  Chris Demetriou  <cgd@broadcom.com>
      
              * config/mips/mips.c (mips_emit_prefetch): Restructure
              to avoid use of arrays, handle indexed prefetch.
              * config/mips/mips.h (ISA_HAS_FP4, ISA_HAS_PREFETCH): Update comments.
              (ISA_HAS_PREFETCHX): New deffine.
              * config/mips/mips.md ("type" attr): Add new "prefetchx" value,
              update comments.
              (prefetch_indexed_di, prefetch_indexed_si): New insns.
      
      From-SVN: r72077
      Chris Demetriou committed
    • decl.c (struct cp_binding_level): Move to name-lookup.h · 1ec57cf0
      	* decl.c (struct cp_binding_level): Move to name-lookup.h
      	(current_binding_level): Likewise.
      	(class_binding_level): Likewise.
      	* cp-tree.h (enum scope_kind): Likewise.
      
      From-SVN: r72076
      Gabriel Dos Reis committed
    • * configure: Rebuild. · a97386cd
      From-SVN: r72075
      Jeff Sturm committed