1. 07 May, 2006 2 commits
  2. 06 May, 2006 11 commits
  3. 05 May, 2006 10 commits
  4. 04 May, 2006 17 commits
    • * java-tree.def (THIS_EXPR): Now a tcc_expression. · 532f41fa
      From-SVN: r113542
      Tom Tromey committed
    • re PR target/26481 (ICE with -mcpu=power and struct passing) · 1958f718
              PR target/26481
              * config/rs6000/rs6000.md (stmsi_power): Mark clobber constraint
              with output modifier.
      
      From-SVN: r113539
      David Edelsohn committed
    • re PR target/26765 (ICE in in extract_insn with __thread and optimization) · 05431b85
      gcc/
      	PR target/26765
      	* config/mips/mips.c (mips_symbolic_address_p): Return true
      	for SYMBOL_TLSGD, SYMBOL_TLSLDM, SYMBOL_DTPREL, SYMBOL_TPREL,
      	SYMBOL_GOTTPREL, and SYMBOL_TLS.
      
      gcc/testsuite/
      	PR target/26765
      	* gcc.target/mips/pr26765.c: New.
      
      From-SVN: r113536
      Kazu Hirata committed
    • [multiple changes] · b2ed63b4
      2006-05-04  Andrew Haley  <aph@redhat.com>
      
              * class.c (make_field_value): Always build_address_of fdecl if
              there is an initializer.
      
      2006-05-03  Andrew Haley  <aph@redhat.com>
      
              PR libgcj/27352
              * expr.c (maybe_rewrite_invocation): New function.
              (rewrite_arglist_getclass): Likewise.
              (rules): New.
              (expand_invoke): Call maybe_rewrite_invocation.
              * parse.y (patch_invoke): Likewise.
              * java-tree.h: (maybe_rewrite_invocation): New function.
      
      2006-05-03  Andrew Haley  <aph@redhat.com>
      
              PR libgcj/27352
              * java/lang/Class.java (getClassLoader(Class)): New.
              forName(String, Class): New.
              * java/lang/natClass.cc (getClassLoader(Class)): New.
      
      2006-05-02  Andrew Haley  <aph@redhat.com>
      
              * prims.cc (_Jv_NewMultiArray): Check for phantom class.
      
      From-SVN: r113532
      Andrew Haley committed
    • re PR libgcj/26861 (VirtualMachineError in interperter.) · a7285117
      	PR libgcj/26861:
      	* interpret.cc (run) <insn_getfield>: Removed 0xffff check.
      	<insn_putfield>: Likewise.
      	(NULLCHECK): Define unconditionally.
      	* link.cc (ensure_class_linked): Removed dead code.
      
      From-SVN: r113531
      Tom Tromey committed
    • Class.h (JV_STATE_LOADING): Added comment. · b149e89e
      	* java/lang/Class.h (JV_STATE_LOADING): Added comment.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (nat_source_files): Added natSystemClassLoader.cc.
      	* gnu/gcj/runtime/natSystemClassLoader.cc: New file.
      	* gnu/gcj/runtime/SystemClassLoader.java (nativeClasses):
      	New field.
      	(loadedClasses): Removed.
      	(findClass): Declare.
      	(addClass): Add to nativeClasses, not loadedClasses.
      
      From-SVN: r113530
      Tom Tromey committed
    • bfin: New directory. · 5eedb0ce
      	* gcc.target/bfin: New directory.
      	* gcc.target/bfin/bfin.exp: New file.
      	* gcc.target/bfin/frmul.c: New file.
      	* gcc.target/bfin/arith.c: New file.
      	* gcc.target/bfin/mul-combine.c: New file.
      	* gcc.target/bfin/shift.c: New file.
      
      From-SVN: r113529
      Bernd Schmidt committed
    • re PR tree-optimization/14287 ([tree-ssa] does not remove unnecessary extensions) · d818832c
      2006-05-04  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/14287
      	PR tree-optimization/14844
      	PR tree-optimization/19792
      	PR tree-optimization/21608
      	PR tree-optimization/27090
      	* tree-ssa-pre.c (try_combine_conversion): New function.
      	(compute_avail): After constructing the value-handle
      	expression, use try_combine_conversion to combine NOP_EXPRs
      	with previous value-handle expressions and use the result if it
      	is available.
      
      	* gcc.dg/tree-ssa/ssa-fre-1.c: New testcase.
      	* gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
      
      From-SVN: r113527
      Richard Guenther committed
    • re PR libgcj/26858 (NullPointerException not generated for large classes...) · 4f72054b
      2006-05-04  Andrew Haley  <aph@redhat.com>
      
              PR java/26858
              * testsuite/libjava.lang/PR26858.xfail: Delete.
      
      From-SVN: r113526
      Andrew Haley committed
    • * config/mips/linux64.h (DWARF_OFFSET_SIZE): Remove. · 6c4b5a19
      From-SVN: r113524
      Joseph Myers committed
    • simplify.c (ascii_table): Fix wrong entry. · 73464abf
      	* simplify.c (ascii_table): Fix wrong entry.
      
      From-SVN: r113523
      Tobias Schlüter committed
    • re PR middle-end/25962 (Pointer (null) check after the use in cgraph.c) · 69fb1284
      	PR middle-end/25962
      	* cgraphunit.c (verify_cgraph_node): Fix cgraph_hash testing.
      
      From-SVN: r113522
      Jan Hubicka committed
    • bfin.c: Include "optabs.h". · 42da70b7
      	* config/bfin/bfin.c: Include "optabs.h".
      	(bfin_rtx_costs): Some costs for vector operations, to allow combine
      	to do more work.
      	(enum bfin_builtins): Add a number of fractional and vector builtins.
      	(bfin_init_builtins): Likewise.
      	(struct builtin_description, bdesc_2arg, bdesc_1arg): New.
      	(safe_vector_operand, bfin_expand_binop_builtin,
      	bfin_expand_unop_builtin): New functions.
      	(bfin_expand_builtin): Handle the new builtins.
      	* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define
      	__ADSPBLACKFIN__.
      
      From-SVN: r113521
      Bernd Schmidt committed
    • predicates.md (const01_rtx): Tell generator programs that this only matches CONST_INTs. · 554006bd
      	* config/bfin/predicates.md (const01_rtx): Tell generator programs
      	that this only matches CONST_INTs.  All users changed to VOIDmode
      	operands.
      
      From-SVN: r113520
      Bernd Schmidt committed
    • re PR libstdc++/27404 (Rope iterators are not InputIterators) · 49525c76
      2006-05-04  Douglas Gregor  <dgregor@cs.indiana.edu>
      
      	PR libstdc++/27404
      	* include/ext/rope (_Rope_const_iterator<>::operator*() const,
      	_Rope_iterator<>::operator*() const): Add.
      
      From-SVN: r113519
      Douglas Gregor committed
    • [multiple changes] · 8cd37d0b
      2006-05-04  Leehod Baruch  <leehod@il.ibm.com>
      
              * see.c: New file.
              * Makefile.in (OBJS-common): Add see.o.
              (see.o): Add dependencies.
              * common.opt (fsee): New flag for the see optimization was added.
              * opts.c (flag_see): Initialized.
              * passes.c (init_optimization_passes, pass_see): New pass.
              * rtl.h (see_main): Declaration as extern.
              * timevar.def (TV_SEE): New.
              * tree-pass.h (pass_see): Declaration as extern.
              * invoke.texi (-fsee): Document.
              * recog.c (validate_simplify_insn): New function.
              * recog.h (validate_simplify_insn): Declaration as extern.
              * df-problems.c (df_chain_dump): Check for NULL.
      
      2006-05-04  Kenneth Zadeck <zadeck@naturalbridge.com>
                  Daniel Berlin  <dberlin@dberlin.org>
      
              * cfgrtl.c (insert_insn_bb_end_new): New function.
              * basic-block.h (insert_insn_bb_end_new): Declaration as extern.
      
      2006-05-04  Leehod Baruch  <leehod.baruch@weizmann.ac.il>
      
              * df.h (struct web_entry): Moved from web.c.
              (union_defs): Declaration as extern.
              (unionfind_root): Likewise.
              (unionfind_union): Likewise.
              * web.c (struct web_entry): Moved to df.h.
              (unionfind_root): Remove static declaration.
              (unionfind_union): Likewise.
              (union_defs): Likewise and generalize to use callback function.
              (web_main): Update arguments for union_defs function call.
      
      From-SVN: r113518
      Razya Ladelsky committed
    • re PR tree-optimization/26447 (verify_flow_info failed, load PRE with java program) · 23ba9627
      2006-05-04  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/26447
      	* tree-ssa-pre.c (realify_fake_stores): For necessary loads
      	produce SSA_NAME copies before the store stmt to avoid
      	breaking exception handling.
      
      From-SVN: r113517
      Richard Guenther committed