1. 13 May, 2004 13 commits
  2. 12 May, 2004 4 commits
  3. 11 May, 2004 16 commits
  4. 10 May, 2004 7 commits
    • re PR target/15130 ([3.3/3.4][sh4-linux] miscompilation with -O2) · 726d4cb7
      	PR target/15130
      	* config/sh/sh-protos.h (sh_expand_epilogue): Change prototype.
      	* config/sh/sh.c (output_stack_adjust): Take the sibcall epilogue
      	into account.  Compute the correct number of general registers
      	for the return value.  Generate a special push/pop sequence when
      	failing to get a temporary register for non SHmedia epilogue.
      	(sh_expand_epilogue): Add an argument to show whether it's for
      	sibcall or not.  Set the 3rd argument of output_stack_adjust to
      	-1 if needed.
      	(sh_need_epilogue): Call sh_expand_epilogue with 0.
      	* config/sh/sh.md (sibcall_epilogue): Call sh_expand_epilogue
      	with 1.
      	(epilogue): Call sh_expand_epilogue with 0.
      
      From-SVN: r81683
      Kaz Kojima committed
    • gcse.c (eliminate_partially_redundant_loads): Instead of returning early, goto a cleanup label. · 0c196bf9
      2004-05-10  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * gcse.c (eliminate_partially_redundant_loads): Instead of returning early,
              goto a cleanup label.  After the cleanup, free the allocated memory.
      
      From-SVN: r81682
      Andrew Pinski committed
    • altivec.h (vec_sld): Add overloads for argument/return types of 'vector bool int'... · 16cfa3dc
      [gcc/ChangeLog]
      2004-05-10  Ziemowit Laski  <zlaski@apple.com>
      
              * config/rs6000/altivec.h (vec_sld): Add overloads for
              argument/return types of 'vector bool int', 'vector bool short'
              and 'vector bool char'.
      
      [gcc/testsuite/ChangeLog]
      2004-05-10  Ziemowit Laski  <zlaski@apple.com>
      
              * g++.dg/ext/altivec-8.C: New test case.
              * gcc.dg/altivec-13.c: New test case.
      
      From-SVN: r81681
      Ziemowit Laski committed
    • libjava.exp (libjava_invoke): Add new argument ld_library_additions. · 3f68457e
      2004-05-10  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* testsuite/lib/libjava.exp (libjava_invoke): Add new argument
      	ld_library_additions. Adjust all calls to libjava_invoke to match
      	the new argument.
      
      	* testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Pass stdc++
      	path to cxxflagslist.
      	Pass path of libstdc++ to libjava_invoke.
      
      	* testsuite/libjava.jar/jar.exp (gcj_jar_inerpret): Adjust
      	libjava_invoke arguments.
      
      From-SVN: r81679
      Andreas Tobler committed
    • c-decl.c (store_parm_decls_newstyle): Correct test for a nested function. · 3358cae0
      	* c-decl.c (store_parm_decls_newstyle): Correct test for a
      	nested function.
      
      From-SVN: r81677
      Zack Weinberg committed
    • read-rtl.c (read_rtx): Allow 's' and 'T' strings to be omitted, treating missing ones as "". · 62d45923
      	* read-rtl.c (read_rtx): Allow 's' and 'T' strings to be omitted,
      	treating missing ones as "".
      	* config/mips/mips.md: Remove constraints from match_operands and
      	match_scratches if they appear in define_expands (except reload*),
      	define_peephole2s, define_splits or attribute specifications.
      	* config/mips/7000.md, config/mips/sb1.md: Remove match_operand
      	constraint strings.
      
      From-SVN: r81676
      Richard Sandiford committed
    • parse.y (create_class): Set TYPE_VFIELD. · af434fa7
      2004-05-10  Andrew Haley  <aph@redhat.com>
      
      	* parse.y (create_class): Set TYPE_VFIELD.
      	* decl.c (java_init_decl_processing): Likewise.
      
      	* expr.c (build_invokevirtual): Remove DECL_VINDEX offset adjustment.
      	* class.c (make_method_value): Replace DECL_VINDEX with call to
      	get_method_index().
      	(get_dispatch_vector): Likewise.
      	(layout_class_method): Likewise.
      	Replace set of DECL_VINDEX with call to set_method_index().
      	(set_method_index): New function.
      	(get_method_index): New function.
      	* java-tree.h (set_method_index): New function decl.
      	(get_method_index): New function decl.
      
      From-SVN: r81672
      Andrew Haley committed