- 18 Dec, 2013 6 commits
-
-
2013-12-18 James Greenhalgh <james.greenhalgh@arm.com> Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/t-aprofile: Add cortex-a15.cortex-a7, cortex-a12, cortex-a57, cortex-a57.cortex-a53. Co-Authored-By: Kyrylo Tkachov <kyrylo.tkachov@arm.com> From-SVN: r206086
James Greenhalgh committed -
PR debug/59418 * dwarf2cfi.c (dwarf2out_frame_debug_cfa_offset): Fix comment and tidy. (dwarf2out_frame_debug_cfa_restore): Handle TARGET_DWARF_REGISTER_SPAN. (dwarf2out_frame_debug_expr): Tidy. From-SVN: r206084
Eric Botcazou committed -
From-SVN: r206083
Jan Hubicka committed -
* config/i386/sse.md (*fma_fmadd_<mode>): Extend to support masking. (*fma_fmsub_<mode>): Ditto. (*fma_fnmadd_<mode>): Ditto. (*fma_fnmsub_<mode>): Ditto. (*fma_fmaddsub_<mode>): Ditto. (*fma_fmsubadd_<mode>): Ditto. (avx512f_vternlog<mode>): Ditto. (avx512f_fixupimm<mode>): Ditto. (avx512f_sfixupimm<mode>): Ditto. (avx512f_vpermi2var<mode>3): Ditto. (avx512f_vpermt2var<mode>3): Ditto. (avx512f_fmaddsub_<mode>_maskz): New. (avx512f_vternlog<mode>_maskz): Ditto. (avx512f_fixupimm<mode>_maskz): Ditto. (avx512f_sfixupimm<mode>_maskz): Ditto. (avx512f_vpermi2var<mode>3_maskz): Ditto. (avx512f_vpermt2var<mode>3_maskz): Ditto. (avx512f_expand<mode>_maskz): Ditto. * config/i386/subst.md (sd_maskz_name): Ditto. (sd_mask_op4): Ditto. (sd_mask_op5): Ditto. (sd_mask_codefor): Ditto. (sd_mask_mode512bit_condition): Ditto. (sd): Ditto. Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com> Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com> Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com> Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com> Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com> Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com> Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com> Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com> From-SVN: r206081
Alexander Ivchenko committed -
* config/i386/sse.md (avx512f_cmp<mode>3): Extend to support masking. (avx512f_ucmp<mode>3): Ditto. (avx512f_eq<mode>3): Ditto. (avx512f_gt<mode>3): Ditto. (avx512f_testm<mode>3): Ditto. (avx512f_testnm<mode>3): Ditto. * config/i386/subst.md (SUBST_S): New. (mask_scalar_merge_name): Ditto. (mask_scalar_merge_operand3): Ditto. (mask_scalar_merge_operand4): Ditto. (mask_scalar_merge): Ditto. Co-Authored-By: Andrey Turetskiy <andrey.turetskiy@intel.com> Co-Authored-By: Anna Tikhonova <anna.tikhonova@intel.com> Co-Authored-By: Ilya Tocar <ilya.tocar@intel.com> Co-Authored-By: Ilya Verbin <ilya.verbin@intel.com> Co-Authored-By: Kirill Yukhin <kirill.yukhin@intel.com> Co-Authored-By: Maxim Kuznetsov <maxim.kuznetsov@intel.com> Co-Authored-By: Michael Zolotukhin <michael.v.zolotukhin@intel.com> Co-Authored-By: Sergey Lega <sergey.s.lega@intel.com> From-SVN: r206080
Alexander Ivchenko committed -
From-SVN: r206077
GCC Administrator committed
-
- 17 Dec, 2013 33 commits
-
-
PR middle-end/35535 * gimple-fold.c (fold_gimple_assign): Attempt to devirtualize OBJ_TYPE_REF. (gimple_fold_stmt_to_constant_1): Bypass OBJ_TYPE_REF wrappers. From-SVN: r206074
Jan Hubicka committed -
PR middle-end/35535 * tree-vrp.c (extract_range_from_unary_expr_1): Handle OBJ_TYPE_REF. From-SVN: r206073
Jan Hubicka committed -
2013-12-17 Teresa Johnson <tejohnson@google.com> PR gcov-profile/59527 * cfgrtl.c (fixup_reorder_chain): Handle a region-crossing branch, which can't be eliminated. From-SVN: r206072
Teresa Johnson committed -
Co-Authored-By: Jan Hubicka <jh@suse.cz> From-SVN: r206070
Martin Liska committed -
PR tree-optimization/59523 * tree-vectorizer.c (fold_loop_vectorized_call): Call update_stmt on updated stmts. * gcc.dg/pr59523.c: New test. From-SVN: r206069
Jakub Jelinek committed -
From-SVN: r206067
Ian Lance Taylor committed -
* ipa-inline.c (gate_ipa_inline): Remove. (const pass_data pass_data_ipa_inline): Unset has_gate. (class pass_ipa_inline): Remove gate() method. From-SVN: r206066
Aldy Hernandez committed -
From-SVN: r206065
Marek Polacek committed -
2013-12-17 Andreas Tobler <andreast@gcc.gnu.org> * io/unix.c (tempfile_open): Only use the needed flag O_CLOEXEC. From-SVN: r206064
Andreas Tobler committed -
2013-12-17 Andreas Tobler <andreast@gcc.gnu.org> * testsuite/libgomp.c/affinity-1.c: Remove alloca.h inlcude. Replace alloca () with __builtin_alloca (). * testsuite/libgomp.c/icv-2.c: Add FreeBSD coverage. * testsuite/libgomp.c/lock-3.c: Likewise. * testsuite/libgomp.c/pr48591.c: Likewise. From-SVN: r206063
Andreas Tobler committed -
PR ipa/58290 * gfortran.dg/pr58290.f90: New test. From-SVN: r206062
Jakub Jelinek committed -
* ipa-devirt.c (get_polymorphic_call_info): Fix offset calculatoin in contains_type_p query. From-SVN: r206061
Jan Hubicka committed -
From-SVN: r206060
Jan Hubicka committed -
gcc/ * omp-low.c (tmp_ompfn_id_num): Remove leftover variable definition. From-SVN: r206059
Thomas Schwinge committed -
gcc/ * tree-pass.h (make_pass_expand_omp_ssa): Remove leftover function declaration. From-SVN: r206058
Thomas Schwinge committed -
gcc/ * omp-low.c: Remove leftover comment. From-SVN: r206057
Thomas Schwinge committed -
gcc/testsuite/ * gcc.dg/dfp/wtr-conversion-1.c (testfunc1): Fix typo. From-SVN: r206056
Thomas Schwinge committed -
gcc/ * omp-low.c (check_combined_parallel): Reflect reality in comment. From-SVN: r206055
Thomas Schwinge committed -
gcc/ * doc/cfg.texi (Control Flow): Refer to passes.def instead of passes.c. * doc/passes.texi (Pass manager): Refer to passes.def. From-SVN: r206054
Thomas Schwinge committed -
gcc/ * doc/gccint.texi (Top): Fix inclusion order. From-SVN: r206053
Thomas Schwinge committed -
gcc/c/ * c-parser.c (c_parser_omp_parallel): Fix description. gcc/cp/ * parser.c (cp_parser_omp_parallel): Fix description. From-SVN: r206052
Thomas Schwinge committed -
PR testsuite/59534 * testsuite/libgomp.fortran/retval1.f90 (e5): Avoid non-shortcircuited comparisons. From-SVN: r206051
Jakub Jelinek committed -
2013-12-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/arm-cores.def (cortex-a12): Use cortexa15 scheduling. * config/arm/arm.c (arm_issue_rate): Handle cortexa12. * config/arm/arm.md (generic_vfp): Remove cortexa12. From-SVN: r206050
Kyrylo Tkachov committed -
gcc/ * config/arm/arm-cores.def (cortex-a57.cortex-a53): New. * doc/invoke.texi: Document -mcpu=cortex-a57.cortex-a53. * config/arm/arm-tables.opt: Regenerate. * config/arm/arm-tune.md: Regenerate. * config/arm/bpabi.h (BE8_LINK_SPEC): Handle -mcpu=cortex-a57.cortex-a53. From-SVN: r206049
James Greenhalgh committed -
gcc/ * config/arm/arm-cores.def (cortex-a57): New. * doc/invoke.texi: Document -mcpu=cortex-a57. * config/arm/arm-tables.opt: Regenerate. * config/arm/arm-tune.md: Regenerate. * config/arm/bpabi.h (BE8_LINK_SPEC): Handle -mcpu=cortex-a57. From-SVN: r206048
James Greenhalgh committed -
2013-12-17 James Greenhalgh <james.greenhalgh@arm.com> * config/arm/arm-cores.def (cortex-a15.cortex-a7): New. * doc/invoke.texi: Document -mcpu=cortex-a15.cortex-a7. * config/arm/arm-tables.opt: Regenerate. * config/arm/arm-tune.md: Regenerate. * config/arm/bpabi.h (BE8_LINK_SPEC): Handle -mcpu=cortex-a5.cortex-a7. From-SVN: r206047
James Greenhalgh committed -
gcc/ * config/arm/arm-cores.def: Add new column for TUNE_IDENT. * config/arm/genopt.sh: Improve layout. * config/arm/arm-tune.md: Regenerate. * config/arm/arm-tables.opt: Regenerate. * config/arm/arm-opts.h (ARM_CORE): Modify macro for TUNE_IDENT. * config/arm/arm.c (ARM_CORE): Modify macro for TUNE_IDENT. (arm_option_override): When a CPU is chosen, that should also form the tune target. * config/arm/arm.h (ARM_CORE): Modify macro for TUNE_IDENT. From-SVN: r206046
James Greenhalgh committed -
gcc/ * common/config/arm/arm-common.c (arm_rewrite_selected_cpu): New. (arm_rewrite_mcpu): Likewise. * config/arm/arm-protos.h (arm_rewrite_selected_cpu): New. * config/arm/arm.h (BIG_LITTLE_SPEC): New. (BIG_LITTLE_SPEC_FUNCTIONS): Likewise. (EXTRA_SPEC_FUNCTIONS): Include BIG_LITTLE_SPEC_FUNCTIONS. (ASM_CPU_SPEC): Include BIG_LITTLE_SPEC. * config/arm/arm.c (arm_file_start): Rewrite arm_selecetd_cpu values. From-SVN: r206045
James Greenhalgh committed -
* expmed.c (lowpart_bit_field_p): Fix comment. (store_bit_field_using_insv): Fix formatting. (store_bit_field): Likewise. (store_fixed_bit_field): More declaration and remove return. (store_fixed_bit_field_1): Fix formatting. (extract_fixed_bit_field): Move declaration. (extract_fixed_bit_field_1): Simplify. From-SVN: r206044
Eric Botcazou committed -
* g++.dg/ipa/devirt-13.C: Update template. * ipa-utils.h (possible_polymorphic_call_targets): Determine context of the call. * gimple-fold.c (gimple_fold_call): Use ipa-devirt to devirtualize. From-SVN: r206042
Jan Hubicka committed -
expr.c (convert_modes): For SUBREG_PROMOTED_VAR_P use SUBREG_REG (x) instead of x as last gen_lowpart... * expr.c (convert_modes): For SUBREG_PROMOTED_VAR_P use SUBREG_REG (x) instead of x as last gen_lowpart argument. From-SVN: r206040
Jakub Jelinek committed -
re PR libfortran/59419 (Failing OPEN with FILE='xxx' and IOSTAT creates the file 'xxx' after revision 196783) 2013-12-16 Jerry DeLisle <jvdelisle@gcc.gnu> PR libfortran/59419 * io/file_pos.c (st_rewind): Do proper return after generate_error. * io/open.c (edit_modes): Move action code inside block that checks for library ok. (new_unit): Do cleanup after error. (st_open): Do proper return after error. * io/transfer.c (data_transfer_init): Likewise. From-SVN: r206039
Jerry DeLisle committed -
From-SVN: r206038
GCC Administrator committed
-
- 16 Dec, 2013 1 commit
-
-
2013-12-16 Janus Weil <janus@gcc.gnu.org> PR fortran/54949 * symbol.c (check_conflict): Forbid abstract procedure pointers. (gfc_add_abstract): Check for attribute conflicts. 2013-12-16 Janus Weil <janus@gcc.gnu.org> PR fortran/54949 * gfortran.dg/proc_ptr_44.f90: New. From-SVN: r206033
Janus Weil committed
-