- 07 Aug, 2014 20 commits
-
-
* haifa-sched.c (SCHED_SORT): Delete. Macro used exactly once. (enum rfs_decition:RFS_*): New constants wrapped in an enum. (rfs_str): String corresponding to RFS_* constants. (rank_for_schedule_stats_t): New typedef. (rank_for_schedule_stats): New static variable. (rfs_result): New static function. (rank_for_schedule): Track statistics for deciding heuristics. (rank_for_schedule_stats_diff, print_rank_for_schedule_stats): New static functions. (ready_sort): Use them for debug printouts. (schedule_block): Init statistics state. Print statistics on rank_for_schedule decisions. From-SVN: r213709
Maxim Kuvyrkov committed -
* haifa-sched.c (rank_for_schedule): Fix INSN_TICK-based heuristics. From-SVN: r213708
Maxim Kuvyrkov committed -
gcc/testsuite * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of values.h, change MAXDOUBLE for DBL_MAX. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of values.h, change MAXFLOAT for FLT_MAX. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h. * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. From-SVN: r213706
Petr Murzin committed -
gcc/ * config/i386/sse.md (vec_extract_lo_<mode><mask_name>): Fix constraint. From-SVN: r213704
Ilya Tocar committed -
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 9 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
-