1. 07 Feb, 2000 2 commits
    • calls.c (compute_argument_block_size): New argument preferred_stack_boundary. · c2f8b491
      
      	* calls.c (compute_argument_block_size): New argument
      	preferred_stack_boundary.
      	(expand_call): update cfun->preferred_stack_boundary, update call of
      	compute_argument_block_size
      	(emit_library_call): Increate cfun->preferred_stack_boundary
      	to PREFERRED_STACK_BOUNDARY
      	(emit_library_call_value): Likewise.
      	* explow.c (allocate_dynamic_stack_spave): Likewise.
      	* function.c (prepare_function_start): Set
      	cfun->preferred_stack_boundary
      	* function.h (struct function): Add preferred_stack_boundary field.
      	* integrate.c (expand_inline_function): Update
      	cfun->preferred_stack_boundary and cfun->stack_alignment_needed.
      	(copy_rtx_and_substitute): Align frame to stack_alignment_needed only.
      	* i386.c (compute_frame_size): Use cfun->preferred_stack_boundary.
      
      From-SVN: r31831
      Jan Hubicka committed
    • Daily bump. · 08a75be2
      From-SVN: r31830
      Jeff Law committed
  2. 06 Feb, 2000 20 commits
  3. 05 Feb, 2000 8 commits
  4. 04 Feb, 2000 10 commits
    • dwarf2out.c (add_abstract_origin_attribute): Don't call gen_abstract_function on… · e40a1c67
      dwarf2out.c (add_abstract_origin_attribute): Don't call gen_abstract_function on our context if we're a nested function.
      
              * dwarf2out.c (add_abstract_origin_attribute): Don't call
              gen_abstract_function on our context if we're a nested function.
      
      From-SVN: r31798
      Jason Merrill committed
    • c4x.md (fixuns_truncqfqi2): Rewrite. · a5fa6484
      2000-02-05  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
      
      	* config/c4x/c4x.md (fixuns_truncqfqi2): Rewrite.
      	* config/c4x/libgcc.S (ufix_truncqfhi2n): Fix.
      
      From-SVN: r31797
      Michael Hayes committed
    • Added credits for Per Bothner's work on MPN.java and IntNum.java (for · 4f884169
      BigInteger).
      
      From-SVN: r31795
      Warren Levy committed
    • Makefile.am: Added MPN.java and BigInteger.java. · 25c449be
      	* Makefile.am: Added MPN.java and BigInteger.java.
      	* Makefile.in: Rebuilt.
      	* gnu/gcj/math/MPN.java: New file.
      	* java/math/BigInteger.java: New file.
      
      From-SVN: r31794
      Warren Levy committed
    • genfixes (machname.h): Move the functionality from gen-machine.h into this file. · bff0dc38
      2000-02-04  Bruce Korb  <bkorb@gnu.org>
      
      	* fixinc/genfixes(machname.h):
      	Move the functionality from gen-machine.h into this file.
      	UNdef MN_NAME_PAT if there are no names to change.
      	Also, be a little kinder when AutoGen is not present.
      
      	* fixinc/Makefile.in(machname.h):
      	Change the generation rule to use genfixes.
      
      	* fixinc/fixfixes.c(machine_name):
      	machine_name_fix's functionality now dependent upon whether
      	MN_NAME_PAT is defined.
      
      	* fixinc/fixtests.c(machine_name):
      	ditto.
      
      	* fixinc/fixlib.c(mn_get_regexps): conditional on definition
      	of MN_NAME_PAT.
      
      	* fixinc/fixlib.h(mn_get_regexps):
      	ditto
      
      	* fixinc/gen-machine.h: DELETED
      
      From-SVN: r31793
      Bruce Korb committed
    • i386.c (SAVE_REGS_FIRST): Remove. · 1c71e60e
              * i386.c (SAVE_REGS_FIRST): Remove.
              (ix86_initial_elimination_offset): Handle only SAVE_REGS_FIRST mode.
              (ix86_compute_frame_size): Likewise.
              (ix86_expand_prologue): Likewise.  Use pro_epilogue_adjust_stack.
              (ix86_emit_restore_regs): Remove.
              (ix86_emit_epilogue_esp_adjustment): Use pro_epilogue_adjust_stack
              when a frame pointer is in use.
              (ix86_expand_epilogue): Handle only SAVE_REGS_FIRST mode.  Use mov
              instead of pop to restore a register when profitable; emit leave
              when profitable.
              (ix86_attr_length_default): Handle pro_epilogue_adjust_stack
              as a TYPE_LEA insn.
              (ix86_adjust_cost): Handle pro_epilogue_adjust_stack as TYPE_ALU.
              * i386.md (prologue_allocate_stack): Remove.
              (epilogue_deallocate_stack): Remove.
              (pro_epilogue_adjust_stack): New.
      
      Co-Authored-By: Richard Henderson <rth@cygnus.com>
      
      From-SVN: r31792
      Jan Hubicka committed
    • function.c (diddle_return_value): Rework to use a callback function. · c13fde05
              * function.c (diddle_return_value): Rework to use a callback function.
              Use current_function_return_rtx if it's been set up.
              (do_clobber_return_reg, clobber_return_register): New.
              (do_use_return_reg, use_return_register): New.
              (expand_function_end): Use them.
              * stmt.c (expand_null_return): Likewise.
              * function.h: Declare them.
              * flow.c (mark_regs_live_at_end): Use diddle_return_value.
              (mark_reg): Change arguments as appropriate for callback.
              * integrate.c (expand_inline_function): Revert 19 Jan change.
      
      From-SVN: r31791
      Richard Henderson committed
    • defineclass.cc (handleMethodsBegin): Allocate _Jv_MethodBase pointers. · facc279f
      	* defineclass.cc (handleMethodsBegin): Allocate _Jv_MethodBase
      	pointers.
      	(handleMethodsEnd): Fixed error messages.  Create a _Jv_JNIMethod
      	if the method is native.
      	* resolve.cc (ncode): Don't handle native methods.
      	(_Jv_JNIMethod::ncode): New method.
      	(_Jv_PrepareClass): Handle native methods.
      	* jni.cc (call): Renamed from _Jv_JNI_conversion_call.
      	Include AbstractMethodError.h.
      	(add_char): New function.
      	(mangled_name): Likewise.
      	* include/java-interp.h (class _Jv_JNIMethod): New class.
      	(class _Jv_MethodBase): New class.
      	(class _Jv_InterpMethod): Derive from _Jv_MethodBase.
      	(_Jv_InterpClass): Changed `interpreted_methods' field to type
      	`_Jv_MethodBase'.
      
      	* include/jvm.h (_Jv_FindSymbolInExecutable): Declare.
      	* java/lang/natRuntime.cc (libraries_size, libraries_count,
      	libraries): New globals.
      	(add_library): New function.
      	(_Jv_FindSymbolInExecutable): New function.
      
      	* java/lang/natClassLoader.cc (initiated_classes, loaded_classes):
      	Now static.
      
      From-SVN: r31790
      Tom Tromey committed
    • tm.texi (Values in Registers): Fix typo: "fo" "for". · a89608cb
      	* tm.texi (Values in Registers): Fix typo: "fo" "for".
      	(Misc): Say the scheduler, not the Haifa scheduler.
      
      From-SVN: r31789
      Hans-Peter Nilsson committed
    • jump.c (mark_jump_label): Add in_mem param, check SYMBOL_REFs when in_mem is set. · a76063a6
      	* jump.c (mark_jump_label): Add in_mem param, check SYMBOL_REFs
      	when in_mem is set.  Update all callers.
      
      From-SVN: r31787
      Clinton Popetz committed