1. 29 Jan, 2000 2 commits
    • [multiple changes] · 65169dcf
      
      Fri Jan  7 19:48:04 CET 2000  Jan Hubicka  <jh@suse.cz>
      	* sbitmap.c (sbitmap_first_set_bit, sbitmap_last_set_bit): New
      	function.
      	* sbitmap.h (sbitmap_first_set_bit, sbitmap_last_set_bit): Declare.
      	* basic_block.h (FLOW_LOOP_FIRST_BLOCK): New macro.
      	(FLOW_LOOP_LAST_BLOCK): Likewise.
      
      2000-01-21  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
      
      	* basic-block.h (struct loop): New fields 'first' and 'last'.
      	* flow.c (flow_loops_find): Compute loop->first and loop->last.
      	(flow_loops_dump): Use loop->first to check for NOTE_INSN_LOOP_BEG
      	and loop->last to check for NOTE_INSN_LOOP_END.
      
      Fri Jan 28 10:57:58 2000  Jason Eckhardt  <jle@cygnus.com>
      
      	* predict.c (estimate_probability): Use the new FIRST and LAST fields
      	of the loop descriptor rather than HEADER and LATCH. Also added
      	missing break statements as well making some coding style modifications
      	as suggested by Michael Hayes.
      
      From-SVN: r31679
      Jason Eckhardt committed
    • gcconfig.h (DATASTART): Add missing extern declaration for data_start on powerpc. · 72af8e4e
      	* gcconfig.h (DATASTART): Add missing extern declaration
      	for data_start on powerpc.
      
      From-SVN: r31677
      Anthony Green committed
  2. 28 Jan, 2000 18 commits
  3. 27 Jan, 2000 17 commits
  4. 26 Jan, 2000 3 commits
    • method.h (JvNumMethods): Moved from Class.h. · 355dff4c
      	* gcj/method.h (JvNumMethods): Moved from Class.h.
      	(JvGetFirstMethod): Likewise.
      	* java/lang/Class.h (Object): Updated decl of
      	_Jv_JNI_ToReflectedField.
      	(Object): Added _Jv_JNI_ToReflectedMethod as a friend.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (java/lang/reflect/Field.h): Added `jboolean'
      	argument of _Jv_JNI_ToReflectedField.
      	(java/lang/reflect/Constructor.h): Added _Jv_JNI_ToReflectedMethod
      	as a friend.
      	(java/lang/reflect/Method.h): Likewise.
      	* include/jni.h (class _Jv_JNIEnv): Added `klass' member.  Use
      	__GCJ_JNI_IMPL__.
      	(jweak): New typedef.
      	(struct JNINativeInterface): Correctly declare remaining entries.
      	* jni.cc: Include Class.h, ClassLoader.h.
      	(_Jv_JNI_FindClass): New function.
      	(_Jv_JNI_DefineClass): New function.
      	(_Jv_JNI_conversion_call): New function.
      	(_Jv_JNI_FindClass): Use current class loader to find class.
      	(_Jv_JNI_ExceptionCheck): New function.
      	(_Jv_JNI_FromReflectedField): Now static.
      	(MethodClass): New define.
      	(_Jv_JNI_FromReflectedMethod): New function.
      	(_Jv_JNI_ToReflectedMethod): Likewise.
      	Include Method.h.
      	(_Jv_JNI_IsAssignableFrom): Renamed.
      	(_Jv_JNI_GetStringRegion): New function.
      	Include StringIndexOutOfBoundsException.h.
      	(_Jv_JNI_GetStringUTFRegion): New function.
      	(_Jv_JNIFunctions): Updated for new functions.
      	(_Jv_JNI_GetPrimitiveArrayCritical): New function
      	(_Jv_JNI_ReleasePrimitiveArrayCritical): Likewise.
      	(_Jv_JNI_GetStringCritical): New function.
      	(_Jv_JNI_ReleaseStringCritical): Likewise.
      	(get_throwable): Removed.
      	(GCJ_JV_JNIENV_FRIEND): Removed.
      	(__GCJ_JNI_IMPL__): Define.
      	Include method.h.
      
      From-SVN: r31638
      Tom Tromey committed
    • resolve.cc (get_ffi_type_from_signature): Handle case where boolean is an int. · 673fdf6d
      	* resolve.cc (get_ffi_type_from_signature): Handle case where
      	boolean is an int.
      
      From-SVN: r31637
      Tom Tromey committed
    • calls.c (special_function_p): New argument fork_or_exec. · fa76d9e0
      	* calls.c (special_function_p): New argument fork_or_exec.
      	(expand_call): When profile_arc_flag is set and the function
      	is in the fork_or_exec group, call __bb_fork_func first.
      	* libgcc2.c, _bb module (__bb_fork_func): New function.
      	(__bb_exit_func): If fcntl F_SETLKW is available, use it to lock
      	output file.
      	* config/svr4.h (TARGET_HAS_F_SETLKW): Define.
      	* tree.h (special_function_p): Update prototype.
      
      From-SVN: r31636
      Joern Rennecke committed