1. 17 Sep, 2015 6 commits
    • re PR tree-optimization/66388 (Test gcc.target/i386/pr49781-1.c failed because… · e4142529
      re PR tree-optimization/66388 (Test gcc.target/i386/pr49781-1.c failed because of recent scev overflow patches.)
      
      
      	PR tree-optimization/66388
      	* tree-ssa-loop-ivopts.c (struct iv, iv_cand, ivopts_data): New
      	fields.
      	(dump_iv): Dump no_overflow information.
      	(alloc_iv): Initialize new field for struct iv.
      	(mark_bivs): Count number of no_overflow bivs.
      	(find_deriving_biv_for_expr, record_biv_for_address_use): New
      	functions.
      	(idx_find_step): Call new functions above.
      	(add_candidate_1, add_candidate): New paramter.
      	(add_iv_candidate_for_biv): Add sizetype cand for BIV.
      	(get_computation_aff): Simplify convertion of cand for BIV.
      	(get_computation_cost_at): Step cand's base if necessary.
      
      From-SVN: r227844
      Bin Cheng committed
    • tree-ssa-loop-niter.c (tree_simplify_using_condition_1): New parameter. · f3c5f3a3
      
      	* tree-ssa-loop-niter.c (tree_simplify_using_condition_1): New
      	parameter.
      	(tree_simplify_using_condition): Ditto.
      	(simplify_using_initial_conditions): Ditto.
      	(loop_exits_before_overflow): Pass new argument to function
      	simplify_using_initial_conditions.  Remove case for type conversions
      	simplification.
      	* tree-ssa-loop-niter.h (simplify_using_initial_conditions): New
      	parameter.
      	* tree-scalar-evolution.c (simple_iv): Simplify type conversions
      	in iv base using loop initial conditions.
      
      	gcc/testsuite/ChangeLog
      	* gcc.dg/tree-ssa/loop-bound-2.c: New test.
      	* gcc.dg/tree-ssa/loop-bound-4.c: New test.
      	* gcc.dg/tree-ssa/loop-bound-6.c: New test.
      
      From-SVN: r227843
      Bin Cheng committed
    • [PATCH] Pass in avail_expr_stack and setup edge_infos earlier · e8ae63bb
      	PR tree-optimization/47679
      	* tree-ssa-dom.c (free_edge_info): Factored out of free_all_edge_infos.
      	(free_all_edge_infos): Use it.
      	(allocate_edge_info): Free preexisting edge info data.
      	(pass_dominator::execute): Set up initial edge info structures.
      	(dom_opt_dom_walker::thread_across_edge): Pass avail_expr_stack to
      	thread_across_edge.
      	* tree-ssa-threadedge.c (thread_across_edge): Accept new argument.  If
      	non-null, then push/pop markers appropriately.
      	* tree-ssa-threadedge.h (thread_across_edge): Update prototype.
      	* tree-vrp.c (identify_jump_threads): Pass NULL for new argument to
      	thread-across_edge.
      
      From-SVN: r227842
      Jeff Law committed
    • [FT32] Fix memory address space predicate. · a481f93b
      gcc/
      
      	* config/ft32/ft32.c Fix the memory address space predicate.
      
      From-SVN: r227841
      James Bowman committed
    • Daily bump. · f0f51b9f
      From-SVN: r227840
      GCC Administrator committed
    • re PR target/67573 ([SH] wrong code generated for… · a9a421e1
      re PR target/67573 ([SH] wrong code generated for libstdc++-v3/src/c++11/cxx11-shim_facets.cc at -mlra)
      
      PR target/67573
      * config/sh/sh.md: Add early clobber to scratch	operand of *call_*pcrel
      insn_and_split so not to CSE scratch reg.
      
      From-SVN: r227837
      Kaz Kojima committed
  2. 16 Sep, 2015 15 commits
    • Implement filesystem::canonical() without realpath · 30362998
      	PR libstdc++/67173
      	* acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check _XOPEN_VERSION
      	and PATH_MAX for _GLIBCXX_USE_REALPATH.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      	* src/filesystem/ops.cc: (canonical) [!_GLIBCXX_USE_REALPATH]: Add
      	alternative implementation.
      	* testsuite/experimental/filesystem/operations/canonical.cc: New.
      	* testsuite/experimental/filesystem/operations/exists.cc: Add more
      	tests.
      	* testsuite/experimental/filesystem/operations/absolute.cc: Add test
      	variables.
      	* testsuite/experimental/filesystem/operations/copy.cc: Likewise.
      	* testsuite/experimental/filesystem/operations/current_path.cc:
      	Likewise.
      	* testsuite/experimental/filesystem/operations/file_size.cc: Likewise.
      	* testsuite/experimental/filesystem/operations/status.cc: Likewise.
      	* testsuite/experimental/filesystem/operations/temp_directory_path.cc:
      	Likewise.
      
      From-SVN: r227836
      Jonathan Wakely committed
    • Move check_global_declaration from toplev.c to cgraphunit.c · 4ec39494
      Unfortunately, toplev.c is a kitchen sink of things that do not belong anywhere
      in particular. For example, check_global_declarations is only used in
      cgraphunit.c. Moving it there allows us to make it static and remove one call
      to symtab_node::get.
      
      gcc/ChangeLog:
      
      2015-09-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* toplev.h (check_global_declaration): Remove declaration.
      	* toplev.c (check_global_declaration): Move to ...
      	* cgraphunit.c: ... here. Make it static and pass a symtab_node *.
      	(analyze_functions): Update call.
      
      From-SVN: r227835
      Manuel López-Ibáñez committed
    • compiler: Don't crash on erroneous channel reads. · ca2fe289
          
          Fixes golang/go#12320.
          
          Reviewed-on: https://go-review.googlesource.com/13932
      
      From-SVN: r227834
      Ian Lance Taylor committed
    • Fix endianness assumption in LRA. · ea09f50d
      gcc/
      	* lra-constraints.c (simplify_operand_subreg): Do not assume that
      	lowpart of a SUBREG has offset zero.
      
      From-SVN: r227833
      David S. Miller committed
    • read_dir.f90: XFAIL this testcase on DragonFly. · 35187a74
      2015-09-16  John Marino  <gnugcc@marino.st>
      
      	* gfortran.dg/read_dir.f90: XFAIL this testcase on DragonFly.
      
      From-SVN: r227832
      John Marino committed
    • [PATCH] Move code out of tree-ssa-dom into tree-ssa-scopedtables · d3139801
      	PR tree-optimization/47679
      	* tree-ssa-dom.c (enum expr_kind): Moved from here to
      	tree-ssa-scopedtables.h.
      	(struct hashable_expr, class expr_hash_elt): Likewise.
      	(struct expr_elt_hasher, class avail_exprs_stack): Likewise.
      	Move associated methods into tree-ssa-scopedtables.c.
      	(avail_expr_hash, initialize_expr_from_cond): Similarly.
      	(hashable_expr_equal_p, add_expr_commutative): Likewise.
      	(add_hashable_expr): Likewise.
      	(record_cond): Delete element directly.
      	* tree-ssa-scopedtables.h (avail_expr_stack, const_and_copies): Add
      	private copy ctor and assignment operator methods.
      	(expr_elt_hasher): Inline trivial methods.
      	(initialize_expr_from_cond): Prototype.
      	* tree-ssa-scopedtables.c: Add necessary includes, functions and
      	methods that were previously in tree-ssa-dom.c.  Improve various
      	comments.
      
      From-SVN: r227831
      Jeff Law committed
    • compiler: Don't crash on malformed numeric constants. · 1d44db18
          
          Fixes golang/go#11548.
          
          Reviewed-on: https://go-review.googlesource.com/13794
      
      From-SVN: r227830
      Ian Lance Taylor committed
    • invoke.texi ([Wsubobject-linkage]): Extend documentation. · 48c6522f
      2015-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* doc/invoke.texi ([Wsubobject-linkage]): Extend documentation.
      
      From-SVN: r227828
      Paolo Carlini committed
    • shrink-wrap: Fix up partitions (PR67587) · 86b107ae
      With the new shrink-wrap algorithm, blocks reachable both with and
      without prologue are duplicated, and their incoming edges are then
      distributed accordingly.  So we need to call fixup_partitions.
      
      
      2015-09-16  Segher Boessenkool  <segher@kernel.crashing.org>
      
      	PR bootstrap/67587
      	* function.c (rest_of_handle_thread_prologue_and_epilogue): Call
      	fixup_partitions.
      
      From-SVN: r227827
      Segher Boessenkool committed
    • re PR tree-optimization/67253 (ICE at -O3 on x86_64-linux-gnu (verify_gimple failed)) · ae2ffe2a
      2015-09-16  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/67253
      	* cfgexpand.c (expand_gimple_stmt_1): Do not clobber
      	location of possibly shared trees.
      
      	* gcc.dg/torture/pr67253.c: New testcase.
      
      From-SVN: r227826
      Richard Biener committed
    • 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
  3. 15 Sep, 2015 19 commits
    • compiler: Report init dependency errors with builtin functions. · 4ed054ae
          
          Fixes golang/go#12319.
          
          Reviewed-on: https://go-review.googlesource.com/13931
      
      From-SVN: r227813
      Ian Lance Taylor committed
    • libgo: If compiler can split-stack and linker can not, use -fno-split-stack. · a2bf11d1
          
          If the compiler supports split-stack but we are using a gold linker that
          does not, as happens on PPC with current GCC but old gold, then we need
          to compile the Go code with -fno-split-stack to avoid a linker error
          avoid the inability to call from split-stack code to non-split-stack
          code.
          
          Reviewed-on: https://go-review.googlesource.com/14598
      
      From-SVN: r227811
      Ian Lance Taylor committed
    • xtensa: fix xtensa_fallback_frame_state for call0 ABI · c8338173
      2015-09-15  Max Filippov  <jcmvbkbc@gmail.com>
      gcc/
      	* config/xtensa/xtensa.h (DWARF_ALT_FRAME_RETURN_COLUMN): New
      	definition.
      	(DWARF_FRAME_REGISTERS): Reserve space for one extra register in
      	call0 ABI.
      
      libgcc/
      	* config/xtensa/linux-unwind.h (xtensa_fallback_frame_state):
      	Add support for call0 ABI.
      
      From-SVN: r227809
      Max Filippov committed
    • xtensa: fix TLS calls for call0 ABI · e1b8828b
      2015-09-15  Max Filippov  <jcmvbkbc@gmail.com>
      gcc/
      	* config/xtensa/xtensa.c (xtensa_call_tls_desc): Use a10 or a2
      	to pass TLS call argument, according to current ABI.
      	* config/xtensa/xtensa.md (tls_call pattern): Use callx8 or
      	callx0 for TLS call, according to current ABI.
      
      From-SVN: r227808
      Max Filippov committed
    • tree-eh.c (lower_try_finally_dup_block): Clear location information on stack restore statements. · cc6fbd80
      	* tree-eh.c (lower_try_finally_dup_block): Clear location information
      	on stack restore statements.
      	(decide_copy_try_finally): Do not consider a stack restore statement as
      	coming from sources.
      
      From-SVN: r227805
      Eric Botcazou committed
    • alpha.c (alpha_expand_block_clear): Use HOST_WIDE_INT_M1U instead of… · 10d48e7c
      alpha.c (alpha_expand_block_clear): Use HOST_WIDE_INT_M1U instead of ~(HOST_WIDE_INT)0 when shifting.
      
      	* config/alpha/alpha.c (alpha_expand_block_clear): Use
      	HOST_WIDE_INT_M1U instead of ~(HOST_WIDE_INT)0 when shifting.
      
      From-SVN: r227804
      Uros Bizjak committed
    • re PR c/67580 (Improve error message on missing "struct" tag) · 0e36f5c7
      	PR c/67580
      	* c-decl.c (tag_exists_p): New function.
      	* c-parser.c (c_parser_declaration_or_fndef): Give a hint when
      	struct/union/enum keywords are missing.
      	* c-tree.h (tag_exists_p): Declare.
      
      	* gcc.dg/pr67580.c: New test.
      
      From-SVN: r227803
      Marek Polacek committed
    • libgo: test linking split-stack and non-split-stack together · c33c18cd
          
          PPC has split-stack support in current GCC, but old version of gold will
          reject attempts to link PPC split-stack and non-split-stack code
          together.  Test for that, and don't compile the C code with
          -fsplit-stack if it doesn't work.
          
          Reviewed-on: https://go-review.googlesource.com/14594
      
      From-SVN: r227802
      Ian Lance Taylor committed
    • [PATCH] More class-ification of DOM · 10e0393c
              PR tree-optimization/47679
      	* tree-ssa-dom.c (expr_hash_elt): Now a class with ctors/dtors,
      	methods and private members.
      	(avail_exprs_stack): Similarly.  Change type of global
      	from a pair of expr_hash_elt_t to the new class.
      	(expr_elt_hasher::hash): Corresponding changes.
      	(expr_elt_hasher::equal): Similarly.
      	(avail_expr_hash): Similarly.
      	(pass_dominator::execute): Similarly.
      	(dom_opt_dom_walker::thread_across_edge): Similarly.
      	(record_cond): Similarly.
      	(dom_opt_dom_walker::before_dom_children): Similarly.
      	(dom_opt_dom_walker::after_dom_children): Similarly.
      	(lookup_avail_expr): Likewise.
      	(initialize_hash_element): Now a expr_hash_elt constructor.
      	(initialize_hash_element_from_expr): Similarly.
      	(free_expr_hash_elt_contents): Now a dtor for class expr_hash_elt.
      	(free_expr_hash_elt): Call dtor for the element.
      	(remove_local_expressions_from_table): Now the "pop_to_marker"
      	method in the available_exprs_stack class.
      	(avail_expr_stack::record_expr): Method factored out.
      	(print_expr_hash_elt): Now a method in the expr_hash_elt class.
      	Fix formatting.
      	(hashable_expr_equal_p): Fix formatting.
      
      From-SVN: r227801
      Jeff Law committed
    • Change of location_get_source_line signature · 31bdd08a
      gcc/ChangeLog:
      	* input.h (location_get_source_line): Drop "expanded_location"
      	param in favor of a file and line number.
      	* input.c (location_get_source_line): Likewise.
      	(dump_location_info): Update for change in signature of
      	location_get_source_line.
      	* diagnostic.c (diagnostic_print_caret_line): Likewise.
      
      gcc/c-family/ChangeLog:
      	* c-format.c (location_from_offset): Update for change in
      	signature of location_get_source_line.
      	* c-indentation.c (get_visual_column): Likewise.
      	(line_contains_hash_if): Likewise.
      
      From-SVN: r227800
      David Malcolm committed
    • defaults.h (STACK_OLD_CHECK_PROTECT): Adjust for -fno-exceptions. · c55721c0
      	* defaults.h (STACK_OLD_CHECK_PROTECT): Adjust for -fno-exceptions.
      	Bump to 4KB for SJLJ exceptions.
      	(STACK_CHECK_PROTECT): Likewise.  Bump to 8KB for SJLJ exceptions.
      	* doc/tm.texi.in (STACK_CHECK_PROTECT): Adjust.
      	* doc/tm.texi: Regenerate.
      
      From-SVN: r227799
      Eric Botcazou committed
    • [ARM] Fix arm bootstrap failure due to -Werror=shift-negative-value · 78dc36f8
      	* config/arm/arm.c (arm_gen_constant): Use HOST_WIDE_INT_M1U instead
      	of -1 when shifting.  Change type of val to unsigned HOST_WIDE_INT.
      	Update prototype.
      
      From-SVN: r227798
      Kyrylo Tkachov committed
    • re PR tree-optimization/67470 (ICE at -O3 on x86_64-linux-gnu in… · 4f912f91
      re PR tree-optimization/67470 (ICE at -O3 on x86_64-linux-gnu in compute_live_loop_exits, at tree-ssa-loop-manip.c:235)
      
      2015-09-15  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/67470
      	* tree-ssa-loop-im.c (execute_sm_if_changed): Preserve PHI
      	structure for PHI hoisting by inserting a forwarder block
      	if appropriate.
      
      	* gcc.dg/torture/pr67470.c: New testcase.
      
      From-SVN: r227797
      Richard Biener committed
    • arm.c (TARGET_OPTION_PRINT): Define. · 20adfc6c
      2015-09-15  Christian Bruel  <christian.bruel@st.com>
      
      	* config/arm/arm.c (TARGET_OPTION_PRINT): Define.
      	(arm_option_print): New function.
      
      From-SVN: r227796
      Christian Bruel committed
    • re PR target/52144 (ARM should support arm/thumb function attribute to permit… · c8b6aa7c
      re PR target/52144 (ARM should support arm/thumb function attribute to permit different instruction sets in the same source)
      
      2015-09-15  Christian Bruel  <christian.bruel@st.com>
      
      	PR target/52144
      	* config/arm/arm.c (arm_option_params_internal): Remove opts parameter.
      	* config/arm/arm-c.c (arm_cpu_builtins): Declare static.
      	Remove flags parameter.
      	* config/arm/arm.h (TARGET_32BIT_P, TARGET_ARM_QBIT_P)
      	(TARGET_ARM_SAT_P, TARGET_IDIV_P, TARGET_HAVE_LDREX_P)
      	(TARGET_HAVE_LDREXBH_P, TARGET_HAVE_LDREXD_P, TARGET_DSP_MULTIPLY_P)
      	(TARGET_ARM_FEATURE_LDREX_P, TARGET_INT_SIMD_P): Redefine macros with...
      	(TARGET_ARM_SAT, TARGET_IDIV, TARGET_HAVE_LDREX)
      	(TARGET_HAVE_LDREXBH, TARGET_HAVE_LDREXD, TARGET_ARM_FEATURE_LDREX)
      	(TARGET_DSP_MULTIPLY, TARGET_INT_SIMD): Redefined macros.
      	* gcc/config/arm/arm-protos.h (arm_cpu_builtins): Remove declaration.
      
      From-SVN: r227795
      Christian Bruel committed
    • [AArch64 array_mode 8/8] Add d-registers to TARGET_ARRAY_MODE_SUPPORTED_P · 635e66fe
      gcc/:
      
      	* config/aarch64/aarch64.h (AARCH64_VALID_SIMD_DREG_MODE): New.
      
      	* config/aarch64/aarch64.c (aarch64_array_mode_supported_p): Add
      	AARCH64_VALID_SIMD_DREG_MODE.
      
      gcc/testsuite/:
      
      	* gcc.target/aarch64/vect_int32x2x4_1.c: New.
      
      From-SVN: r227794
      Alan Lawrence committed
    • [AArch64 array_mode 7/8] Combine the expanders using VSTRUCT:nregs · 97755701
      	* config/aarch64/aarch64-simd.md (aarch64_ld2r<mode>,
      	aarch64_ld3r<mode>, aarch64_ld4r<mode>): Combine together, making...
      	(aarch64_simd_ld<VSTRUCT:nregs>r<VALLDIF:mode>): ...this.
      	(aarch64_ld2_lane<mode>, aarch64_ld3_lane<mode>,
      	aarch64_ld4_lane<mode>): Combine together, making...
      	(aarch64_ld<VSTRUCT:nregs>_lane<VALLDIF:mode>): ...this.
      	(aarch64_st2_lane<mode>, aarch64_st3_lane<mode>,
      	aarch64_st4_lane<mode>): Combine together, making...
      	(aarch64_st<VSTRUCT:nregs>_lane<VALLDIF:mode>): ...this.
      	* config/aarch64/iterators.md (nregs): Add comment.
      
      From-SVN: r227793
      Alan Lawrence committed
    • c-decl.c (lookup_label): Return NULL_TREE instead of 0. · 2f3bb934
      	* c-decl.c (lookup_label): Return NULL_TREE instead of 0.
      	(lookup_tag): Change the type of THISLEVEL_ONLY to bool.
      	Return NULL_TREE instead of 0.
      	(lookup_name): Return NULL_TREE instead of 0.
      	(lookup_name_in_scope): Likewise.
      	(shadow_tag_warned): Use true instead of 1 and NULL_TREE instead of 0.
      	(parser_xref_tag): Use false instead of 0.
      	(start_struct): Use true instead of 1.
      	(start_enum): Use true instead of 1 and NULL_TREE instead of 0.
      
      From-SVN: r227791
      Marek Polacek committed
    • [AArch64 array_mode 6/8] Remove V_TWO_ELEM, again using BLKmode + set_mem_size. · abf47511
      	* config/aarch64/aarch64-simd.md (aarch64_simd_ld2r<mode>):
      	Change operand mode from <V_TWO_ELEM> to BLK.
      	(aarch64_vec_load_lanesoi_lane<mode>): Likewise.
      	(aarch64_vec_store_lanesoi_lane<mode): Likewise
      	(aarch64_ld2r<mode>): Generate MEM rtx with BLKmode, call set_mem_size.
      	(aarch64_ld2_lane<mode>): Likewise.
      	(aarch64_st2_lane<VQ:mode>): Likewise.
      	* config/aarch64/iterators.md (V_TWO_ELEM): Remove.
      
      From-SVN: r227790
      Alan Lawrence committed