1. 16 Sep, 2015 5 commits
    • re PR middle-end/67271 (ICE with -O1,2,3 on darwin14.5 x86_64) · 486bc847
      2015-09-16  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/67271
      	* fold-const.c (native_encode_expr): Bail out on bogus offsets.
      
      	* gcc.dg/pr67271.c: New testcase.
      
      From-SVN: r227825
      Richard Biener committed
    • tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Use offset_int for offset and… · b0463d3d
      tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Use offset_int for offset and size computations instead of HOST_WIDE_INT.
      
      	* tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Use offset_int for
      	offset and size computations instead of HOST_WIDE_INT.
      
      From-SVN: r227819
      Eric Botcazou committed
    • re PR middle-end/67442 (GCC 5.2.0 on x86_64 creates invalid address on specific… · 87261d26
      re PR middle-end/67442 (GCC 5.2.0 on x86_64 creates invalid address on specific array index calculation through pointer)
      
      2015-09-16  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/67442
      	* fold-const.c (extract_muldiv_1): Properly extend multiplication
      	result before builting a tree via wide_int_to_tree.
      
      	* gcc.dg/torture/pr67442.c: New testcase.
      
      From-SVN: r227818
      Richard Biener committed
    • Share memory blocks between pool allocators · fcb87c50
      gcc/
      	* Makefile.in: Add memory-block.cc
      	(pool_allocator::initialize): Use fixed block size.
      	(pool_allocator::release): Use memory_block_pool.
      	(pool_allocator::allocate): Likewise.
      	* asan.c (asan_mem_ref_pool): Adjust to use common block size in all
      	object pools.
      	* cfg.c (initialize_original_copy_tables): Likewise.
      	* cselib.c (elt_list_pool, elt_loc_list_pool,
      	cselib_val_pool): Likewise.
      	* df-problems.c (df_chain_alloc): Likewise.
      	* df-scan.c (df_scan_alloc): Likewise.
      	* dse.c (cse_store_info_pool, rtx_store_info_pool,
      	read_info_type_pool, insn_info_type_pool, bb_info_pool,
      	group_info_pool, deferred_change_pool): Likewise.
      	* et-forest.c (et_nodes, et_occurrences): Likewise.
      	* ipa-cp.c (ipcp_cst_values_pool, ipcp_sources_pool,
      	ipcp_agg_lattice_pool): Likewise.
      	* ipa-inline-analysis.c (edge_predicate_pool): Likewise.
      	* ipa-profile.c (histogram_pool): Likewise.
      	* ipa-prop.c (ipa_refdesc_pool): Likewise.
      	* ira-build.c (live_range_pool, allocno_pool, object_pool,
      	initiate_cost_vectors, pref_pool, copy_pool): Likewise.
      	* ira-color.c (update_cost_record_pool): Likewise.
      	* lra-lives.c (lra_live_range_pool): Likewise.
      	* lra.c (lra_insn_reg_pool, lra_copy_pool): Likewise.
      	* memory-block.cc: New file.
      	* memory-block.h: New file.
      	* regcprop.c (queued_debug_insn_change_pool): Use common block size.
      	* sched-deps.c (sched_deps_init): Likewise.
      	* sel-sched-ir.c (sched_lists_pool): Likewise.
      	* stmt.c (expand_case, expand_sjlj_dispatch_table): Likewise.
      	* tree-sra.c (access_pool): Likewise.
      	* tree-ssa-math-opts.c (pass_cse_reciprocals::execute): Likewise.
      	* tree-ssa-pre.c (pre_expr_pool, bitmap_set_pool): Likewise.
      	* tree-ssa-reassoc.c (operand_entry_pool): Likewise.
      	* tree-ssa-sccvn.c (allocate_vn_table): Likewise.
      	* tree-ssa-strlen.c (strinfo_pool): Likewise.
      	* tree-ssa-structalias.c (variable_info_pool): Likewise.
      	* var-tracking.c (attrs_def_pool, var_pool, valvar_pool,
      	location_chain_pool, shared_hash_pool, loc_exp_dep_pool): Likewise.
      
      gcc/c-family/
      	* c-format.c (check_format_arg): Adjust to use common block size in all
      	object pools.
      
      From-SVN: r227817
      Mikhail Maltsev committed
    • Daily bump. · 5e4e62af
      From-SVN: r227816
      GCC Administrator committed
  2. 15 Sep, 2015 34 commits
  3. 14 Sep, 2015 1 commit