- 05 May, 2000 9 commits
-
-
* config/avr/avr.c (out_shift_with_cnt): Genetare a more optimal shift cycle for unknown shift count. Also generates dec + brpl. (ashlqi3_out): Don't generate dec + brpl which now generates by `out_shift_with_cnt'. (ashlhi3_out): Likewise. (ashlsi3_out): Likewise. (ashrqi3_out): Likewise. (ashrhi3_out): Likewise. (ashrsi3_out): Likewise. (lshrqi3_out): Likewise. (lshrhi3_out): Likewise. (lshrsi3_out): Likewise. From-SVN: r33700
Denis Chertykov committed -
* cp-tree.h (DELTA_FROM_VTABLE_ENTRY): Remove. (SET_FNADDR_FROM_VTABLE_ENTRY): Likewise. (lang_decl_flags): Add vcall_offset. (THUNK_VCALL_OFFSET): Use it. * decl.c (lang_mark_tree): Don't mark DECL_ACCESS for a thunk. * method.c (make_thunk): Create the lang_decl here, not in emit_thunk. (emit_thunk): Make generic thunks into ordinary functions once they have been fed to expand_body. * semantics.c (expand_body): Set current_function_is_thunk here. From-SVN: r33699
Mark Mitchell committed -
2000-05-05 Bryce McKinlay <bryce@albatross.co.nz> * java/lang/natClass.cc (isInstance): Use __builtin_expect. (_Jv_IsAssignableFrom): Ditto. (_Jv_IsInstanceOf): Ditto. (_Jv_CheckCast): Ditto. (_Jv_CheckArrayStore): Ditto. * java/lang/Class.h (_Jv_InitClass): Ditto. * java/lang/natObject.cc (_Jv_MonitorEnter): __builtin_expect `false', not `0'. (notify): Ditto. (notifyAll): Ditto. (wait): Ditto. (_Jv_MonitorExit): Ditto. * boehm.cc (_Jv_MarkObj): Ditto. (_Jv_MarkObj): Ditto. (_Jv_MarkArray): Ditto. * prims.cc (_Jv_AllocObject): Ditto. (_Jv_NewObjectArray): Ditto. (_Jv_NewPrimArray): Ditto. (_Jv_Malloc): Ditto. (_Jv_Realloc): Ditto. (_Jv_MallocUnchecked): Ditto. (_Jv_divI): Ditto. (_Jv_remI): Ditto. (_Jv_divJ): Ditto. (_Jv_remJ): Ditto. From-SVN: r33698
Bryce McKinlay committed -
From-SVN: r33697
Neil Booth committed -
From-SVN: r33696
Richard Henderson committed -
From-SVN: r33695
Richard Henderson committed -
From-SVN: r33694
Richard Henderson committed -
* gcc.c (free_split_directories): Correct typo in explanation of make_relative_prefix. From-SVN: r33693
Mark Elbrecht committed -
* config/rs6000/rs6000.h (PREDICATE_CODES): Add floating-point comparison codes to branch_comparison_operator. From-SVN: r33692
Geoff Keating committed
-
- 04 May, 2000 31 commits
-
-
* gcc.c-torture/compile/20000504-1.c: New test. Derived from OpenSSL by Jason R Thorpe. From-SVN: r33691
Richard Henderson committed -
From-SVN: r33690
Richard Henderson committed -
* ifcvt.c (noce_process_if_block): Fail if A or B modified between condition and jump. From-SVN: r33689
Richard Henderson committed -
* Makefile.in (FPBIT_FUNCS): Remove _df_to_usi. (DPBIT_FUNCS): Remove _sf_to_usi. (stmp-multilib): Pass LIB1ASMSRC to libgcc.mk. From-SVN: r33688
Richard Henderson committed -
* libgcc2.c (near eh_context_specific): Comment #endif string. * longlong.h: Don't use strings with embedded newlines. From-SVN: r33687
Richard Henderson committed -
* config/rs6000/rs6000-protos.h: Add output_cbranch. * config/rs6000/rs6000.c (ccr_bit_negated_p): Delete. (print_operand): Delete %t and %T codes. (output_cbranch): New function. Support branch prediction. * config/rs6000/rs6000.md: Use output_cbranch for conditional branches and returns. From-SVN: r33686
Geoff Keating committed -
From-SVN: r33685
Jason Merrill committed -
* simplify-rtx.c (simplify_ternary_operation): Cast to unsigned. * stor-layout.c (place_field): Likewise. * integrate.h (struct inline_remap): Make regno_pointer_align unsigned. * expr.c (store_expr): Make align unsigned. * explow.c (plus_constant_wide): Make low words unsigned. * expmed.c (choose_multiplier): Likewise. * fold-const.c (fold): Likewise. * tree.h (build_int_2): Likewise. * tree.c (build_int_2_wide, tree_int_cst_msb): Likewise. * emit-rtl.c (gen_reg_rtx): Add cast to unsigned char*. (init_emit): Change cast to unsigned char*. * varasm.c (compare_constant_1): Add cast to char*. * gcse.c (delete_null_pointer_checks): Change cast to unsigned int*. * reload1.c (reload): Likewise. * rtl.h (MEM_SET_IN_STRUCT_P): Use do { } while (0). From-SVN: r33684
Jason Merrill committed -
* predict.c (estimate_probability): If no prediction was found, then predict the successor that is the next physical block (if such a successor exists). From-SVN: r33683
Jeffrey A Law committed -
From-SVN: r33682
Richard Henderson committed -
From-SVN: r33681
Kaveh R. Ghazi committed -
* jcf-dump.c (SPECIAL_IINC): Ensure arguments match format specifiers in calls to fprintf. From-SVN: r33680
Kaveh R. Ghazi committed -
include: * demangle.h (demangler_engine): Constify. libiberty: * cplus-dem.c (cplus_demangle_opname, demangle_function_name): Cast the arguments to `islower' to `unsigned char'. (print_demangler_list): Prototype. From-SVN: r33679
Kaveh R. Ghazi committed -
* class.c (update_vtable_entry_for_fn): Prototype. * pt.c (tsubst_decl): Initialize variables `argvec', `gen_tmpl' and `tmpl'. * search.c (dfs_build_inheritance_graph_order): Prototype. From-SVN: r33678
Kaveh R. Ghazi committed -
2000-05-04 Mumit Khan <khan@xraylith.wisc.edu> * i386/cygwin.h (CPP_PREDEFINES): Don't define __STDC__. Move attribute macros from here ... (CPP_SPEC): to here. * i386/mingw32.h (CPP_PREDEFINES): Likewise. (CPP_SPEC): Likewise. * i386/crtdll.h (CPP_PREDEFINES): Delete attribute macros. From-SVN: r33677
Mumit Khan committed -
2000-05-04 Mumit Khan <khan@xraylith.wisc.edu> * Makefile.in ($(HOST_PREFIX_1)gensupport.o): Add build rule. (libgcc.a): Pass LIB1ASMSRC to libgcc.mk. From-SVN: r33676
Mumit Khan committed -
* bb-reorder.c (get_next_bb_note, get_prev_bb_note): Prototype. * diagnostic (vbuild_message_string, build_message_string, build_location_prefix, output_get_prefix, init_output_buffer, output_notice, vline_wrapper_message_with_location, v_message_with_decl, default_print_error_function): De-constify. (set_real_maximum_length): Prototype. * diagnostic.h (struct output_buffer, init_output_buffer, output_get_prefix, output_set_prefix): De-constify. * function.c (init_function_start): Constify. * gensupport.c (remove_constraints, process_rtx): Prototype. * gthr-posix.h: Indent uses of #pragma. * objc/objc-act.c (ggc_mark_imp_list, ggc_mark_hash_table): Prototype. * predict.c (find_expected_value): Delete prototype. (expected_value_to_br_prob): Initialize variable `ev_reg'. * sbitmap.h (debug_sbitmap): Prototype. * ssa.c (compute_coalesced_reg_partition): Prototype. * stor-layout.c (debug_rli): Prototype. * tree.h (round_down): Prototype. (init_function_start): Constify. ch: * ch-tree.h (init_function_start): Constify. From-SVN: r33675
Kaveh R. Ghazi committed -
* cpphash.h: #define __extension__ away if GCC_VERSION < 2095 (overly conservative). Change extern inline wrappers to static inline, define them always, use PARAMS properly. * cpplex.c (_cpp_get_directive_token): Don't issue pedantic whitespace warnings for \f and \v at the beginning of a line. From-SVN: r33674
Zack Weinberg committed -
* haifa-sched.c (schedule_insns): Free the flow edge list when it is no longer needed From-SVN: r33673
Jeffrey A Law committed -
From-SVN: r33672
Tom Tromey committed -
* java/util/Locale.java (Locale): Don't explicitly check for null. * java/util/Hashtable.java (containsKey): Don't explicitly check for null. (get): Likewise. * java/util/BitSet.java (and, or, xor): Don't explicitly check for null. * java/util/zip/ZipEntry.java (ZipEntry): Don't explicitly check for null. * java/text/StringCharacterIterator.java (StringCharacterIterator): Don't check for null. * java/text/ChoiceFormat.java (setChoices): Don't explicitly check for null pointer. * java/net/MulticastSocket.java (joinGroup): Don't explicitly check for null pointer. (leaveGroup): Likewise. * java/net/DatagramPacket.java (DatagramPacket): Removed erroneous comment. (setData): Likewise. * java/lang/ThreadGroup.java (ThreadGroup): Don't explicitly check for `p==null'. From-SVN: r33671
Tom Tromey committed -
* sort.h (sys/types.h): File included unconditionnaly. (stddef.h): File include only #ifdef __STDC__. * sort.c (UCHAR_MAX): Provide fallback definition. From-SVN: r33670
Philippe De Muyter committed -
From-SVN: r33669
Bruce Korb committed -
* cp-tree.h (special_function_kind): Add various kinds of destructors. (special_function_p): New function. * class.c (overrides): Don't let one kind of destructor override another. * decl2.c (mark_used): Use DECL_NON_THUNK_FUNCTION_P when deciding whether or not to instantiate a template. * tree.c (special_function_p): Define. From-SVN: r33668
Mark Mitchell committed -
From-SVN: r33667
Bruce Korb committed -
* configure: Rebuilt. * configure.in: Match `arm*-*-linux-*'. From Chris Dornan <cdornan@arm.com>. From-SVN: r33666
Tom Tromey committed -
* rtl.h (MEM_COPY_ATTRIBUTES): Also copy RTX_UNCHANGING_P and MEM_ALIAS_SET. * alias.c (canon_rtx): Don't copy RTX_UNCHANGING_P or MEM_ALIAS_SET when calling MEM_COPY_ATTRIBUTES. * emit-rtl.c (operand_subword, change_address): Likewise. * explow.c (stabilize): Likewise. * expr.c (protect_from_queue, emit_move_insn_1): Likewise. * integrate.c (copy_rtx_and_substitute): Likewise. * combine.c (combine_simplify_rtx): Don't copy RTX_UNCHANGING_P when calling MEM_COPY_ATTRIBUTES. (make_extraction, simplify_shift_const, gen_lowpart_for_combine): Likewise. * cse.c (gen_lowpart_if_possible): Likewise. * function.c (fixup_var_refs_1, purge_addressof_1): Likewise. * optabs.c (gen_move_insn): Likewise. * recog.c (validate_replace_rtx_1): Likewise. * simplify-rtx.c (add_mem_for_addr): Likewise. * stmt.c (expand_anon_union_decl): Likewise. * config/arm/arm.md: Likewise. * config/h8300/h7300.c (fix_bit_operand): Likewise. * config/m88k/m88k.c (legitimize_address, block_move_loop): Likewise. (block_move_no_loop, block_move_sequence): Likewise. * config/rs6000/rs6000.c (expand_block_move_mem): Likewise. * config/alpha/alpha.c (get_aligned_mem): Likewise. Clear MEM_ALIAS_SET. * final.c (alter_subreg): Don't copy MEM_ALIAS_SET when calling MEM_COPY_ATTRIBUTES. From-SVN: r33665
Richard Kenner committed -
2000-05-03 Robert Lipe <robertlipe@usa.net> * configure.in (i[34567]86-*-isc*) [tmake_file]: Add t-i386bare to suppress libgcc1. (i[34567]86-*-sco3.2v5*) Likewise. (i[34567]86-*-sco3.2v4*) Likewise. (i[34567]86-*-sco) Likewise. (i[34567]86-*-solaris2) Likewise. (i[34567]86-*-sysv5*) Likewise. (i[34567]86-*-sysv4*) Likewise. (i[34567]86-*-udk*) Likewise. (i[34567]86-*-sysv*) Likewise. From-SVN: r33664
Robert Lipe committed -
From-SVN: r33663
Jan Hubicka committed -
From-SVN: r33662
Jeff Law committed -
From-SVN: r33661
Jeff Law committed
-