- 07 Aug, 2014 16 commits
-
-
gcc/ * hash-map.h (default_hashmap_traits): Adjust overloads of hash function to not conflict. * alias.c, cfgexpand.c, dse.c, except.h, gimple-expr.c, gimple-ssa-strength-reduction.c, gimple-ssa.h, ifcvt.c, lto-streamer-out.c, lto-streamer.h, tree-affine.c, tree-affine.h, tree-predcom.c, tree-scalar-evolution.c, tree-ssa-loop-im.c, tree-ssa-loop-niter.c, tree-ssa.c, value-prof.c: Use hash_map instead of pointer_map. gcc/cp/ * cp-tree.h, pt.c: Use hash_map instead of pointer_map. gcc/lto/ * lto-partition.c, lto.c: Use hash_map instead of pointer_map. From-SVN: r213703
Trevor Saunders committed -
* Add forgotten file. From-SVN: r213702
Kirill Yukhin committed -
* gcc.dg/pr61756.c: Remove arm-specific dg-options. From-SVN: r213701
Kyrylo Tkachov committed -
* fold-const.c (fold_binary_loc): Add folding of (PTR0 - (PTR1 p+ A) -> (PTR0 - PTR1) - A. c/ * c-typeck.c (pointer_diff): Remove P - (P + CST) optimization. testsuite/ * gcc.dg/fold-reassoc-3.c: New test. From-SVN: r213700
Marek Polacek committed -
gcc/ * config/elfos.h (ASM_DECLARE_OBJECT_NAME): Use decl size instead of type size. (ASM_FINISH_DECLARE_OBJECT): Likewise. gcc/testsuite/ * gcc.target/i386/struct-size.c: New. From-SVN: r213699
Ilya Enkovich committed -
From-SVN: r213697
Tom de Vries committed -
2014-08-07 Marat Zakirov <m.zakirov@samsung.com> * config/arm/thumb1.md (*thumb1_movhi_insn): Handle stack pointer. (*thumb1_movqi_insn): Likewise. * config/arm/thumb2.md (*thumb2_movhi_insn): Likewise. From-SVN: r213695
Marat Zakirov committed -
2014-08-07 Tom de Vries <tom@codesourcery.com> * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test. * lib/target-supports.exp (check_effective_target_glibc) (check_effective_target_glibc_2_12_or_later) (check_effective_target_glibc_2_11_or_earlier): Remove proc. * doc/sourcebuild.texi (glibc, glibc_2_12_or_later) (glibc_2_11_or_earlier): Remove effective-target keywords. From-SVN: r213694
Tom de Vries committed -
2014-08-04 Tom de Vries <tom@codesourcery.com> * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc version instead of required-target. * lib/target-supports.exp (check_effective_target_not_glibc_2_11_or_earlier): Replace by ... (check_effective_target_glibc_2_11_or_earlier): ... this. * doc/sourcebuild.texi (glibc, glibc_2_12_or_later) (glibc_2_11_or_earlier): Document effective-target keywords. From-SVN: r213693
Tom de Vries committed -
gcc/ 2014-08-07 Kugan Vivekanandarajah <kuganv@linaro.org> * config/arm/arm.c (bdesc_2arg): Fix typo. (arm_atomic_assign_expand_fenv): Remove The default implementation. From-SVN: r213692
Kugan Vivekanandarajah committed -
ChangeLog 2014-08-07 Zhenqiang Chen <zhenqiang.chen@arm.com> * tree-ssa-loop-ivopts.c (get_address_cost): Try aligned offset. testsuite/ChangeLog 2014-08-07 Zhenqiang Chen <zhenqiang.chen@arm.com> * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test. From-SVN: r213691
Zhenqiang Chen committed -
* init.c (build_vec_init): Fix constant initialization of trailing elements. (build_value_init_noctor): Call maybe_constant_init. * semantics.c (maybe_constant_init): See through EXPR_STMT and conversion to void. From-SVN: r213690
Jason Merrill committed -
PR c++/60417 * init.c (build_vec_init): Reorganize earlier change a bit. From-SVN: r213689
Jason Merrill committed -
PR c++/61994 * init.c (build_vec_init): Leave atype an ARRAY_TYPE if we're just returning an INIT_EXPR. From-SVN: r213688
Jason Merrill committed -
* pt.c (check_explicit_specialization): Don't test DECL_DECLARED_INLINE_P for a variable template. Co-Authored-By: Braden Obrzut <admin@maniacsvault.net> From-SVN: r213687
Jason Merrill committed -
From-SVN: r213686
GCC Administrator committed
-
- 06 Aug, 2014 11 commits
-
-
/cp 2014-08-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/43906 * typeck.c (cp_build_binary_op): Extend to more cases the -Waddress warning. /testsuite 2014-08-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/43906 * g++.dg/warn/Waddress-1.C: New. From-SVN: r213682
Paolo Carlini committed -
From-SVN: r213677
Maciej W. Rozycki committed -
2014-08-06 Vladimir Makarov <vmakarov@redhat.com> PR debug/61923 * haifa-sched.c (advance_one_cycle): Fix dump. (schedule_block): Don't advance cycle if we are already at the beginning of the cycle. 2014-08-06 Vladimir Makarov <vmakarov@redhat.com> PR debug/61923 * gcc.target/i386/pr61923.c: New test. From-SVN: r213675
Vladimir Makarov committed -
2014-08-06 Martin Jambor <mjambor@suse.cz> PR ipa/61393 * cgraphclones.c (cgraph_node::create_clone): Also copy tm_clone. From-SVN: r213666
Martin Jambor committed -
2014-08-06 Richard Biener <rguenther@suse.de> PR lto/62034 * lto-streamer-in.c (lto_input_tree_1): Assert we do not read SCCs here. (lto_input_tree): Pop SCCs here. From-SVN: r213664
Richard Biener committed -
2014-08-06 Richard Biener <rguenther@suse.de> PR tree-optimization/61320 * tree-ssa-loop-ivopts.c (may_be_unaligned_p): Properly handle misaligned loads. From-SVN: r213661
Richard Biener committed -
gcc/: * config/aarch64/aarch64.c (aarch64_evpc_dup): Enable for bigendian. (aarch64_expand_vec_perm_const): Check for dup before zip. gcc/testsuite: * gcc.target/aarch64/vdup_n_2.c: New test. From-SVN: r213659
Alan Lawrence committed -
* gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if powerpc_elfv2. From-SVN: r213657
Maciej W. Rozycki committed -
PR rtl-optimization/61801 * gcc.target/i386/pr61801.c: Rewritten. From-SVN: r213652
Jakub Jelinek committed -
* config/aarch64/aarch64.c (aarch64_classify_address): Use REG_P and CONST_INT_P instead of GET_CODE and compare. (aarch64_select_cc_mode): Likewise. (aarch64_print_operand): Likewise. (aarch64_rtx_costs): Likewise. (aarch64_simd_valid_immediate): Likewise. (aarch64_simd_check_vect_par_cnst_half): Likewise. (aarch64_simd_emit_pair_result_insn): Likewise. From-SVN: r213651
Kyrylo Tkachov committed -
From-SVN: r213649
GCC Administrator committed
-
- 05 Aug, 2014 13 commits
-
-
gcc/ 2014-08-05 David Malcolm <dmalcolm@redhat.com> * gdbhooks.py (find_gcc_source_dir): New helper function. (class PassNames): New class, locating and parsing passes.def. (class BreakOnPass): New command "break-on-pass". From-SVN: r213646
David Malcolm committed -
The change to get the entry for the old edge before inserting the new one was incorrect because if inserting the new one resized the table then the pointer to the entry for the old one would become invalid. gcc/ * tree-ssa.c (redirect_edge_var_map_dup): insert newe before getting olde. From-SVN: r213644
Trevor Saunders committed -
From-SVN: r213643
Eric Botcazou committed -
From-SVN: r213642
Eric Botcazou committed -
Implement constexpr variable templates * decl.c (grokvardecl): Handle specializations of variable templates. (grokdeclarator): Handle variable template id expressions and NULL_TREE return from grokvardecl. * decl2.c (check_member_template): Allow declaration of template member variables. * parser.c (cp_parser_template_id): Build a TEMPLATE_ID_EXPR for variable templates. * pt.c (check_template_variable): Accept variable temploids at non-class scope. (push_template_decl_real): The current instantiation of a template can be a VAR_DECL. (determine_specialization): Accept variable templates. (check_explicit_specialization): Handle and check for malformed variable template specializations. (lookup_template_variable): New. (tsubst_decl): Handle variable template specializations. (do_decl_instantiation): Handle template variables. (instantiate_decl): Handle template variables. * semantics.c (finish_template_variable): New. (finish_id_expression): Instantiate variable templates. * cp-tree.h (variable_template_p): New. From-SVN: r213641
Braden Obrzut committed -
From-SVN: r213640
Edmar Wienskoski committed -
2014-08-05 Richard Biener <rguenther@suse.de> PR rtl-optimization/61672 * emit-rtl.h (mem_attrs_eq_p): Declare. * emit-rtl.c (mem_attrs_eq_p): Export. Handle NULL mem-attrs. * cse.c (exp_equiv_p): Use mem_attrs_eq_p. * cfgcleanup.c (merge_memattrs): Likewise. Include emit-rtl.h. From-SVN: r213638
Richard Biener committed -
* config/aarch64/arm_neon.h (vqdmlals_lane_s32): Use scalar types rather than singleton vectors. (vqdmlsls_lane_s32): Likewise. * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32): Fix types. (test_vqdmlsls_lane_s32): Likewise. * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise. From-SVN: r213636
Kyrylo Tkachov committed -
* config/aarch64/aarch64-simd.md (aarch64_sqdmulh_laneq<mode>): Use VSDQ_HSI mode iterator. (aarch64_sqrdmulh_laneq<mode>): Likewise. (aarch64_sq<r>dmulh_laneq<mode>_internal): New define_insn. * config/aarch64/aarch64-simd-builtins.def (sqdmulh_laneq): Use BUILTIN_VDQHS macro. (sqrdmulh_laneq): Likewise. * config/aarch64/arm_neon.h (vqdmlalh_laneq_s16): New intrinsic. (vqdmlals_laneq_s32): Likewise. (vqdmlslh_laneq_s16): Likewise. (vqdmlsls_laneq_s32): Likewise. (vqdmulhh_laneq_s16): Likewise. (vqdmulhs_laneq_s32): Likewise. (vqrdmulhh_laneq_s16): Likewise. (vqrdmulhs_laneq_s32): Likewise. * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test. * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise. From-SVN: r213635
Kyrylo Tkachov committed -
* config/aarch64/arm_neon.h (vmul_f64): New intrinsic. (vmuld_laneq_f64): Likewise. (vmuls_laneq_f32): Likewise. (vmul_n_f64): Likewise. (vmuld_lane_f64): Reimplement in C. (vmuls_lane_f32): Likewise. * gcc.target/aarch64/simd/vmul_f64_1.c: New test. * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise. * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise. * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise. * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise. * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise. From-SVN: r213634
Kyrylo Tkachov committed -
* config/arm/cortex-a15.md (cortex_a15_alu_shift): Add crc type to reservation. * config/arm/cortex-a53.md (cortex_a53_alu_shift): Likewise. From-SVN: r213632
Kyrylo Tkachov committed -
* config/arm/arm.md (clzsi2): Set predicable_short_it attr to no. (rbitsi2): Likewise. (*arm_rev): Set predicable and predicable_short_it attributes. From-SVN: r213630
Kyrylo Tkachov committed -
* gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork. From-SVN: r213629
Kyrylo Tkachov committed
-