1. 17 Mar, 2002 4 commits
  2. 16 Mar, 2002 20 commits
  3. 15 Mar, 2002 16 commits
    • alpha.c (alpha_va_arg): Manipulate the type size as a tree. · 1fcd592b
              * config/alpha/alpha.c (alpha_va_arg): Manipulate the type
              size as a tree.
      
      From-SVN: r50857
      Richard Henderson committed
    • ltmain.sh (taglist): Initialized. · e67e72c7
      * ltmain.sh (taglist): Initialized.  Don't let `CC' tag out of it.
      (relink_command): Added --tag flags.
      (mode=install): If relinking fails; error out.
      
      From-SVN: r50855
      Alexandre Oliva committed
    • Makefile.am (jv_convert_LDADD): Don't list libraries that are already implicitly… · 201d203b
      Makefile.am (jv_convert_LDADD): Don't list libraries that are already implicitly brought in from libgcj.la.
      
      * Makefile.am (jv_convert_LDADD): Don't list libraries that are
      already implicitly brought in from libgcj.la.
      (gij_LDADD, rmic_LDADD, rmiregistry_LDADD): Likewise.
      * Makefile.in: Rebuilt.
      
      From-SVN: r50853
      Alexandre Oliva committed
    • THANKS: Fix punctuation, alphabetization. · 89a1ba6d
      2002-03-15  Eric Blake  <ebb9@email.byu.edu>
      
      	* THANKS: Fix punctuation, alphabetization.
      
      From-SVN: r50851
      Eric Blake committed
    • m68hc11.md ("tstqi_1"): Try to use ldab instead of tst. · a0df6910
      	* config/m68hc11/m68hc11.md ("tstqi_1"): Try to use ldab instead of tst.
      	("tstqi" split): Avoid using memory for tstqi on address register.
      	(splits): Remove constraints.
      	("cmphi_1_hc12"): New from "cmphi_1" and tuned for 68HC12.
      	("cmpdf", "cmpsf"): Remove since not used.
      	("*tbeq", "*tbne", "*tbeq8", "*tbne8"): Also look in cc_status.value2.
      	(peephole2): New peepholes to optimize tstqi and pre inc/dec addressing.
      
      From-SVN: r50849
      Stephane Carrez committed
    • m68hc11.md ("negsi2"): Optimize inline case. · 015a2e59
      	* config/m68hc11/m68hc11.md ("negsi2"): Optimize inline case.
      	("neghi2"): Tighten constraints.
      	("one_cmplsi2"): Optimize and simplify split.
      	* config/m68hc11/larith.asm (__negsi2): Likewise for library.
      
      From-SVN: r50847
      Stephane Carrez committed
    • m68hc11.md ("logicalsi3_zexthi"): Fix constraints and split of AND operation to… · cd28557c
      m68hc11.md ("logicalsi3_zexthi"): Fix constraints and split of AND operation to clear the upper bits.
      
      	* config/m68hc11/m68hc11.md ("logicalsi3_zexthi"): Fix constraints
      	and split of AND operation to clear the upper bits.
      	("*logicalsi3_zextqi"): Likewise.
      	("*logicallhi3_zexthi_ashift8"): Likewise.
      	("*logicalsi3_silshr16"): Likewise.
      	("logicalsi3_silshl16"): Likewise.
      	("anddi3", "iordi3", "xordi3" splits): Remove constraints.
      
      From-SVN: r50845
      Stephane Carrez committed
    • m68hc11.c (m68hc11_symbolic_p): New function. · 932657df
      	* config/m68hc11/m68hc11.c (m68hc11_symbolic_p): New function.
      	(m68hc11_indirect_p): New function.
      	(m68hc11_override_options): Must set MASK_NO_DIRECT_MODE for 68HC12.
      	(m68hc11_gen_highpart): Use TARGET_NO_DIRECT_MODE instead of
      	TARGET_M6812.
      	(asm_print_register): Likewise.
      	* config/m68hc11/m68hc11-protos.h (m68hc11_symbolic_p): Declare.
      	(m68hc11_indirect_p): Declare.
      	* config/m68hc11/m68hc11.h (EXTRA_CONSTRAINT): New constraint 'R', 'Q'.
      	(TARGET_NO_DIRECT_MODE, TARGET_RELAX): New.
      	(TARGET_SWITCHES): New option -mrelax.
      	* config/m68hc11/m68hc11.md ("andsi3"): Allow soft register for
      	destination.
      	("iorsi3", "xorsi3"): Likewise.
      	("andhi3", "andqi3", "iorhi3", "iorqi3"): Use a define_expand.
      	("*andhi3_mem"): New to handle destination in memory with bclr
      	and a scratch register.
      	("*andqi3_mem", "*iorhi3_mem", "*iorqi3_mem"): Likewise.
      	("*andhi3_const"): New when operand2 is constant.
      	("*andqi3_const", "*iorhi3_const", "*iorqi3_const"): Likewise.
      	("*andhi3_gen"): Cleanup of the old "andhi3".
      	("*andqi3_gen", "*iorhi3_gen", "*iorqi3_gen"): Likewise.
      	("xorqi3"): Update constraints.
      
      From-SVN: r50843
      Stephane Carrez committed
    • re PR libgcj/5944 (Use of uint32_t breaks libgcj bootstrap on Solaris 2.5.1) · 60f32585
      2002-03-15  Tom Tromey  <tromey@redhat.com>
      	    Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
      
      	Fix for PR libgcj/5944.
      	* gnu/gcj/io/shs.h: Define uint8_t and uint32_t.
      
      Co-Authored-By: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
      
      From-SVN: r50842
      Tom Tromey committed
    • m68hc11.c (m68hc11_small_indexed_indirect_p): Look for reg_equiv_memory_loc when… · fdffea1a
      m68hc11.c (m68hc11_small_indexed_indirect_p): Look for reg_equiv_memory_loc when the operand is a register that does not get...
      
      	* config/m68hc11/m68hc11.c (m68hc11_small_indexed_indirect_p): Look
      	for reg_equiv_memory_loc when the operand is a register that does
      	not get a hard register (stack location).
      	(tst_operand): After reload, accept all memory operand.
      	(symbolic_memory_operand): Fix detection of symbolic references.
      	* config/m68hc11/m68hc11.h (VALID_CONSTANT_OFFSET_P): For 68HC12
      	accept symbols and any constant.
      
      From-SVN: r50839
      Stephane Carrez committed
    • m68hc11.c (emit_move_after_reload): Add a REG_INC note on the insn that sets the… · 6272bc68
      m68hc11.c (emit_move_after_reload): Add a REG_INC note on the insn that sets the soft frame register.
      
      	* config/m68hc11/m68hc11.c (emit_move_after_reload): Add a REG_INC
      	note on the insn that sets the soft frame register.
      	(must_parenthesize): ix and iy are also reserved names.
      	(print_operand_address): One more place where parenthesis are required
      	to avoid confusion with register names.
      	(m68hc11_gen_movhi): Allow push of stack pointer.
      	(m68hc11_check_z_replacement): Fix handling of parallel with a
      	clobber.
      	(m68hc11_z_replacement): Must update the REG_INC notes to tell what
      	the replacement register is.
      	* config/m68hc11/m68hc11.h (REG_CLASS_CONTENTS): Switch Z_REGS
      	and D8_REGS classes.
      	(MODES_TIEABLE_P): All modes are tieable except QImode.
      
      From-SVN: r50837
      Stephane Carrez committed
    • larith.asm (___adddi3): Optimize saving of result. · 1d2d9def
      	* config/m68hc11/larith.asm (___adddi3): Optimize saving of result.
      	(___subdi3): Likewise.
      	(__mulsi3, __mulhi32): Avoid using _.tmp scratch location.
      	(__map_data_section): Optimize 68hc11 case.
      
      From-SVN: r50835
      Stephane Carrez committed
    • m68hc11.c (m6812_cost): Make cost of add higher than a shift to avoid adding a… · a0ccf503
      m68hc11.c (m6812_cost): Make cost of add higher than a shift to avoid adding a register with itself.
      
      	* config/m68hc11/m68hc11.c (m6812_cost): Make cost of add higher
      	than a shift to avoid adding a register with itself.
      	(m68hc11_memory_move_cost): Take into account NO_REGS.
      	(m68hc11_register_move_cost): Update and use memory move cost
      	for soft registers.
      	(m68hc11_address_cost): Make cost of valid offset not 0 so that
      	it gives more opportunities to cse to optimize.
      	* config/m68hc11/m68hc11.h (REGISTER_MOVE_COST): Pass the mode.
      	* config/m68hc11/m68hc11-protos.h (m68hc11_register_move_cost): Update.
      
      From-SVN: r50833
      Stephane Carrez committed
    • Updated THANKS · 45061554
      From-SVN: r50832
      Tom Tromey committed
    • c-common.c (statement_code_p): Handle CLEANUP_STMT. · 6e4ae815
      	* c-common.c (statement_code_p): Handle CLEANUP_STMT.
      	* c-common.def (CLEANUP_STMT): New tree node.
      	* c-common.h (CLEANUP_DECL): New macro.
      	(CLEANUP_EXPR): Likewise.
      	* c-semantics.c (expand_stmt): Handle CLEANUP_STMT.
      	* tree-dump.c (dequeue_and_dump): Handle CLEANUP_STMT.
      	* tree-inline.c (initialize_inlined_parameters): Clean up
      	new local variables.
      
      	* cp-tree.h (CLEANUP_DECL): Remove.
      	(CLEANUP_EXPR): Likewise.
      	* decl.c (destroy_local_var): Simplify.
      	(maybe_build_cleanup): Tidy.
      	* dump.c (cp_dump_tree): Remove handling of CLEANUP_STMT.
      	* semantics.c (cp_expand_stmt): Likewise.
      	* cp/tree.c (cp_statement_code_p): Likewise.
      
      	* g++.dg/opt/dtor1.C: New test.
      
      From-SVN: r50830
      Mark Mitchell committed
    • For PR java/5902: · 08bcc159
      2002-03-15  Eric Blake  <ebb9@email.byu.edu>
      
      	For PR java/5902:
      	* libjava.compile/PR5902.java: Does not need to execute.
      	For PR java/5913:
      	* libjava.compile/PR5913.java: Ditto.
      
      From-SVN: r50829
      Eric Blake committed