1. 01 Jan, 2019 1 commit
  2. 30 Jul, 2018 1 commit
  3. 03 Jan, 2018 1 commit
  4. 15 Dec, 2017 1 commit
  5. 01 Jan, 2017 1 commit
  6. 16 Sep, 2016 1 commit
    • Add inline functions for various bitwise operations. · 146ec50f
      	* hwint.h (least_bit_hwi, pow2_or_zerop, pow2p_hwi, ctz_or_zero):
      	New.
      	* hwint.c (exact_log2): Use pow2p_hwi.
      	(ctz_hwi, ffs_hwi): Use least_bit_hwi.
      	* alias.c (memrefs_conflict_p): Use pow2_or_zerop.
      	* builtins.c (get_object_alignment_2, get_object_alignment)
      	(get_pointer_alignment, fold_builtin_atomic_always_lock_free): Use
      	least_bit_hwi.
      	* calls.c (compute_argument_addresses, store_one_arg): Use
      	least_bit_hwi.
      	* cfgexpand.c (expand_one_stack_var_at): Use least_bit_hwi.
      	* combine.c (force_to_mode): Use least_bit_hwi.
      	* emit-rtl.c (set_mem_attributes_minus_bitpos, adjust_address_1):
      	Use least_bit_hwi.
      	* expmed.c (synth_mult, expand_divmod): Use ctz_or_zero, ctz_hwi.
      	(init_expmed_one_conv): Use pow2p_hwi.
      	* fold-const.c (round_up_loc, round_down_loc): Use pow2_or_zerop.
      	(fold_binary_loc): Use pow2p_hwi.
      	* function.c (assign_parm_find_stack_rtl): Use least_bit_hwi.
      	* gimple-fold.c (gimple_fold_builtin_memory_op): Use pow2p_hwi.
      	* gimple-ssa-strength-reduction.c (replace_ref): Use least_bit_hwi.
      	* hsa-gen.c (gen_hsa_addr_with_align, hsa_bitmemref_alignment):
      	Use least_bit_hwi.
      	* ipa-cp.c (ipcp_alignment_lattice::meet_with_1): Use least_bit_hwi.
      	* ipa-prop.c (ipa_modify_call_arguments): Use least_bit_hwi.
      	* omp-low.c (oacc_loop_fixed_partitions)
      	(oacc_loop_auto_partitions): Use least_bit_hwi.
      	* rtlanal.c (nonzero_bits1): Use ctz_or_zero.
      	* stor-layout.c (place_field): Use least_bit_hwi.
      	* tree-pretty-print.c (dump_generic_node): Use pow2p_hwi.
      	* tree-sra.c (build_ref_for_offset): Use least_bit_hwi.
      	* tree-ssa-ccp.c (ccp_finalize): Use least_bit_hwi.
      	* tree-ssa-math-opts.c (bswap_replace): Use least_bit_hwi.
      	* tree-ssa-strlen.c (handle_builtin_memcmp): Use pow2p_hwi.
      	* tree-vect-data-refs.c (vect_analyze_group_access_1)
      	(vect_grouped_store_supported, vect_grouped_load_supported)
      	(vect_permute_load_chain, vect_shift_permute_load_chain)
      	(vect_transform_grouped_load): Use pow2p_hwi.
      	* tree-vect-generic.c (expand_vector_divmod): Use ctz_or_zero.
      	* tree-vect-patterns.c (vect_recog_divmod_pattern): Use ctz_or_zero.
      	* tree-vect-stmts.c (vectorizable_mask_load_store): Use
      	least_bit_hwi.
      	* tsan.c (instrument_expr): Use least_bit_hwi.
      	* var-tracking.c (negative_power_of_two_p): Use pow2_or_zerop.
      
      From-SVN: r240194
      Jason Merrill committed
  7. 20 Jul, 2016 1 commit
    • hwint.h (HOST_WIDE_INT_0): New define. · 07e96250
      	* hwint.h (HOST_WIDE_INT_0): New define.
      	(HOST_WIDE_INT_0U): Ditto.
      	* double-int.c: Use HOST_WIDE_INT_0 instead of (HOST_WIDE_INT) 0.
      	* dse.c: Use HOST_WIDE_INT_0U instead of (unsigned HOST_WIDE_INT) 0.
      	* simplify-rtx.c: Ditto.
      	* tree-object-size.c: Ditto.
      
      From-SVN: r238545
      Uros Bizjak committed
  8. 19 Jul, 2016 1 commit
    • builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1... · fecfbfa4
      	* builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_INT) 1,
      	HOST_WIDE_INT_1U instead of (unsigned HOST_WIDE_INT) 1,
      	HOST_WIDE_INT_M1 instead of (HOST_WIDE_INT) -1 and
      	HOST_WIDE_INT_M1U instead of (unsigned HOST_WIDE_INT) -1.
      	* combine.c: Ditto.
      	* cse.c: Ditto.
      	* dojump.c: Ditto.
      	* double-int.c: Ditto.
      	* dse.c: Ditto.
      	* dwarf2out.c: Ditto.
      	* expmed.c: Ditto.
      	* expr.c: Ditto.
      	* fold-const.c: Ditto.
      	* function.c: Ditto.
      	* fwprop.c: Ditto.
      	* genmodes.c: Ditto.
      	* hwint.c: Ditto.
      	* hwint.h: Ditto.
      	* ifcvt.c: Ditto.
      	* loop-doloop.c: Ditto.
      	* loop-invariant.c: Ditto.
      	* loop-iv.c: Ditto.
      	* match.pd: Ditto.
      	* optabs.c: Ditto.
      	* real.c: Ditto.
      	* reload.c: Ditto.
      	* rtlanal.c: Ditto.
      	* simplify-rtx.c: Ditto.
      	* stor-layout.c: Ditto.
      	* toplev.c: Ditto.
      	* tree-ssa-loop-ivopts.c: Ditto.
      	* tree-vect-generic.c: Ditto.
      	* tree-vect-patterns.c: Ditto.
      	* tree.c: Ditto.
      	* tree.h: Ditto.
      	* ubsan.c: Ditto.
      	* varasm.c: Ditto.
      	* wide-int-print.cc: Ditto.
      	* wide-int.cc: Ditto.
      	* wide-int.h: Ditto.
      
      From-SVN: r238481
      Uros Bizjak committed
  9. 11 Feb, 2016 1 commit
    • cgraph.c: Spelling fixes - behaviour -> behavior and neighbour -> neighbor. · 9c582551
      	* cgraph.c: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* target.def: Likewise.
      	* sel-sched.c: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/arc/arc.md: Likewise.
      	* config/arm/cortex-a57.md: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/arm/neon.md: Likewise.
      	* config/arm/arm-c.c: Likewise.
      	* config/vms/vms-c.c: Likewise.
      	* config/s390/s390.c: Likewise.
      	* config/i386/znver1.md: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/ia64/hpux-unix2003.h: Likewise.
      	* config/msp430/msp430.md: Likewise.
      	* config/rx/rx.c: Likewise.
      	* config/rx/rx.md: Likewise.
      	* config/aarch64/aarch64-simd.md: Likewise.
      	* config/aarch64/aarch64.c: Likewise.
      	* config/nvptx/nvptx.c: Likewise.
      	* config/bfin/bfin.c: Likewise.
      	* config/cris/cris.opt: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* target.h: Likewise.
      	* spellcheck.c: Likewise.
      	* ira-build.c: Likewise.
      	* tree-inline.c: Likewise.
      	* builtins.c: Likewise.
      	* lra-constraints.c: Likewise.
      	* explow.c: Likewise.
      	* hwint.h: Likewise.
      	* targhooks.c: Likewise.
      	* tree-vect-data-refs.c: Likewise.
      	* expr.c: Likewise.
      	* doc/tm.texi: Likewise.
      	* doc/extend.texi: Likewise.
      	* doc/install.texi: Likewise.
      	* doc/md.texi: Likewise.
      	* tree-ssa-tail-merge.c: Likewise.
      	* sched-int.h: Likewise.
      	* match.pd: Likewise.
      	* sched-ebb.c: Likewise.
      	* target.def (omit_struct_return_reg): Likewise.
      	* gimple-ssa-isolate-paths.c: Likewise.
      	(find_implicit_erroneous_behaviour): Renamed to...
      	(find_implicit_erroneous_behavior): ... this.
      	(find_explicit_erroneous_behaviour): Renamed to...
      	(find_explicit_erroneous_behavior): ... this.
      	(gimple_ssa_isolate_erroneous_paths): Adjust caller.
      gcc/cp/
      	* error.c: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* decl.c: Likewise.
      	* typeck.c (cp_build_binary_op): Fix up behavior spelling in
      	diagnostics.
      	* init.c (build_delete): Likewise.
      gcc/objc/
      	* objc-act.c: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* objc-map.h: Likewise.
      gcc/go/
      	* gofrontend/lex.cc: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* gccgo.texi: Likewise.
      gcc/ada/
      	* prj-tree.ads: Spelling fixes - behaviour -> behavior and
      	neighbour -> neighbor.
      	* prep.adb: Likewise.
      	* prj.ads: Likewise.
      	* prepcomp.adb: Likewise.
      	* g-socket.ads: Likewise.
      	* s-imgrea.adb: Likewise.
      	* a-calend.adb: Likewise.
      	* exp_disp.adb: Likewise.
      	* doc/gnat_ugn/gnat_utility_programs.rst: Likewise.
      	* g-socket.adb: Likewise.
      	* sem_ch12.adb: Likewise.
      	* terminals.c: Likewise.
      gcc/testsuite/
      	* objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
      	and neighbour -> neighbor.
      	* objc.dg/attributes/method-nonnull-1.m: Likewise.
      	* objc.dg/gnu-api-2-class-meta.m: Likewise.
      	* c-c++-common/Wvarargs.c: Likewise.
      	* c-c++-common/goacc/host_data-5.c: Likewise.
      	* obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
      	* obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
      	* obj-c++.dg/gnu-api-2-method.mm: Likewise.
      	* gcc.target/aarch64/pr60697.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
      	* gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
      	* gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
      	* gcc.target/aarch64/aapcs64/test_23.c: Likewise.
      	* gcc.target/aarch64/vrnd_f64_1.c: Likewise.
      	* g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
      	* g++.dg/lookup/koenig5.C: Likewise.
      	* g++.dg/ext/no-asm-2.C: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
      	* gfortran.dg/used_types_16.f90: Likewise.
      	* gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
      	* gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
      	* gfortran.dg/abstract_type_6.f03: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
      	* gfortran.dg/used_types_15.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
      	* gfortran.dg/exit_3.f08: Likewise.
      	* gfortran.dg/open_status_2.f90: Likewise.
      	* gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
      	* gfortran.dg/intrinsic_std_1.f90: Likewise.
      	* gfortran.dg/associate_1.f03: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
      	* gfortran.dg/intrinsic_std_6.f90: Likewise.
      	* gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
      	* gcc.dg/builtin-object-size-1.c: Likewise.
      	* gcc.dg/noreturn-6.c: Likewise.
      	* gcc.dg/builtin-stringop-chk-1.c: Likewise.
      	* gcc.dg/globalalias.c: Likewise.
      	* gcc.dg/builtins-config.h: Likewise.
      	* gcc.dg/pr30457.c: Likewise.
      	* gcc.c-torture/compile/volatile-1.c: Likewise.
      	* gcc.c-torture/execute/20101011-1.c: Likewise.
      	* c-c++-common/Waddress-1.c: Likewise.
      
      From-SVN: r233358
      Jakub Jelinek committed
  10. 04 Jan, 2016 1 commit
  11. 19 Aug, 2015 1 commit
  12. 05 Jan, 2015 1 commit
  13. 16 Dec, 2014 1 commit
  14. 04 Jun, 2014 1 commit
  15. 28 May, 2014 2 commits
  16. 26 May, 2014 2 commits
    • system.h: Define __STDC_FORMAT_MACROS before including inttypes.h. · a9243bfc
      2014-05-23  Richard Biener  <rguenther@suse.de>
      
      	* system.h: Define __STDC_FORMAT_MACROS before
      	including inttypes.h.
      	* hwint.h (HOST_WIDEST_INT, HOST_BITS_PER_WIDEST_INT,
      	HOST_WIDEST_INT_PRINT, HOST_WIDEST_INT_PRINT_DEC,
      	HOST_WIDEST_INT_PRINT_DEC_C, HOST_WIDEST_INT_PRINT_UNSIGNED,
      	HOST_WIDEST_INT_PRINT_HEX, HOST_WIDEST_INT_PRINT_DOUBLE_HEX,
      	HOST_WIDEST_INT_C): Remove.
      	(PRId64, PRIi64, PRIo64, PRIu64, PRIx64, PRIX64): Define
      	if C99 inttypes.h is not available.
      
      	* coretypes.h (gcov_type, gcov_type_unsigned): Use [u]int64_t.
      	* gcov-io.h (gcov_type, gcov_type_unsigned): Likewise.
      	* gcov-io.c (gcov_histo_index): Drop non-64bit hwi case.
      	* cfgloop.h (struct niter_desc): Use uint64_t for niter field.
      	* bitmap.c (struct bitmap_descriptor_d): Use uint64_t for counters.
      	(struct output_info): Likewise.
      	(print_statistics): Adjust.
      	(dump_bitmap_statistics): Likewise.
      	* bt-load.c (migrate_btr_defs): Print with PRId64.
      	* cfg.c (dump_edge_info, dump_bb_info): Likewise.
      	(MAX_SAFE_MULTIPLIER): Adjust.
      	* cfghooks.c (dump_bb_for_graph): Print with PRId64.
      	* cgraph.c (cgraph_redirect_edge_call_stmt_to_callee,
      	dump_cgraph_node): Likewise.
      	* final.c (dump_basic_block_info): Likewise.
      	* gcov-dump.c (tag_counters, tag_summary, dump_working_sets): Likewise.
      	* gcov.c (format_gcov): Likewise.
      	* ipa-cp.c (good_cloning_opportunity_p): Likewise.  Use int64_t
      	for calculation.
      	(get_clone_agg_value): Use HOST_WIDE_INT for offset.
      	* ipa-inline.c (compute_max_insns): Use int64_t for calcuation.
      	(inline_small_functions, dump_overall_stats, dump_inline_stats):
      	Use PRId64 for dumping.
      	* ipa-profile.c (dump_histogram, ipa_profile): Likewise.
      	* ira-color.c (struct allocno_hard_regs): Use int64_t for cost.
      	(add_allocno_hard_regs): Adjust.
      	* loop-doloop.c (doloop_modify): Print using PRId64.
      	* loop-iv.c (inverse): Compute in uint64_t.
      	(determine_max_iter, iv_number_of_iterations): Likewise.
      	* loop-unroll.c (decide_peel_completely, decide_peel_simple):
      	Print using PRId64.
      	* lto-streamer-out.c (write_symbol): Use uint64_t.
      	* mcf.c (CAP_INFINITY): Use int64_t maximum.
      	(dump_fixup_edge, create_fixup_graph, cancel_negative_cycle,
      	find_max_flow, adjust_cfg_counts): Use int64_t and dump with PRId64.
      	* modulo-sched.c (const_iteration_count): Use int64_t.
      	(sms_schedule): Dump using PRId64.
      	* predict.c (dump_prediction): Likewise.
      	* pretty-print.h (pp_widest_integer): Remove.
      	* profile.c (get_working_sets, is_edge_inconsistent,
      	is_inconsistent, read_profile_edge_counts): Dump using PRId64.
      	* tree-pretty-print.c (pp_double_int): Remove case handling
      	HOST_BITS_PER_DOUBLE_INT == HOST_BITS_PER_WIDEST_INT.
      	* tree-ssa-math-opts.c (struct symbolic_number): Use uint64_t
      	and adjust users.
      	(pass_optimize_bswap::execute): Remove restriction on hosts.
      	* tree-streamer-in.c (streamer_alloc_tree): Use HOST_WIDE_INT.
      	* tree-streamer-out.c (streamer_write_tree_header): Likewise.
      	* tree.c (widest_int_cst_value): Remove.
      	* tree.h (widest_int_cst_value): Likewise.
      	* value-prof.c (dump_histogram_value): Print using PRId64.
      	* gengtype.c (main): Also inject int64_t.
      	* ggc-page.c (struct max_alignment): Use int64_t.
      	* alloc-pool.c (struct allocation_object_def): Likewise.
      	* ira-conflicts.c (build_conflict_bit_table): Use uint64_t
      	for computation.
      	* doc/tm.texi.in: Remove reference to HOST_WIDEST_INT.
      	* doc/tm.texi: Regenerated.
      	* gengtype-lex.l (IWORD): Handle [u]int64_t.
      	* config/sh/sh.c (expand_cbranchdi4): Use gcov_type.
      	* config/mmix/mmix-protos.h (mmix_intval, mmix_shiftable_wyde_value,
      	mmix_output_register_setting): Use [u]int64_t in prototypes.
      	* config/mmix/mmix.c (mmix_print_operand, mmix_output_register_setting,
      	mmix_shiftable_wyde_value, mmix_output_shiftvalue_op_from_str,
      	mmix_output_octa, mmix_output_shifted_value): Adjust.
      	(mmix_intval): Adjust.  Remove unreachable case.
      	* config/mmix/mmix.md (*nonlocal_goto_receiver_expanded): Use
      	int64_t.
      
      	lto/
      	* lto.c (lto_parse_hex): Use int64_t.
      	(lto_resolution_read): Likewise.
      
      From-SVN: r210931
      Richard Biener committed
    • configure.ac: Remove long long and __int64 type checks... · edf6ddf6
      2014-05-26  Richard Biener  <rguenther@suse.de>
      
      	libcpp/
      	* configure.ac: Remove long long and __int64 type checks,
      	add check for uint64_t and fail if that wasn't found.
      	* include/cpplib.h (cpp_num_part): Use uint64_t.
      	* config.in: Regenerate.
      	* configure: Likewise.
      
      	gcc/
      	* configure.ac: Drop __int64 type check.  Insist that we
      	found uint64_t and int64_t.
      	* hwint.h (HOST_BITS_PER___INT64): Remove.
      	(HOST_BITS_PER_WIDE_INT): Define to 64 and remove
      	__int64 case.
      	(HOST_WIDE_INT_PRINT_*): Remove 32bit case.
      	(HOST_WIDEST_INT*): Define to HOST_WIDE_INT*.
      	(HOST_WIDEST_FAST_INT): Remove __int64 case.
      	* vmsdbg.h (struct _DST_SRC_COMMAND): Use int64_t
      	for dst_q_src_df_rms_cdt.
      	* configure: Regenerate.
      	* config.in: Likewise.
      
      From-SVN: r210928
      Richard Biener committed
  17. 20 May, 2014 1 commit
    • config.gcc: Remove need_64bit_hwint. · 54da09ee
      2014-05-20  Richard Biener  <rguenther@suse.de>
      
      	gcc/
      	* config.gcc: Remove need_64bit_hwint.
      	* configure.ac: Do not define NEED_64BIT_HOST_WIDE_INT.
      	* hwint.h: Do not check NEED_64BIT_HOST_WIDE_INT but assume
      	it to be true.
      	* config.in: Regenerate.
      	* configure: Likewise.
      
      	libcpp/
      	* configure.ac: Copy gcc logic of detecting a 64bit type.
      	Remove HOST_WIDE_INT define.
      	* include/cpplib.h: typedef cpp_num_part to a 64bit type,
      	similar to how hwint.h does it.
      	* config.in: Regenerate.
      	* configure: Likewise.
      
      From-SVN: r210632
      Richard Biener committed
  18. 02 May, 2014 1 commit
  19. 02 Jan, 2014 1 commit
  20. 21 Oct, 2013 1 commit
  21. 28 Sep, 2013 1 commit
    • alloc-pool.c, [...]: Add missing whitespace before "(". · c3284718
      gcc/
      	* alloc-pool.c, asan.c, auto-inc-dec.c, basic-block.h, bb-reorder.c,
      	bitmap.c, bitmap.h, bt-load.c, builtins.c, calls.c, cfgcleanup.c,
      	cfgexpand.c, cfghooks.c, cfgloop.c, cfgloopmanip.c, cfgrtl.c, cgraph.c,
      	cgraph.h, cgraphbuild.c, cgraphclones.c, cgraphunit.c, collect2.c,
      	combine-stack-adj.c, combine.c, compare-elim.c, context.c, context.h,
      	cprop.c, cse.c, cselib.c, dbxout.c, dce.c, defaults.h, df-core.c,
      	df-problems.c, df-scan.c, df.h, diagnostic.c, double-int.c, dse.c,
      	dumpfile.c, dwarf2asm.c, dwarf2cfi.c, dwarf2out.c, emit-rtl.c,
      	errors.c, except.c, expmed.c, expr.c, file-find.c, final.c,
      	fixed-value.c, fold-const.c, function.c, fwprop.c, gcc-ar.c, gcc.c,
      	gcov-io.c, gcov-io.h, gcov.c, gcse.c, genattr-common.c, genattr.c,
      	genattrtab.c, genautomata.c, genconfig.c, genemit.c, genextract.c,
      	genflags.c, gengenrtl.c, gengtype-state.c, gengtype.c, genmodes.c,
      	genopinit.c, genoutput.c, genpeep.c, genpreds.c, genrecog.c,
      	gensupport.c, ggc-common.c, ggc-page.c, gimple-fold.c, gimple-low.c,
      	gimple-pretty-print.c, gimple-ssa-strength-reduction.c, gimple.c,
      	gimple.h, godump.c, graphite-clast-to-gimple.c,
      	graphite-optimize-isl.c, graphite-poly.h, graphite-sese-to-poly.c,
      	graphite.c, haifa-sched.c, hash-table.c, hash-table.h, hwint.c,
      	hwint.h, ifcvt.c, incpath.c, init-regs.c, input.h, intl.c, intl.h,
      	ipa-cp.c, ipa-devirt.c, ipa-inline-analysis.c, ipa-inline.c,
      	ipa-profile.c, ipa-pure-const.c, ipa-reference.c, ipa-split.c,
      	ipa-utils.c, ipa.c, ira-build.c, ira.c, jump.c, loop-doloop.c,
      	loop-init.c, loop-invariant.c, loop-iv.c, lower-subreg.c, lto-cgraph.c,
      	lto-streamer-in.c, lto-streamer-out.c, lto-wrapper.c, mcf.c,
      	mode-switching.c, modulo-sched.c, omp-low.c, optabs.c, opts.c,
      	pass_manager.h, passes.c, plugin.c, postreload-gcse.c, postreload.c,
      	predict.c, prefix.c, pretty-print.c, print-rtl.c, print-tree.c,
      	profile.c, read-md.c, real.c, real.h, recog.c, ree.c, reg-stack.c,
      	regcprop.c, reginfo.c, regmove.c, regrename.c, regs.h, regstat.c,
      	reload1.c, reorg.c, rtl.c, rtl.h, rtlanal.c, sbitmap.c, sched-rgn.c,
      	sdbout.c, sel-sched-ir.c, sel-sched.c, sparseset.c, stack-ptr-mod.c,
      	statistics.c, stmt.c, stor-layout.c, store-motion.c, streamer-hooks.h,
      	system.h, target-hooks-macros.h, targhooks.c, targhooks.h, toplev.c,
      	tracer.c, trans-mem.c, tree-browser.c, tree-call-cdce.c, tree-cfg.c,
      	tree-cfgcleanup.c, tree-complex.c, tree-data-ref.c, tree-data-ref.h,
      	tree-eh.c, tree-emutls.c, tree-flow.h, tree-if-conv.c, tree-into-ssa.c,
      	tree-iterator.c, tree-loop-distribution.c, tree-mudflap.c,
      	tree-nested.c, tree-nomudflap.c, tree-nrv.c, tree-object-size.c,
      	tree-optimize.c, tree-pass.h, tree-pretty-print.c, tree-profile.c,
      	tree-scalar-evolution.c, tree-sra.c, tree-ssa-ccp.c,
      	tree-ssa-coalesce.c, tree-ssa-copy.c, tree-ssa-copyrename.c,
      	tree-ssa-dce.c, tree-ssa-dom.c, tree-ssa-dse.c, tree-ssa-forwprop.c,
      	tree-ssa-ifcombine.c, tree-ssa-live.c, tree-ssa-loop-ch.c,
      	tree-ssa-loop-im.c, tree-ssa-loop-ivopts.c, tree-ssa-loop-prefetch.c,
      	tree-ssa-loop.c, tree-ssa-math-opts.c, tree-ssa-operands.c,
      	tree-ssa-phiopt.c, tree-ssa-phiprop.c, tree-ssa-pre.c,
      	tree-ssa-reassoc.c, tree-ssa-sink.c, tree-ssa-strlen.c,
      	tree-ssa-structalias.c, tree-ssa-threadedge.c, tree-ssa-threadupdate.c,
      	tree-ssa-uncprop.c, tree-ssa-uninit.c, tree-ssa.c, tree-ssanames.c,
      	tree-stdarg.c, tree-switch-conversion.c, tree-tailcall.c,
      	tree-vect-data-refs.c, tree-vect-generic.c, tree-vect-loop-manip.c,
      	tree-vect-stmts.c, tree-vectorizer.c, tree-vectorizer.h, tree-vrp.c,
      	tree.c, tree.h, tsan.c, tsystem.h, value-prof.c, var-tracking.c,
      	varasm.c, vec.h, vmsdbgout.c, vtable-verify.c, web.c: Add missing
      	whitespace before "(".
      
      From-SVN: r203004
      Richard Sandiford committed
  22. 23 Aug, 2013 1 commit
    • re PR other/57324 (Undefined behavior issues found with clang's -fsanitize=undefined) · 0cadbfaa
      2013-08-24  Marc Glisse  <marc.glisse@inria.fr>
      
      	PR other/57324
      	* hwint.h (HOST_WIDE_INT_UC, HOST_WIDE_INT_1U, HOST_WIDE_INT_M1,
      	HOST_WIDE_INT_M1U): New macros.
      	* fold-const.c (sign_bit_p, build_range_check, fold_unary_loc,
      	fold_binary_loc, fold_ternary_loc): Use the new macros. Use an
      	unsigned -1 for lshift.
      	* cse.c (cse_insn): Likewise.
      	* double-int.c (rshift_double, lshift_double): Likewise.
      	* builtins.c (fold_builtin_bitop): Likewise.
      	* combine.c (force_to_mode): Likewise.
      	* tree.c (integer_pow2p, tree_log2, tree_floor_log2): Likewise.
      	* simplify-rtx.c (simplify_const_unary_operation,
      	simplify_const_binary_operation): Likewise.
      	* tree-stdarg.c (va_list_counter_bump, va_list_ptr_read,
      	check_va_list_escapes): Likewise.
      	* rtlanal.c (nonzero_bits1): Likewise.
      	* expmed.c (expand_smod_pow2): Likewise.
      	* tree-ssa-structalias.c (UNKNOWN_OFFSET): Use HOST_WIDE_INT_MIN.
      
      From-SVN: r201953
      Marc Glisse committed
  23. 03 Apr, 2013 1 commit
    • hwint.c (sext_hwi, zext_hwi): New functions. · 5e0919f1
      2013-04-03  Kenneth Zadeck <zadeck@naturalbridge.com>
      
      	* hwint.c (sext_hwi, zext_hwi): New functions.
      	* hwint.h (HOST_BITS_PER_HALF_WIDE_INT, HOST_HALF_WIDE_INT,
      	HOST_HALF_WIDE_INT_PRINT, HOST_HALF_WIDE_INT_PRINT_C,
      	HOST_HALF_WIDE_INT_PRINT_DEC, HOST_HALF_WIDE_INT_PRINT_DEC_C,
      	HOST_HALF_WIDE_INT_PRINT_UNSIGNED, HOST_HALF_WIDE_INT_PRINT_HEX,
      	HOST_HALF_WIDE_INT_PRINT_HEX_PURE): New symbols.
      	(sext_hwi, zext_hwi): New functions.
      
      From-SVN: r197456
      Kenneth Zadeck committed
  24. 10 Jan, 2013 1 commit
  25. 04 Jan, 2013 1 commit
  26. 17 Jul, 2012 1 commit
  27. 17 Jun, 2012 1 commit
    • expmed.c (ceil_log2): Move from here... · 46d33ae9
      	* expmed.c (ceil_log2): Move from here...
      	* hwint.c: ... to here for older GCCs...
      	* hwint.h: ... and here for newer GCCs.
      	* rtl.h (ceil_log2): Remove prototype.
      
      	* tree-phinodes.c: Do not include rtl.h.
      	* Makefile.in (tree-phinodes.o): Do not depend on RTL_H.
      
      From-SVN: r188710
      Steven Bosscher committed
  28. 13 Jun, 2012 1 commit
  29. 31 May, 2012 1 commit
    • output.h (__gcc_host_wide_int__): Move to hwint.h. · be7a421e
      	* output.h (__gcc_host_wide_int__): Move to hwint.h.
      	(decl_default_tls_model): Move to tree.h
      	(dump_file): Move to system.h.
      	(default_stabs_asm_out_destructor, default_stabs_asm_out_constructor,
      	dbxout_int, dbxout_stabd, dbxout_begin_stabn, dbxout_begin_stabn_sline,
      	dbxout_begin_empty_stabs, dbxout_begin_simple_stabs,
      	dbxout_begin_simple_stabs_desc, dbxout_stab_value_zero,
      	dbxout_stab_value_zero, dbxout_stab_value_label_diff,
      	dbxout_stab_value_internal_label,
      	dbxout_stab_value_internal_label_diff): Move from here ...
      	* dbxout.h: ... to here.
      	* system.h (dump_file): Moved here from output.h.
      	* hwint.h (__gcc_host_wide_int__): Moved here from output.h.
      	* tree.h (decl_default_tls_model): Moved here from output.h.
      	* varasm.c (default_stabs_asm_out_destructor,
      	default_stabs_asm_out_constructor): Move from here ...
      	* dbxout.c: ... to here.
      
      	* gcov-dump.c (dump_file): Rename to dump_gcov_file.  Update callers.
      
      	* collect2.h (dump_file): Rename to dump_ld_file.
      	* collect2.c: Likewise.
      	* tlink.c: Likewise.
      
      	* alias.c: Do not include output.h.
      	* auto-inc-dec.c: Likewise.
      	* bt-load.c: Likewise.
      	* caller-save.c: Likewise.
      	* cfg.c: Likewise.
      	* cfgbuild.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* cfglayout.c: Likewise.
      	* cfgloop.c: Likewise.
      	* cfgloopanal.c: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* cfgrtl.c: Likewise.
      	* cgraph.c: Likewise.
      	* cgraphclones.c: Likewise.
      	* combine-stack-adj.c: Likewise.
      	* combine.c: Likewise.
      	* cprop.c: Likewise.
      	* cse.c: Likewise.
      	* cselib.c: Likewise.
      	* dbgcnt.c: Likewise.
      	* df-problems.c: Likewise.
      	* df-scan.c: Likewise.
      	* dojump.c: Likewise.
      	* fwprop.c: Likewise.
      	* gcse.c: Likewise.
      	* graph.c: Likewise.
      	* haifa-sched.c: Likewise.
      	* hw-doloop.c: Likewise.
      	* ipa-inline-transform.c: Likewise.
      	* ipa-pure-const.c: Likewise.
      	* ipa-reference.c: Likewise.
      	* ipa-utils.c: Likewise.
      	* ira-build.c: Likewise.
      	* ira-emit.c: Likewise.
      	* lcm.c: Likewise.
      	* loop-doloop.c: Likewise.
      	* loop-invariant.c: Likewise.
      	* loop-iv.c: Likewise.
      	* loop-unroll.c: Likewise.
      	* loop-unswitch.c: Likewise.
      	* lto-cgraph.c: Likewise.
      	* lto-section-in.c: Likewise.
      	* lto-streamer-in.c: Likewise.
      	* mcf.c: Likewise.
      	* mode-switching.c: Likewise.
      	* postreload-gcse.c: Likewise.
      	* postreload.c: Likewise.
      	* predict.c: Likewise.
      	* profile.c: Likewise.
      	* ree.c: Likewise.
      	* reg-stack.c: Likewise.
      	* regcprop.c: Likewise.
      	* regmove.c: Likewise.
      	* regstat.c: Likewise.
      	* reload1.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sel-sched-dump.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* stor-layout.c: Likewise.
      	* store-motion.c: Likewise.
      	* tracer.c: Likewise.
      	* tree-affine.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-cfgcleanup.c: Likewise.
      	* tree-dfa.c: Likewise.
      	* tree-into-ssa.c: Likewise.
      	* tree-nomudflap.c: Likewise.
      	* tree-optimize.c: Likewise.
      	* tree-pretty-print.c: Likewise.
      	* tree-profile.c: Likewise.
      	* tree-ssa-address.c: Likewise.
      	* tree-ssa-ccp.c: Likewise.
      	* tree-ssa-copy.c: Likewise.
      	* tree-ssa-dom.c: Likewise.
      	* tree-ssa-loop-ch.c: Likewise.
      	* tree-ssa-loop-im.c: Likewise.
      	* tree-ssa-loop-manip.c: Likewise.
      	* tree-ssa-loop-niter.c: Likewise.
      	* tree-ssa-loop-prefetch.c: Likewise.
      	* tree-ssa-loop-unswitch.c: Likewise.
      	* tree-ssa-loop.c: Likewise.
      	* tree-ssa-propagate.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-ssa-tail-merge.c: Likewise.
      	* tree-ssa-threadedge.c: Likewise.
      	* tree-ssa-threadupdate.c: Likewise.
      	* tree-ssa-uncprop.c: Likewise.
      	* tree-ssa-uninit.c: Likewise.
      	* tree-ssa.c: Likewise.
      	* value-prof.c: Likewise.
      	* var-tracking.c: Likewise.
      	* web.c: Likewise.
      
      	* config/m32r/m32r.c: Include dbxout.h.
      	* config/pa/pa.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      
      	* Makefile.in: Fix dependencies.
      	* config/rs6000/t-rs5000: Likewise.
      
      c-family/
      	* c-ada-spec.c: Do not include output.h.
      	* c-semantics.c: Likewise.
      
      cp/
      	* call.c: Do not include output.h.
      	* class.c: Likewise.
      	* except.c: Likewise.
      	* friend.c: Likewise.
      	* init.c: Likewise.
      	* lex.c: Likewise.
      	* method.c: Likewise.
      	* parser.c: Likewise.
      	* pt.c: Likewise.
      	* rtti.c: Likewise.
      	* search.c: Likewise.
      
      objc/
      	* objc-act.c: Do not include output.h.
      
      fortran/
      	* trans-common.c: Do not include output.h.
      	* trans-decl.c: Likewise.
      
      java/
      	* resource.c: Do not include output.h.
      
      From-SVN: r188082
      Steven Bosscher committed
  30. 29 Sep, 2011 1 commit
    • Change random seeds to 64bit and drop re-crcing · dde8b360
      I had some trouble with random build failures in a large LTO project
      and it turned out to be random seed collisions in a highly parallel build
      (thanks to Honza for suggesting that)
      
      There were multiple problems:
      - The way to generate the random seed is not very random (milliseconds time plus pid)
      and prone to collisions on highly parallel builds
      - It's only 32bit
      - Several users take the existing ascii seed and re-CRC32 it again, which
      doesn't exactly improve it.
      
      This patch changes that to:
      - Always use 64bit seeds as numbers (no re-crcing)
      - Change all users to use HOST_WIDE_INT
      - When the user specifies a random seed it's still crc32ed, but only in
      this case.
      
      Passes bootstrap + testsuite on x86_64-linux.
      
      gcc/cp:
      
      2011-09-26   Andi Kleen <ak@linux.intel.com>
      
      	* repo.c (finish_repo): Use HOST_WIDE_INT_PRINT_HEX_PURE.
      
      gcc/:
      
      2011-09-26   Andi Kleen <ak@linux.intel.com>
      
      	* hwint.h (HOST_WIDE_INT_PRINT_HEX_PURE): Add.
      	* lto-streamer.c (lto_get_section_name): Remove crc32_string.
       	Handle numerical random seed.
      	* lto-streamer.h (lto_file_decl_data): Change id to unsigned HOST_WIDE_INT.
      	* toplev.c (random_seed): Add.
      	(init_random_seed): Change for numerical random seed.
      	(get_random_seed): Return as HOST_WIDE_INT.
      	(set_random_seed): Crc32 existing string.
      	* toplev.h (get_random_seed): Change to numercal return.
      	* tree.c (get_file_function_name): Remove CRC. Handle numerical random seed.
      
      gcc/lto/:
      
      2011-09-26   Andi Kleen <ak@linux.intel.com>
      
      	* lto.c (lto_resolution_read): Remove id dumping.
      	(lto_section_with_id): Turn id HOST_WIDE_ID.
      	(create_subid_section_table): Dito.
      
      From-SVN: r179347
      Andi Kleen committed
  31. 18 Aug, 2011 2 commits
    • Allow HOST_WIDE_INT for option variable. · 99114bbf
      2011-08-18  H.J. Lu  <hongjiu.lu@intel.com>
      	    Igor Zamyatin <igor.zamyatin@intel.com>
      
      	* hwint.h (HOST_WIDE_INT_1): New.
      
      	* opt-functions.awk (switch_bit_fields): Initialize the
      	host_wide_int field.
      	(host_wide_int_var_name): New.
      	(var_type_struct): Check and return HOST_WIDE_INT.
      
      	* opt-read.awk: Handle HOST_WIDE_INT for "Variable".
      
      	* optc-save-gen.awk: Support HOST_WIDE_INT on var_target_other.
      
      	* opth-gen.awk: Use HOST_WIDE_INT_1 on HOST_WIDE_INT.  Properly
      	check masks for HOST_WIDE_INT.
      
      	* opts-common.c (set_option): Support HOST_WIDE_INT flag_var.
      	(option_enabled): Likewise.
      	(get_option_state): Likewise.
      
      	* opts.h (cl_option): Add cl_host_wide_int.  Change var_value
      	to HOST_WIDE_INT.
      
      Co-Authored-By: Igor Zamyatin <igor.zamyatin@intel.com>
      
      From-SVN: r177864
      H.J. Lu committed
    • re PR tree-optimization/49963 (ICE: in abs_hwi, at hwint.c:108) · 4c9cf7af
      2011-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
      	    Joseph Myers  <joseph@codesourcery.com>
      
      	PR tree-optimization/49963
      	* hwint.c (absu_hwi): Define.
      	* hwint.h (absu_hwi): Declare.
      	* fold-const.c (fold_plusminus_mult_expr): Use absu_hwi instead
      	of abs_hwi.
      	* tree-ssa-math-opts.c (gimple_expand_builtin_pow): Likewise.
      	* tree-ssa-loop-prefetch.c (prune_ref_by_group_reuse): Likewise.
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r177848
      Paolo Carlini committed
  32. 01 Aug, 2011 1 commit
    • Makefile.in (hwint.o): Depend on DIAGNOSTIC_CORE_H. · 3c67fd9c
      2011-08-01  Sebastian Pop  <sebastian.pop@amd.com>
      	    Joseph Myers  <joseph@codesourcery.com>
      
      	* Makefile.in (hwint.o): Depend on DIAGNOSTIC_CORE_H.
      	* hwint.c: Include diagnostic-core.h.
      	(abs_hwi): New.
      	(gcd): Moved here...
      	(pos_mul_hwi): New.
      	(mul_hwi): New.
      	(least_common_multiple): Moved here...
      	* hwint.h (gcd): ... from here.
      	(least_common_multiple): ... from here.
      	(HOST_WIDE_INT_MIN): New.
      	(HOST_WIDE_INT_MAX): New.
      	(abs_hwi): Declared.
      	(gcd): Declared.
      	(pos_mul_hwi): Declared.
      	(mul_hwi): Declared.
      	(least_common_multiple): Declared.
      	* omega.c (check_pos_mul): Removed.
      	(check_mul): Removed.
      	(omega_solve_geq): Use pos_mul_hwi instead of check_pos_mul and
      	mul_hwi instead of check_mul.
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r177075
      Sebastian Pop committed
  33. 25 Jan, 2011 1 commit
    • Remove the lambda framework and make -ftree-loop-linear an alias of -floop-interchange. · b305e3da
      2011-01-17  Sebastian Pop  <sebastian.pop@amd.com>
      
      toplev/
      	* MAINTAINERS (linear loop transforms): Removed.
      
      toplev/gcc/
      	* Makefile.in (LAMBDA_H): Removed.
      	(TREE_DATA_REF_H): Remove dependence on LAMBDA_H.
      	(OBJS-common): Remove dependence on lambda-code.o, lambda-mat.o,
      	lambda-trans.o, and tree-loop-linear.o.
      	(lto-symtab.o): Remove dependence on LAMBDA_H.
      	(tree-loop-linear.o): Remove rule.
      	(lambda-mat.o): Same.
      	(lambda-trans.o): Same.
      	(lambda-code.o): Same.
      	(tree-vect-loop.o): Add missing dependence on TREE_DATA_REF_H.
      	(tree-vect-slp.o): Same.
      	* hwint.h (gcd): Moved here.
      	(least_common_multiple): Same.
      	* lambda-code.c: Removed.
      	* lambda-mat.c: Removed.
      	* lambda-trans.c: Removed.
      	* lambda.h: Removed.
      	* tree-loop-linear.c: Removed.
      	* lto-symtab.c: Do not include lambda.h.
      	* omega.c (gcd): Removed.
      	* passes.c (init_optimization_passes): Remove pass_linear_transform.
      	* tree-data-ref.c (print_lambda_vector): Moved here.
      	(lambda_vector_copy): Same.
      	(lambda_matrix_copy): Same.
      	(lambda_matrix_id): Same.
      	(lambda_vector_first_nz): Same.
      	(lambda_matrix_row_add): Same.
      	(lambda_matrix_row_exchange): Same.
      	(lambda_vector_mult_const): Same.
      	(lambda_vector_negate): Same.
      	(lambda_matrix_row_negate): Same.
      	(lambda_vector_equal): Same.
      	(lambda_matrix_right_hermite): Same.
      	* tree-data-ref.h: Do not include lambda.h.
      	(lambda_vector): Moved here.
      	(lambda_matrix): Same.
      	(dependence_level): Same.
      	(lambda_transform_legal_p): Removed declaration.
      	(lambda_collect_parameters): Same.
      	(lambda_compute_access_matrices): Same.
      	(lambda_vector_gcd): Same.
      	(lambda_vector_new): Same.
      	(lambda_vector_clear): Same.
      	(lambda_vector_lexico_pos): Same.
      	(lambda_vector_zerop): Same.
      	(lambda_matrix_new): Same.
      	* tree-flow.h (least_common_multiple): Removed declaration.
      	* tree-parloops.c (lambda_trans_matrix): Moved here.
      	(LTM_MATRIX): Same.
      	(LTM_ROWSIZE): Same.
      	(LTM_COLSIZE): Same.
      	(LTM_DENOMINATOR): Same.
      	(lambda_trans_matrix_new): Same.
      	(lambda_matrix_vector_mult): Same.
      	(lambda_transform_legal_p): Same.
      	* tree-pass.h (pass_linear_transform): Removed declaration.
      	* tree-ssa-loop.c (tree_linear_transform): Removed.
      	(gate_tree_linear_transform): Removed.
      	(pass_linear_transform): Removed.
      	(gate_graphite_transforms): Make flag_tree_loop_linear an alias of
      	flag_loop_interchange.
      
      toplev/gcc/testsuite/
      	* gfortran.dg/graphite/interchange-4.f: New.
      	* gfortran.dg/graphite/interchange-5.f: New.
      
      	* gcc.dg/tree-ssa/ltrans-1.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-2.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-3.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-4.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-5.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-6.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-8.c: Removed.
      	* gfortran.dg/ltrans-7.f90: Removed.
      	* gcc.dg/tree-ssa/data-dep-1.c: Removed.
      
      	* gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
      	* gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
      	* gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
      	* gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
      	* gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
      	* gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
      	* gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
      	* gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
      	* gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
      	* gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
      	* gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
      	* gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
      	* gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
      	* gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
      	* gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
      	* gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
      	* gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
      	* gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
      	* gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
      	* gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
      	* gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
      	* gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
      	* gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
      	* gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
      	* gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
      	* gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
      	* gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
      	* gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
      
      From-SVN: r169251
      Sebastian Pop committed
  34. 30 Nov, 2010 1 commit
    • hwint.c: New. · c59ffc41
      	* hwint.c:  New.  Extracted from toplev.c.
      	* hwint.h (clz_hwi, ctz_hwi, ffs_hwi, exact_log2, floor_log2):
      	Move from toplev.h.
      	* toplev.c (clz_hwi, ctz_hwi, ffs_hwi, exact_log2, floor_log2):
      	Move to hwint.c.
      	* toplev.h (clz_hwi, ctz_hwi, ffs_hwi, exact_log2, floor_log2):
      	Move to hwint.h.
      	* builtins.c, combine.c, config/i386/winnt.c, double-int.c,
      	explow.c, expmed.c, fold-const.c, ggc-page.c, ggc-zone.c, ifcvt.c,
      	ipa-struct-reorg.c, ira-color.c, matrix-reorg.c, omp-low.c,
      	real.c, recog.c, reload.c, rtlanal.c, simplify-rtx.c,
      	stor-layout.c, tree-dfa.c, tree-ssa-alias.c,
      	tree-ssa-loop-niter.c, tree-vect-data-refs.c,
      	tree-vect-loop-manip.c, tree-vect-loop.c, tree-vect-stmts.c,
      	tree-vrp.c: Don't include toplev.h.
      	* genattrtab.c, genconditions.c, genemit.c, genextract.c,
      	genoutput.c, genpeep.c, genpreds.c, genrecog.c: Don't include
      	toplev.h in generated output.
      	* Makefile.in (OBJS-common): Add hwint.o.
      	Dependencies for above files changed to remove toplev.h.
      	(hwint.o): New.
      	(insn-attrtab.o, insn-emit.o, insn-extract.o, insn-output.o,
      	insn-peep.o, insn-preds.o, insn-recog.o): Don't depend on
      	toplev.h.
      	* config/i386/t-cygming (winnt.o): Don't depend on toplev.h.
      	* config/i386/t-interix (winnt.o): Don't depend on toplev.h.
      
      fortran:
      	* trans-common.c: Don't include toplev.h.
      
      java:
      	* boehm.c: Don't include toplev.h.
      	* Make-lang.in (java/boehm.o): Don't depend on toplev.h.
      
      lto:
      	* lto-object.c: Don't include toplev.h.
      	* Make-lang.in (lto/lto-object.o): Don't depend on toplev.h.
      
      From-SVN: r167301
      Joseph Myers committed
  35. 02 May, 2010 2 commits
    • revert: hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Change format string… · 34a47f6f
      revert: hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Change format string placeholder from 0x%x to %#x.
      
      	Revert:
      	* hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Change format string
      	placeholder from 0x%x to %#x.
      	(HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto.
      	* config/i386/i386.c (output_pic_addr_const): Ditto.
      
      From-SVN: r158972
      Uros Bizjak committed
    • vmsdbgout.c (ASM_OUTPUT_DEBUG_DATA1): Change format string placeholder from 0x%x to %#x. · 35c59d9c
      	* vmsdbgout.c (ASM_OUTPUT_DEBUG_DATA1): Change format string
      	placeholder from 0x%x to %#x.
      	(ASM_OUTPUT_DEBUG_DATA1): Ditto.
      	(ASM_OUTPUT_DEBUG_DATA4): Ditto.
      	(ASM_OUTPUT_DEBUG_DATA): Ditto.
      	(ASM_OUTPUT_DEBUG_ADDR_DATA): Ditto.
      	(ASM_OUTPUT_DEBUG_DATA8): Ditto.
      	* optc-gen.awk: Ditto.
      	* hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Ditto.
      	(HOST_WIDE_INT_PRINT_HEX): Ditto.
      	(HOST_WIDEST_INT_PRINT_HEX): Ditto.
      	(HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto.
      	* gcov-dump.c (tag_function): Ditto.
      	(tag_summary): Ditto.
      
      From-SVN: r158971
      Uros Bizjak committed
  36. 25 Nov, 2009 1 commit
    • Remove trailing white spaces. · b8698a0f
      2009-11-25  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* alias.c: Remove trailing white spaces.
      	* alloc-pool.c: Likewise.
      	* alloc-pool.h: Likewise.
      	* attribs.c: Likewise.
      	* auto-inc-dec.c: Likewise.
      	* basic-block.h: Likewise.
      	* bb-reorder.c: Likewise.
      	* bt-load.c: Likewise.
      	* builtins.c: Likewise.
      	* builtins.def: Likewise.
      	* c-common.c: Likewise.
      	* c-common.h: Likewise.
      	* c-cppbuiltin.c: Likewise.
      	* c-decl.c: Likewise.
      	* c-format.c: Likewise.
      	* c-lex.c: Likewise.
      	* c-omp.c: Likewise.
      	* c-opts.c: Likewise.
      	* c-parser.c: Likewise.
      	* c-pretty-print.c: Likewise.
      	* c-tree.h: Likewise.
      	* c-typeck.c: Likewise.
      	* caller-save.c: Likewise.
      	* calls.c: Likewise.
      	* cfg.c: Likewise.
      	* cfganal.c: Likewise.
      	* cfgexpand.c: Likewise.
      	* cfghooks.c: Likewise.
      	* cfghooks.h: Likewise.
      	* cfglayout.c: Likewise.
      	* cfgloop.c: Likewise.
      	* cfgloop.h: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* cfgrtl.c: Likewise.
      	* cgraph.c: Likewise.
      	* cgraph.h: Likewise.
      	* cgraphbuild.c: Likewise.
      	* cgraphunit.c: Likewise.
      	* cif-code.def: Likewise.
      	* collect2.c: Likewise.
      	* combine.c: Likewise.
      	* convert.c: Likewise.
      	* coverage.c: Likewise.
      	* crtstuff.c: Likewise.
      	* cse.c: Likewise.
      	* cselib.c: Likewise.
      	* dbgcnt.c: Likewise.
      	* dbgcnt.def: Likewise.
      	* dbgcnt.h: Likewise.
      	* dbxout.c: Likewise.
      	* dce.c: Likewise.
      	* ddg.c: Likewise.
      	* ddg.h: Likewise.
      	* defaults.h: Likewise.
      	* df-byte-scan.c: Likewise.
      	* df-core.c: Likewise.
      	* df-problems.c: Likewise.
      	* df-scan.c: Likewise.
      	* df.h: Likewise.
      	* dfp.c: Likewise.
      	* diagnostic.c: Likewise.
      	* diagnostic.h: Likewise.
      	* dominance.c: Likewise.
      	* domwalk.c: Likewise.
      	* double-int.c: Likewise.
      	* double-int.h: Likewise.
      	* dse.c: Likewise.
      	* dwarf2asm.c: Likewise.
      	* dwarf2asm.h: Likewise.
      	* dwarf2out.c: Likewise.
      	* ebitmap.c: Likewise.
      	* ebitmap.h: Likewise.
      	* emit-rtl.c: Likewise.
      	* et-forest.c: Likewise.
      	* except.c: Likewise.
      	* except.h: Likewise.
      	* expmed.c: Likewise.
      	* expr.c: Likewise.
      	* expr.h: Likewise.
      	* final.c: Likewise.
      	* flags.h: Likewise.
      	* fold-const.c: Likewise.
      	* function.c: Likewise.
      	* function.h: Likewise.
      	* fwprop.c: Likewise.
      	* gcc.c: Likewise.
      	* gcov-dump.c: Likewise.
      	* gcov-io.c: Likewise.
      	* gcov-io.h: Likewise.
      	* gcov.c: Likewise.
      	* gcse.c: Likewise.
      	* genattr.c: Likewise.
      	* genattrtab.c: Likewise.
      	* genautomata.c: Likewise.
      	* genchecksum.c: Likewise.
      	* genconfig.c: Likewise.
      	* genflags.c: Likewise.
      	* gengtype-parse.c: Likewise.
      	* gengtype.c: Likewise.
      	* gengtype.h: Likewise.
      	* genmddeps.c: Likewise.
      	* genmodes.c: Likewise.
      	* genopinit.c: Likewise.
      	* genpreds.c: Likewise.
      	* gensupport.c: Likewise.
      	* ggc-common.c: Likewise.
      	* ggc-page.c: Likewise.
      	* ggc-zone.c: Likewise.
      	* ggc.h: Likewise.
      	* gimple-iterator.c: Likewise.
      	* gimple-low.c: Likewise.
      	* gimple-pretty-print.c: Likewise.
      	* gimple.c: Likewise.
      	* gimple.def: Likewise.
      	* gimple.h: Likewise.
      	* gimplify.c: Likewise.
      	* graphds.c: Likewise.
      	* graphite-clast-to-gimple.c: Likewise.
      	* gthr-nks.h: Likewise.
      	* gthr-posix.c: Likewise.
      	* gthr-posix.h: Likewise.
      	* gthr-posix95.h: Likewise.
      	* gthr-single.h: Likewise.
      	* gthr-tpf.h: Likewise.
      	* gthr-vxworks.h: Likewise.
      	* gthr.h: Likewise.
      	* haifa-sched.c: Likewise.
      	* hard-reg-set.h: Likewise.
      	* hooks.c: Likewise.
      	* hooks.h: Likewise.
      	* hosthooks.h: Likewise.
      	* hwint.h: Likewise.
      	* ifcvt.c: Likewise.
      	* incpath.c: Likewise.
      	* init-regs.c: Likewise.
      	* integrate.c: Likewise.
      	* ipa-cp.c: Likewise.
      	* ipa-inline.c: Likewise.
      	* ipa-prop.c: Likewise.
      	* ipa-pure-const.c: Likewise.
      	* ipa-reference.c: Likewise.
      	* ipa-struct-reorg.c: Likewise.
      	* ipa-struct-reorg.h: Likewise.
      	* ipa-type-escape.c: Likewise.
      	* ipa-type-escape.h: Likewise.
      	* ipa-utils.c: Likewise.
      	* ipa-utils.h: Likewise.
      	* ipa.c: Likewise.
      	* ira-build.c: Likewise.
      	* ira-color.c: Likewise.
      	* ira-conflicts.c: Likewise.
      	* ira-costs.c: Likewise.
      	* ira-emit.c: Likewise.
      	* ira-int.h: Likewise.
      	* ira-lives.c: Likewise.
      	* ira.c: Likewise.
      	* jump.c: Likewise.
      	* lambda-code.c: Likewise.
      	* lambda-mat.c: Likewise.
      	* lambda-trans.c: Likewise.
      	* lambda.h: Likewise.
      	* langhooks.c: Likewise.
      	* lcm.c: Likewise.
      	* libgcov.c: Likewise.
      	* lists.c: Likewise.
      	* loop-doloop.c: Likewise.
      	* loop-init.c: Likewise.
      	* loop-invariant.c: Likewise.
      	* loop-iv.c: Likewise.
      	* loop-unroll.c: Likewise.
      	* lower-subreg.c: Likewise.
      	* lto-cgraph.c: Likewise.
      	* lto-compress.c: Likewise.
      	* lto-opts.c: Likewise.
      	* lto-section-in.c: Likewise.
      	* lto-section-out.c: Likewise.
      	* lto-streamer-in.c: Likewise.
      	* lto-streamer-out.c: Likewise.
      	* lto-streamer.c: Likewise.
      	* lto-streamer.h: Likewise.
      	* lto-symtab.c: Likewise.
      	* lto-wpa-fixup.c: Likewise.
      	* matrix-reorg.c: Likewise.
      	* mcf.c: Likewise.
      	* mode-switching.c: Likewise.
      	* modulo-sched.c: Likewise.
      	* omega.c: Likewise.
      	* omega.h: Likewise.
      	* omp-low.c: Likewise.
      	* optabs.c: Likewise.
      	* optabs.h: Likewise.
      	* opts-common.c: Likewise.
      	* opts.c: Likewise.
      	* params.def: Likewise.
      	* params.h: Likewise.
      	* passes.c: Likewise.
      	* plugin.c: Likewise.
      	* postreload-gcse.c: Likewise.
      	* postreload.c: Likewise.
      	* predict.c: Likewise.
      	* predict.def: Likewise.
      	* pretty-print.c: Likewise.
      	* pretty-print.h: Likewise.
      	* print-rtl.c: Likewise.
      	* print-tree.c: Likewise.
      	* profile.c: Likewise.
      	* read-rtl.c: Likewise.
      	* real.c: Likewise.
      	* recog.c: Likewise.
      	* reg-stack.c: Likewise.
      	* regcprop.c: Likewise.
      	* reginfo.c: Likewise.
      	* regmove.c: Likewise.
      	* regrename.c: Likewise.
      	* regs.h: Likewise.
      	* regstat.c: Likewise.
      	* reload.c: Likewise.
      	* reload1.c: Likewise.
      	* resource.c: Likewise.
      	* rtl.c: Likewise.
      	* rtl.def: Likewise.
      	* rtl.h: Likewise.
      	* rtlanal.c: Likewise.
      	* sbitmap.c: Likewise.
      	* sched-deps.c: Likewise.
      	* sched-ebb.c: Likewise.
      	* sched-int.h: Likewise.
      	* sched-rgn.c: Likewise.
      	* sched-vis.c: Likewise.
      	* sdbout.c: Likewise.
      	* sel-sched-dump.c: Likewise.
      	* sel-sched-dump.h: Likewise.
      	* sel-sched-ir.c: Likewise.
      	* sel-sched-ir.h: Likewise.
      	* sel-sched.c: Likewise.
      	* sel-sched.h: Likewise.
      	* sese.c: Likewise.
      	* sese.h: Likewise.
      	* simplify-rtx.c: Likewise.
      	* stack-ptr-mod.c: Likewise.
      	* stmt.c: Likewise.
      	* stor-layout.c: Likewise.
      	* store-motion.c: Likewise.
      	* stringpool.c: Likewise.
      	* stub-objc.c: Likewise.
      	* sync-builtins.def: Likewise.
      	* target-def.h: Likewise.
      	* target.h: Likewise.
      	* targhooks.c: Likewise.
      	* targhooks.h: Likewise.
      	* timevar.c: Likewise.
      	* tlink.c: Likewise.
      	* toplev.c: Likewise.
      	* toplev.h: Likewise.
      	* tracer.c: Likewise.
      	* tree-affine.c: Likewise.
      	* tree-affine.h: Likewise.
      	* tree-browser.def: Likewise.
      	* tree-call-cdce.c: Likewise.
      	* tree-cfg.c: Likewise.
      	* tree-cfgcleanup.c: Likewise.
      	* tree-chrec.c: Likewise.
      	* tree-chrec.h: Likewise.
      	* tree-complex.c: Likewise.
      	* tree-data-ref.c: Likewise.
      	* tree-data-ref.h: Likewise.
      	* tree-dfa.c: Likewise.
      	* tree-dump.c: Likewise.
      	* tree-dump.h: Likewise.
      	* tree-eh.c: Likewise.
      	* tree-flow-inline.h: Likewise.
      	* tree-flow.h: Likewise.
      	* tree-if-conv.c: Likewise.
      	* tree-inline.c: Likewise.
      	* tree-into-ssa.c: Likewise.
      	* tree-loop-distribution.c: Likewise.
      	* tree-loop-linear.c: Likewise.
      	* tree-mudflap.c: Likewise.
      	* tree-nested.c: Likewise.
      	* tree-nomudflap.c: Likewise.
      	* tree-nrv.c: Likewise.
      	* tree-object-size.c: Likewise.
      	* tree-optimize.c: Likewise.
      	* tree-outof-ssa.c: Likewise.
      	* tree-parloops.c: Likewise.
      	* tree-pass.h: Likewise.
      	* tree-phinodes.c: Likewise.
      	* tree-predcom.c: Likewise.
      	* tree-pretty-print.c: Likewise.
      	* tree-profile.c: Likewise.
      	* tree-scalar-evolution.c: Likewise.
      	* tree-ssa-address.c: Likewise.
      	* tree-ssa-alias.c: Likewise.
      	* tree-ssa-ccp.c: Likewise.
      	* tree-ssa-coalesce.c: Likewise.
      	* tree-ssa-copy.c: Likewise.
      	* tree-ssa-copyrename.c: Likewise.
      	* tree-ssa-dce.c: Likewise.
      	* tree-ssa-dom.c: Likewise.
      	* tree-ssa-dse.c: Likewise.
      	* tree-ssa-forwprop.c: Likewise.
      	* tree-ssa-ifcombine.c: Likewise.
      	* tree-ssa-live.c: Likewise.
      	* tree-ssa-live.h: Likewise.
      	* tree-ssa-loop-ch.c: Likewise.
      	* tree-ssa-loop-im.c: Likewise.
      	* tree-ssa-loop-ivcanon.c: Likewise.
      	* tree-ssa-loop-ivopts.c: Likewise.
      	* tree-ssa-loop-manip.c: Likewise.
      	* tree-ssa-loop-niter.c: Likewise.
      	* tree-ssa-loop-prefetch.c: Likewise.
      	* tree-ssa-loop-unswitch.c: Likewise.
      	* tree-ssa-loop.c: Likewise.
      	* tree-ssa-math-opts.c: Likewise.
      	* tree-ssa-operands.c: Likewise.
      	* tree-ssa-operands.h: Likewise.
      	* tree-ssa-phiopt.c: Likewise.
      	* tree-ssa-phiprop.c: Likewise.
      	* tree-ssa-pre.c: Likewise.
      	* tree-ssa-propagate.c: Likewise.
      	* tree-ssa-reassoc.c: Likewise.
      	* tree-ssa-sccvn.c: Likewise.
      	* tree-ssa-sink.c: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-ssa-ter.c: Likewise.
      	* tree-ssa-threadedge.c: Likewise.
      	* tree-ssa-threadupdate.c: Likewise.
      	* tree-ssa-uncprop.c: Likewise.
      	* tree-ssa.c: Likewise.
      	* tree-ssanames.c: Likewise.
      	* tree-switch-conversion.c: Likewise.
      	* tree-tailcall.c: Likewise.
      	* tree-vect-data-refs.c: Likewise.
      	* tree-vect-generic.c: Likewise.
      	* tree-vect-loop-manip.c: Likewise.
      	* tree-vect-loop.c: Likewise.
      	* tree-vect-patterns.c: Likewise.
      	* tree-vect-slp.c: Likewise.
      	* tree-vect-stmts.c: Likewise.
      	* tree-vectorizer.c: Likewise.
      	* tree-vectorizer.h: Likewise.
      	* tree-vrp.c: Likewise.
      	* tree.c: Likewise.
      	* tree.def: Likewise.
      	* tree.h: Likewise.
      	* treestruct.def: Likewise.
      	* unwind-compat.c: Likewise.
      	* unwind-dw2-fde-glibc.c: Likewise.
      	* unwind-dw2.c: Likewise.
      	* value-prof.c: Likewise.
      	* value-prof.h: Likewise.
      	* var-tracking.c: Likewise.
      	* varasm.c: Likewise.
      	* varpool.c: Likewise.
      	* vec.c: Likewise.
      	* vec.h: Likewise.
      	* vmsdbgout.c: Likewise.
      	* web.c: Likewise.
      	* xcoffout.c: Likewise.
      
      From-SVN: r154645
      H.J. Lu committed