- 02 Feb, 2000 17 commits
-
-
* config/sparc/sparc.h (PREFERRED_RELOAD_CLASS): Delete 'E' check for FP constants. Add ! TARGET_FPU check for FP constants. From-SVN: r31762
Jim Wilson committed -
* flow.c (find_basic_blocks): Don't kill label_value_list here. (cleanup_cfg): Kill it here. From-SVN: r31760
Clinton Popetz committed -
* expr.c (store_field): Ensure ALIGN is no stricter than the alignment of EXP. From-SVN: r31759
Richard Kenner committed -
jump.c (delete_insn): Partially revert 19 Jan change; don't convert unused code labels to notes at -O0. * jump.c (delete_insn): Partially revert 19 Jan change; don't convert unused code labels to notes at -O0. From-SVN: r31758
Richard Henderson committed -
From-SVN: r31757
Jeff Law committed -
toplev.c (rest_of_compilation): Run rebuild_jump_labels after split_all_insns to recreate REG_LABEL notes for... * toplev.c (rest_of_compilation): Run rebuild_jump_labels after split_all_insns to recreate REG_LABEL notes for flow2 pass. From-SVN: r31756
Herman A.J. ten Brugge committed -
* i386.c (general_no_elim_operand): New. (nonmemory_no_elim_operand): New. (ix86_expand_move): Copy eliminable operands before a push. * i386-protos.h: Declare new functions. * i386.h (CAN_ELIMINATE): Simplify. (PREDICATE_CODES): Update. * i386.md (push insns): Don't allow eliminable register operands. From-SVN: r31755
Richard Henderson committed -
flow.c (mark_regs_live_at_end): Follow expand_function_end and replace BLKmode with DECL_RTL's mode. * flow.c (mark_regs_live_at_end): Follow expand_function_end and replace BLKmode with DECL_RTL's mode. From-SVN: r31754
Richard Henderson committed -
* parse.y (simple_stmt): Allow :: token in asm parameter list. * parse.c: Rebuilt. From-SVN: r31753
Ulrich Drepper committed -
From-SVN: r31752
Zack Weinberg committed -
From-SVN: r31751
Alexandre Oliva committed -
From-SVN: r31750
Alexandre Oliva committed -
From-SVN: r31749
Zack Weinberg committed -
* sparc.c (fp_zero_operand): Turn into a normal predicate. Use CONST0_RTX. Update all callers. * sparc.h, sparc-protos.h: Update accordingly. * sparc.md (fp mov insns): Use fp_zero_operand directly where applicable. From-SVN: r31748
Richard Henderson committed -
* tm.texi (Values in Registers): Fix typo in HARD_REGNO_NREGS example. From-SVN: r31747
Hans-Peter Nilsson committed -
* include/java-interp.h (_Jv_JNI_conversion_call): Declare. * resolve.cc (ncode): Use _Jv_JNI_conversion_call when constructing the closure if the function is native. * jni.cc (_Jv_JNI_conversion_call): Now returns `void'. No longer a template function, #if'd out, or static. Include <java-interp.h>. From-SVN: r31746
Tom Tromey committed -
From-SVN: r31745
Tom Tromey committed
-
- 01 Feb, 2000 16 commits
-
-
frame.c (find_fde): Convert for loop to do-while so compiler sees it's always executed at least once. * frame.c (find_fde): Convert for loop to do-while so compiler sees it's always executed at least once. * libgcc2.c (BBINBUFSIZE): Kill. (__bb_init_prg): Use fgets. (__bb_exit_trace_func): Don't paste strings. * unroll.c (unroll_loop): Initialize unroll_type, not unroll_number, and tweak logic to match. * i386.c (ix86_expand_int_movcc): Add explicit 'return 0' in all failure paths. (ix86_flags_dependant): Likewise. Disentangle control flow. (ix86_sched_reorder): Break guts out to ix86_sched_reorder_pentium and ix86_sched_reorder_ppro. (ix86_sched_reorder_ppro): Initialize pair2 and insnp before any possible use. * i386.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Don't use string concatenation. Don't save and restore esi. * fixinc/Makefile.in (fixincl.sh): Don't depend on inclhack.def. (machname.h): Remove script to separate file. Use two-step sequence so target is not created if script fails. * fixinc/gen-machname.h: New file. Handle case where no non-reserved identifiers are defined. * fixinc/fixlib.c (mn_get_regexps): Return a flag: if MN_NAME_PAT is an empty string, machine_name doesn't need to do anything at all. (is_cxx_header): Add more cases to regexp. * fixinc/fixlib.h: Update prototype. * fixinc/fixtests.c, fixinc/fixfixes.c: Update callers of mn_get_regexps. * fixinc/fixincl.c: Define NO_BOGOSITY. * fixinc/inclhack.def (no_double_slash, else_endif_label): Ifdef out. (hp_sysfile): Add missing comma. (math_exception): Put the wrapper ifdefs at the beginning and the end of the file. * fixinc/fixincl.x, fixinc/inclhack.sh: Regenerate. From-SVN: r31744
Zack Weinberg committed -
* Makefile.in (specs.ready): New target. (fixinc.sh): Depend on `specs.ready' instead of `specs'. From-SVN: r31743
Kaveh R. Ghazi committed -
* fixinc.irix: Use unique filenames for writing into /tmp, * fixinc.ptx: Likewise. * fixinc.sco: Likewise. * fixinc.svr4: Likewise. * fixinc.winnt: Likewise. From-SVN: r31742
Kaveh R. Ghazi committed -
* tsystem.h: New file. * Makefile.in (libgcc2.a, stmp-multilib, crtbegin.o, crtend.o, s-crtS): Depend on tsystem.h. * crtstuff.c: Include tsystem.h. * frame.c: Likewise. * libgcc2.c: Likewise. From-SVN: r31741
Kaveh R. Ghazi committed -
From-SVN: r31740
Zack Weinberg committed -
From-SVN: r31739
Tom Tromey committed -
* builtins.c (expand_builtin_memset): Expand for variable sized lengths too. From-SVN: r31738
Jan Hubicka committed -
From-SVN: r31737
Nick Clifton committed -
* jni.cc (_Jv_JNI_PopLocalFrame): Leave loop when `n == NULL'. (_Jv_JNI_conversion_call): _Jv_JNI_PopLocalFrame will never leave `locals == NULL'. (wrap_value): New function. (_Jv_JNI_CallAnyMethodV): Use it. (_Jv_JNI_CallAnyMethodA): Likewise. (_Jv_JNI_GetField): Use wrap_value; removed specialized version. (_Jv_JNI_GetStaticField): Likewise. From-SVN: r31736
Tom Tromey committed -
* jni.cc (_Jv_JNI_GetField): Specialize for jobject. (_Jv_JNI_GetStaticField): Likewise. From-SVN: r31735
Tom Tromey committed -
From-SVN: r31734
David Billinghurst committed -
* dwarfout.c (SHORT_TYPE_SIZE): Correct default. * tm.texi (Type Layout): Correct entry for CHAR_TYPE_SIZE. From-SVN: r31733
Hans-Peter Nilsson committed -
From-SVN: r31732
Hans-Peter Nilsson committed -
From-SVN: r31731
Jeff Law committed -
* prims.cc (_Jv_MallocUnchecked): New function. (main_init): Call _Jv_JNI_Init. * include/jvm.h (_Jv_MallocUnchecked): Declare. (_Jv_JNI_Init): Declare. * jni.cc: Include Hashtable.h, OutOfMemoryError.h, Integer.h, <string.h>. (_Jv_JNI_NewGlobalRef): New function. (_Jv_JNI_DeleteGlobalRef): New function. (_Jv_JNI_DeleteLocalRef): New function. (_Jv_JNI_conversion_call): Initialize and clear local reference frame. (_Jv_JNI_NewLocalRef): New function. (struct _Jv_JNI_LocalFrame): New structure. (_Jv_JNI_PushLocalFrame): New function. (_Jv_JNI_EnsureLocalCapacity): New function. (FRAME_SIZE): New define. (_Jv_JNI_GetStringChars): Mark string, not characters. (_Jv_JNI_ReleaseStringChars): Unmark string, not characters. (_Jv_JNI_GetPrimitiveArrayElements): Mark array, not elements. (_Jv_JNI_ReleasePrimitiveArrayElements): Unmark array, not elements. (_Jv_JNI_DefineClass): Make return value a local ref. (_Jv_JNI_FindClass): Likewise. (_Jv_JNI_GetSuperclass): Likewise. (_Jv_JNI_ExceptionOccurred): Likewise. (_Jv_JNI_AllocObject): Likewise. (_Jv_JNI_GetObjectClass): Likewise. (_Jv_JNI_CallAnyMethodV): Likewise. (_Jv_JNI_NewString): Likewise. (_Jv_JNI_NewStringUTF): Likewise. (_Jv_JNI_NewObjectArray): Likewise. (_Jv_JNI_GetObjectArrayElement): Likewise. (_Jv_JNI_ToReflectedField): Likewise. (_Jv_JNI_ToReflectedMethod): Likewise. (_Jv_JNIFunctions): Updated table for new functions. (_Jv_JNI_Init): New function. (mark_for_gc): Wrote. (unmark_for_gc): Wrote. * include/jni.h (struct JNINativeInterface): Removed name from PopLocalFrame parameter. (class _Jv_JNIEnv): Added `locals' field. From-SVN: r31730
Tom Tromey committed -
* class.c (build_vtbl_or_vbase_field): New parameter fcontext. Store it in DECL_FCONTEXT. (build_vbase_pointer_fields, create_vtable_ptr): Fix callers. From-SVN: r31729
Jim Wilson committed
-
- 31 Jan, 2000 7 commits
-
-
combine.c (try_combine): Trying to check the missed case 3->2 combining (combining with splitting) in... * combine.c (try_combine) [HAVE_cc0]: Trying to check the missed case 3->2 combining (combining with splitting) in which 2 is CC0 setter/user and 3 is user. The rest of cases 2->1 and 3->2 are checked at the begining of the function with the aid of calling function 'can_combine_p'. From-SVN: r31727
Chandra Chavva committed -
2000-01-31 Dave Brolley <brolley@redhat.com> * cccp.c (struct argdata): Redeclare 'newlines' field as 'int'. From-SVN: r31726
Dave Brolley committed -
* tinfo.h (old abi): #include "tconfig.h". * tinfo.cc (convert_to_base): Move into old abi section. From-SVN: r31725
Jason Merrill committed -
* cp-tree.h (BINFO_VIRTUALS): Tweak documentation. (CLASSTYPE_PRIMARY_BINFO): Use BINFO_PRIMARY_BINFO. (BINFO_PRIMARY_BINFO): New macro. (BF_DELTA): Rename to ... (BV_DELTA): ... this. (BF_VCALL_INDEX): Rename to ... (BV_VCALL_INDEX): ... this. (BF_FN): Rename to ... (BV_FN): ... this. * class.c (build_vbase_path): Adjust for changes to reverse_path. (set_rtti_entry): Rename BF_ macros to BV_ variants. (modify_vtable_entry): Simplify. (add_virtual_function): Rename BF_ macros to BV_ variants. (build_vtable_initializer): Likewise. (get_class_offset_1): Remove. (dfs_get_class_offset): Likewise. (get_class_offset): Likewise. (dfs_find_final_overrider): New function. (find_final_overrider): Likewise. (modify_one_vtable): Remove. (dfs_find_base): New function. (dfs_modify_vtables): Fold modify_one_vtable in here. Use find_final_overrider. (modify_all_vtables): Adjust. Set BV_VCALL_INDEX on new virtuals. (dfs_fixup_vtable_deltas): Remove. (override_one_vtable): Remove. (merge_overrides): Likewise. (layout_virtual_bases): Make sure BINFO_OFFSET is set right for unreal chilren of virtual bases. (finish_struct_1): Don't use merge_overrides. Don't use dfs_fixup_vtable_deltas. * tree.c (reverse_path): Return a TREE_LIST, not a chain of BINFOs. From-SVN: r31724
Mark Mitchell committed -
* jump.c (redirect_jump): Move a NOTE_INSN_FUNCTION_END to the new label. From-SVN: r31721
Jason Merrill committed -
* tinfo.h: Rename USItype to myint32, depend on BITS_PER_UNIT. * exception.cc (__throw_bad_typeid): Add missing std::. From-SVN: r31718
Jason Merrill committed -
From-SVN: r31717
Kaveh R. Ghazi committed
-