Skip to content
Snippets Groups Projects
  1. Nov 11, 2006
    • ghazi's avatar
      * configure.in (have_gmp): Only error if the gcc directory exists. · d9705883
      ghazi authored
      	
      	* configure: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118699 138bc75d-0d04-0410-961f-82ee72b054a4
      d9705883
    • hubicka's avatar
      Oops, commited wrong variant of patch in last commit, this is the diff · a2c554d8
      hubicka authored
      to correct one.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118698 138bc75d-0d04-0410-961f-82ee72b054a4
      a2c554d8
    • hubicka's avatar
      · 176f9c16
      hubicka authored
      	* extended.texi (__builtin_expect): We no longer require second argument
      	to be constant.
      	* gengtype.c (adjust_field_rtx_def): Drop NOTE_INSN_EXPECTED_VALUE.
      	* builtins.c (expand_builtin_expect): Simplify.
      	(expand_builtin_expect_jump): Kill.
      	* final.c (final_scan_insn): Do not skip the removed notes.
      	* insn-notes.def (LOOP_BEG, LOOP_END, REPEATED_LINE_NUMBER,
      	EXPECTED_VALUE): Remove.
      	* dojump.c (do_jump): Do not care about __builtin_expect.
      	* predict.c (expected_value_to_br_prob): Kill.
      	* function.c (expand_function_end): Do not expand
      	NOTE_INSN_REPEATED_LINE_NUMBER.
      	* print-rtl.c (print_rtx): Do not pretty print the removed notes.
      	* expect.c (sjlj_emit_function_enter): Emit directly branch probability.
      	* cfgexpand.c (add_reg_br_prob_note): Export.
      	* cfgcleanup.c (rest_of_handle_jump2): Do not call
      	expected_value_to_br_prob.
      	* cfglayout.c (duplicate_insn_chain): Do not deal with removed notes.
      	* rtl.h (add_reg_br_prob_note): Declare.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118697 138bc75d-0d04-0410-961f-82ee72b054a4
      176f9c16
    • hubicka's avatar
      · 5a74f77e
      hubicka authored
      	* extended.texi (__builtin_expect): We no longer require second argument
      	to be constant.
      	* gengtype.c (adjust_field_rtx_def): Drop NOTE_INSN_EXPECTED_VALUE.
      	* builtins.c (expand_builtin_expect): Simplify.
      	(expand_builtin_expect_jump): Kill.
      	* final.c (final_scan_insn): Do not skip the removed notes.
      	* insn-notes.def (LOOP_BEG, LOOP_END, REPEATED_LINE_NUMBER,
      	EXPECTED_VALUE): Remove.
      	* dojump.c (do_jump): Do not care about __builtin_expect.
      	* predict.c (expected_value_to_br_prob): Kill.
      	* function.c (expand_function_end): Do not expand
      	NOTE_INSN_REPEATED_LINE_NUMBER.
      	* print-rtl.c (print_rtx): Do not pretty print the removed notes.
      	* expect.c (sjlj_emit_function_enter): Emit directly branch probability.
      	* cfgexpand.c (add_reg_br_prob_note): Export.
      	* cfgcleanup.c (rest_of_handle_jump2): Do not call
      	expected_value_to_br_prob.
      	* cfglayout.c (duplicate_insn_chain): Do not deal with removed notes.
      	* rtl.h (add_reg_br_prob_note): Declare.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118696 138bc75d-0d04-0410-961f-82ee72b054a4
      5a74f77e
    • ghazi's avatar
      * tree-pretty-print.c (dump_generic_node): Print sign of Inf. · 3cfd6525
      ghazi authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118695 138bc75d-0d04-0410-961f-82ee72b054a4
      3cfd6525
    • hubicka's avatar
      · 3b0b2309
      hubicka authored
      	* predict.c (predict_loops): Kill RTL variant.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118694 138bc75d-0d04-0410-961f-82ee72b054a4
      3b0b2309
    • hubicka's avatar
      · f2aa2401
      hubicka authored
      	* tree-pass.h (pass_purge_lineno_notes): Remove declaration.
      	* modulo-sched.c (find_line_note): Remove.
      	(loop_canon_p): Do not worry about line number notes.
      	(sms_schedule): Likewise.
      	* cse.c (cse_main): Likewise.
      	* regmove.c (fixup_match_1): Likewise
      	* function.c (emit_return_info_block): Likewise.
      	(expand_function_end): Likewise.
      	(thread_prologue_an_epilogue_insns): Likewise.
      	* cfgrtl.c (try_redirect_by_replacing_jump, rtl_tidy_fallthru_edge):
      	Likewise.
      	* emit-rtl.c (find_line_note, emit_insn_after_with_line_notes,
      	emit_note_copy_after): Kill.
      	(emit_note_copy): Do not worry about line numbers.
      	* jump.c (purge_line_number_notes): Kill.
      	(pass_purge_lineno_notes): Kill.
      	* cfgcleanup.c (rest_of_handle_jump2): Kill purge_line_number_notes
      	call.
      	* rtl.h (emit_note_copy_after, emit_insn_after_with_line_notes): Kill.
      	* passes.c (init_optimization_passes): Don't purge_lineno_notes.
      	* sched-ebb.c (schedule_ebbs): Don't do rm_redundant_line_notes.
      	* tree-pass.h (pass_purge_lineno_notes): Kill.
      	* sched-ebb.c (schedule_ebb): Don't rm_line_notes,
      	rm_redundant_line_notes.
      	* sched-rgb.c (schedule_region): Don't rm_line_notes,
      	rm_redundant_line_notes.
      	* sched-int.h (rm_line_notes, rm_redundant_line_notes): Kill.
      	* haifa-sched.c: Update comment about handling notes.
       	(unlink_line_notes): Kill.
      	(rm_line_notes): Kill.
      	(save_line_notes): Simplify.
      	(rm_redundant_line_notes): Kill.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118693 138bc75d-0d04-0410-961f-82ee72b054a4
      f2aa2401
    • rguenth's avatar
      2006-11-11 Richard Guenther <rguenther@suse.de> · 8a1417cb
      rguenth authored
      	* tree.def (FIX_CEIL_EXPR, FIX_FLOOR_EXPR, FIX_ROUND_EXPR):
      	Remove unused tree codes.
      	* tree-vrp.c (extract_range_from_unary_expr): Remove handling
      	of FIX_CEIL_EXPR, FIX_FLOOR_EXPR and FIX_ROUND_EXPR.
      	* tree-pretty-print.c (dump_generic_node, op_prio): Likewise.
      	* tree.c (stabilize_reference): Likewise.
      	* fold-const.c (fold_convert_const_int_from_real, operand_equal_p,
      	fold_unary): Likewise.
      	* tree-gimple.c (is_gimple_cast): Likewise.
      	* dwarf2out.c (loc_descriptor_from_tree_1): Likewise.
      	* expr.c (expand_expr_real_1): Likewise.
      	* tree-eh.c (tree_could_trap_p): Likewise.
      	* gimplify.c (gimplify_expr): Likewise.
      	* tree-inline.c (estimate_num_insns_1): Likewise.
      	* tree-cfg.c (verify_expr): Likewise.
      
      	cp/
      	* typeck.c (build_unary_op): Likewise.
      
      	java/
      	* check-init.c (check_init): Likewise.
      
      	ada/
      	* trans.c (maybe_stabilize_reference): Likewise.
      
      	fortran/
      	* trans-intrinsic.c (enum rounding_mode): New enum.
      	(build_fix_expr, gfc_conv_intrinsic_aint, gfc_conv_intrinsic_mod,
      	gfc_conv_intrinsic_function): Use it instead of FIX_CEIL_EXPR,
      	FIX_FLOOR_EXPR, FIX_ROUND_EXPR and FIX_TRUNC_EXPR.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118692 138bc75d-0d04-0410-961f-82ee72b054a4
      8a1417cb
    • rakdver's avatar
      * tree-ssa-loop.c (pass_loop_prefetch): Change name to aprefetch. · 1da72d7c
      rakdver authored
      	* tree-ssa-loop-prefetch.c (dump_mem_ref): Fix target file.
      	(tree_ssa_prefetch_arrays): Do not dump for removed loops.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118691 138bc75d-0d04-0410-961f-82ee72b054a4
      1da72d7c
    • rsandifo's avatar
      gcc/ · 41527000
      rsandifo authored
      	PR middle-end/27528
      	* stmt.c (expand_asm_operands): Use EXPAND_INITIALIZER if the
      	constraints accept neither registers or memories.
      
      gcc/testsuite/
      	PR middle-end/27528
      	* gcc.c-torture/compile/pr27528.c: New test.
      	* gcc.dg/pr27528.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118689 138bc75d-0d04-0410-961f-82ee72b054a4
      41527000
    • jiez's avatar
      * config/bfin/bfin.h (FUNCTION_PROFILER): Don't use LABELNO. · 65722ae2
      jiez authored
      	(NO_PROFILE_COUNTERS): Define as 1.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118686 138bc75d-0d04-0410-961f-82ee72b054a4
      65722ae2
    • sayle's avatar
      · bdb135dc
      sayle authored
      	* fold-const.c (operand_equal_p) <INTEGER_CST, REAL_CST, VECTOR_CST>:
      	Don't check for TREE_CONSTANT_OVERFLOW when comparing constants.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118685 138bc75d-0d04-0410-961f-82ee72b054a4
      bdb135dc
    • bergner's avatar
      * rtl.h (MEM_COPY_ATTRIBUTES): Copy MEM_POINTER. · c23c6f48
      bergner authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118684 138bc75d-0d04-0410-961f-82ee72b054a4
      c23c6f48
    • ghazi's avatar
      * builtins.c (fold_builtin_cos): Use fold_strip_sign_ops(). · e6ab33d8
      ghazi authored
      	(fold_builtin_hypot): Likewise.
      	* fold-const.c (fold_strip_sign_ops): Handle "odd" builtins.
      	
      testsuite:
      	* gcc.dg/builtins-20.c: Add more cases for stripping sign ops.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118683 138bc75d-0d04-0410-961f-82ee72b054a4
      e6ab33d8
    • ghazi's avatar
      * fold-const.c (negate_mathfn_p): Add BUILT_IN_ERF. · 582d745a
      ghazi authored
      testsuite:
      	* gcc.dg/torture/builtin-symmetric-1.c: New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118682 138bc75d-0d04-0410-961f-82ee72b054a4
      582d745a
    • sayle's avatar
      · aae57ecf
      sayle authored
      	* tree.c (build_int_cst_wide): Add an assertion (gcc_unreachable)
      	when attempting to build INTEGER_CSTs of non-integral types.
      	* expmed.c (make_tree): Use the correct type, i.e. the inner
      	type, when constructing the individual elements of a CONST_VECTOR.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118678 138bc75d-0d04-0410-961f-82ee72b054a4
      aae57ecf
    • gccadmin's avatar
      Daily bump. · ba2f9c26
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118676 138bc75d-0d04-0410-961f-82ee72b054a4
      ba2f9c26
  2. Nov 10, 2006
  3. Nov 09, 2006
Loading