aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2013-08-02Daily bump.GCC Administrator1-1/+1
From-SVN: r201423
2013-08-01i386.h (MAYBE_NON_Q_CLASS_P): New.Uros Bizjak3-29/+37
* config/i386/i386.h (MAYBE_NON_Q_CLASS_P): New. * config/i386/i386.c (ix86_secondary_reload): Use INTEGER_CLASS_P and MAYBE_NON_Q_CLASS_P where appropriate. From-SVN: r201415
2013-08-01re PR c++/54537 (undiagnosed using-declaration conflicting with used function)Fabien Chêne7-11/+43
gcc/cp/ PR c++/54537 * cp-tree.h: Check OVL_USED with OVERLOAD_CHECK. * name-lookup.c (do_nonmember_using_decl): Make sure we have an OVERLOAD before calling OVL_USED. Call diagnose_name_conflict instead of issuing an error without mentioning the conflicting declaration. libstdc++-v3/ PR c++/54537 * include/tr1/cmath: Remove pow(double,double) overload, remove a duplicated comment about DR 550. Add a comment to explain the issue. * testsuite/tr1/8_c_compatibility/cmath/pow_cmath.cc: New. gcc/testsuite/ PR c++/54537 * g++.dg/overload/using3.C: New. * g++.dg/overload/using2.C: Adjust. * g++.dg/lookup/using9.C: Likewise. Co-Authored-By: Peter Bergner <bergner@vnet.ibm.com> From-SVN: r201414
2013-08-01cgraph.h (release_function_body): Declare.Jan Hubicka3-0/+21
* cgraph.h (release_function_body): Declare. * tree.c (free_lang_data_in_decl): Free, parameters and return values of unused delcarations. From-SVN: r201413
2013-08-01arm.md (minmax_arithsi_non_canon): Emit canonical RTL form when subtracting ↵Kyrylo Tkachov2-2/+10
a constant. 2013-08-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/arm.md (minmax_arithsi_non_canon): Emit canonical RTL form when subtracting a constant. From-SVN: r201412
2013-08-01arm.md (peepholes for eq (reg1) (reg2/imm)): Generate canonical plus rtx ↵Kyrylo Tkachov5-5/+42
with negated immediate instead of minus where... [gcc] 2013-08-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/arm.md (peepholes for eq (reg1) (reg2/imm)): Generate canonical plus rtx with negated immediate instead of minus where appropriate. * config/arm/arm.c (thumb2_reorg): Handle ADCS <Rd>, <Rn> case. [gcc/testsuite] * gcc.target/arm/pr46972-2.c: New test. From-SVN: r201411
2013-08-01cgraph.c (cgraph_release_function_body): Use used_as_abstract_origin.Jan Hubicka9-22/+60
* cgraph.c (cgraph_release_function_body): Use used_as_abstract_origin. (cgraph_release_function_body): Likewise. (cgraph_can_remove_if_no_direct_calls_p): Likewise. * cgraph.h (cgrpah_node): Rename abstract_and_needed to used_as_abstract_origin. * tree-inline-transfrom.c (can_remove_node_now_p_1): Do not remove symbols used as abstract origins. * cgraphunit.c (analyze_functions): Update. * ipa.c (symtab_remove_unreachable_nodes): Recompute used_as_abstract_origin. * tree-inline.c (tree_function_versioning): Update used_as_abstract_origin; be ready for DECL_RESULT and DECL_ARGUMENTS to be NULL. * lto-symtab.c (lto_symtab_merge_symbols): Merge duplicated nodes for abstract functions. * cgraph.h (symtab_real_symbol_p): Abstract declarations are not real symbols. From-SVN: r201408
2013-08-01vect-iv-5.c: Make xfail conditional with !arm_neon_ok.Vidya Praveen2-1/+5
* gcc.dg/vect/vect-iv-5.c: Make xfail conditional with !arm_neon_ok. From-SVN: r201406
2013-08-01* profile.c (compute_value_histograms): Fix thinko.Jan Hubicka2-1/+5
From-SVN: r201401
2013-08-01config.gcc (aarch64*-*-*): Add aarch-common.o to extra_objs.Sofiane Naci4-1/+16
* config.gcc (aarch64*-*-*): Add aarch-common.o to extra_objs. Add aarch-common-protos.h to extra_headers. (aarch64*-*-*): Add arm/aarch-common-protos.h to tm_p_file. * config/aarch64/aarch64.md: Include "../arm/cortex-a53.md" * config/aarch64/t-aarch64 (aarch-common.o): Define. From-SVN: r201400
2013-08-01aarch64.md (define_attr "type"): Delete.Sofiane Naci3-65/+258
* config/aarch64/aarch64.md (define_attr "type"): Delete. Include "../arm/types.md". Define "type" attribute for all patterns. * config/aarch64/aarch64-simd.md (move_lo_quad_<mode>): Update for attribute changes. From-SVN: r201399
2013-08-01Daily bump.GCC Administrator1-1/+1
From-SVN: r201397
2013-07-31predicates.md (fusion_gpr_addis): New predicates to support power8 load fusion.Michael Meissner9-1/+571
[gcc] 2013-07-31 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/predicates.md (fusion_gpr_addis): New predicates to support power8 load fusion. (fusion_gpr_mem_load): Likewise. * config/rs6000/rs6000-modes.def (PTImode): Update a comment. * config/rs6000/rs6000-protos.h (fusion_gpr_load_p): New declarations for power8 load fusion. (emit_fusion_gpr_load): Likewise. * config/rs6000/rs6000.c (rs6000_option_override_internal): If tuning for power8, turn on fusion mode by default. Turn on sign extending fusion mode if normal fusion mode is on, and we are at -O2 or -O3. (fusion_gpr_load_p): New function, return true if we can fuse an addis instruction with a dependent load to a GPR. (emit_fusion_gpr_load): Emit the instructions for power8 load fusion to GPRs. * config/rs6000/vsx.md (VSX_M2): New iterator for fusion peepholes. (VSX load fusion peepholes): New peepholes to fuse together an addi instruction with a VSX load instruction. * config/rs6000/rs6000.md (GPR load fusion peepholes): New peepholes to fuse an addis instruction with a load to a GPR base register. If we are supporting sign extending fusions, convert sign extending loads to zero extending loads and add an explicit sign extension. [gcc/testsuite] 2013-07-31 Michael Meissner <meissner@linux.vnet.ibm.com> * gcc.target/powerpc/fusion.c: New file, test power8 fusion support. From-SVN: r201385
2013-07-31mips.exp (mips-dg-options): Test for mabicalls rather than ↵Richard Sandiford2-1/+7
addressing!=absolute when... gcc/testsuite/ * gcc.target/mips/mips.exp (mips-dg-options): Test for mabicalls rather than addressing!=absolute when deciding how to handle MIPS16 when the test forces an ABI. From-SVN: r201380
2013-07-31parser.c (cp_parser_sizeof_pack): Check cp_parser_identifier return value ↵Paolo Carlini2-0/+7
for error_mark_node. 2013-07-31 Paolo Carlini <paolo.carlini@oracle.com> * parser.c (cp_parser_sizeof_pack): Check cp_parser_identifier return value for error_mark_node. From-SVN: r201379
2013-07-31config.gcc (arm*-*-*): Add aarch-common.o to extra_objs.Sofiane Naci7-255/+358
* config.gcc (arm*-*-*): Add aarch-common.o to extra_objs. Add aarch-common-protos.h to extra_headers. (arm*-*-*): Add arm/aarch-common-protos.h to tm_p_file. * config/arm/arm.c (arm_early_load_addr_dep): Move from here to ... (arm_early_store_addr_dep): Likewise. (arm_no_early_alu_shift_dep: Likewise. (arm_no_early_alu_shift_value_dep: Likewise. (arm_no_early_mul_dep: Likewise. (arm_no_early_store_addr_dep: Likewise. (arm_mac_accumulator_is_mul_result: Likewise. (arm_mac_accumulator_is_result: Likewise. * config/arm/aarch-common.c: ... here. New file. * config/arm/arm-protos.h (arm_early_load_addr_dep): Move from here to ... (arm_early_store_addr_dep): Likewise. (arm_no_early_alu_shift_dep: Likewise. (arm_no_early_alu_shift_value_dep: Likewise. (arm_no_early_mul_dep: Likewise. (arm_no_early_store_addr_dep: Likewise. (arm_mac_accumulator_is_mul_result: Likewise. (arm_mac_accumulator_is_result: Likewise. * config/arm/aarch-common-protos.h: ... here. New file. * config/arm/t-arm (aarch-common.o): Define. From-SVN: r201376
2013-07-31arm.md: Include new file "types.md".Sofiane Naci2-333/+356
* config/arm/arm.md: Include new file "types.md". (define_attr "type"): Move from here to ... (define_attr "mul32"): Likewise. (define_attr "mul64"): Likewise. * config/arm/types.md: ... here. New file. From-SVN: r201375
2013-07-31config.gcc (*-*-rtems*): Use __cxa_atexit by default.Sebastian Huber3-0/+9
2013-07-31 Sebastian Huber <sebastian.huber@embedded-brains.de> * config.gcc (*-*-rtems*): Use __cxa_atexit by default. * config/rs6000/rtems.h (TARGET_LIBGCC_SDATA_SECTION): Define. From-SVN: r201370
2013-07-31* ChangeLog: Fix my email address.Jan-Benedict Glaw1-1/+1
From-SVN: r201365
2013-07-31gen-pass-instances.awk: Fix offset of substr().Jan-Benedict Glaw2-1/+5
2013-07-31 Jan-Benedict Glaw <jbglaw@owl.de> * gen-pass-instances.awk: Fix offset of substr(). From-SVN: r201364
2013-07-31Introduce gen-pass-instances.awk and pass-instances.defDavid Malcolm4-3/+85
Introduce a new gen-pass-instances.awk script, and use it at build time to make a pass-instances.def from passes.def. gcc/ * Makefile.in (pass-instances.def): New. (passes.o): Replace dependency on passes.def with one on pass-instances.def * gen-pass-instances.awk: New. * passes.c (pass_manager::pass_manager): Use pass-instances.def rather than passes.def, updating local definition of NEXT_PASS macro to add an extra NUM parameter (currently unused). From-SVN: r201359
2013-07-31Daily bump.GCC Administrator1-1/+1
From-SVN: r201357
2013-07-30re PR c++/57673 (pack sizeof ... groups ellipsis with preceding expression)Paolo Carlini4-1/+21
/cp 2013-07-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57673 * parser.c (cp_parser_cache_defarg): In an NSDMI don't stop when token->type == CPP_ELLIPSIS. /testsuite 2013-07-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57673 * g++.dg/cpp0x/nsdmi-sizeof.C: New. From-SVN: r201354
2013-07-30code-readable-1.c: Increase switch size.Steve Ellcey5-0/+39
2013-07-30 Steve Ellcey <sellcey@mips.com> * gcc.target/mips/code-readable-1.c: Increase switch size. * gcc.target/mips/code-readable-2.c: Ditto. * gcc.target/mips/code-readable-3.c: Ditto. * gcc.target/mips/code-readable-4.c: Ditto. From-SVN: r201353
2013-07-30Introduce beginnings of a pass_manager class.David Malcolm14-83/+309
This patch introduces a gcc::pass_manager class and moves various non-GTY globals relating to pass management into it. The gcc::context gains its first field: a pointer to the gcc::pass_manager instance. gcc/ * Makefile.in (PASS_MANAGER_H): New. (lto-cgraph.o): Depend on CONTEXT_H and PASS_MANAGER_H. (passes.o): Likewise. (statistics.o): Likewise. (cgraphunit.o): Likewise. (context.o): Depend on PASS_MANAGER_H. * pass_manager.h: New. * cgraphunit.c (cgraph_add_new_function): Update for moves of globals to fields of pass_manager. (analyze_function): Likewise. (expand_function): Likewise. (ipa_passes): Likewise. (compile): Likewise. * context.c (context::context): New. * context.h (context::context): New. (context::get_passes): New. (context::passes_): New. * lto-cgraph.c (input_node): Update for moves of globals to fields of pass_manager. * passes.c (all_passes): Remove, in favor of a field of the same name within the new class pass_manager. (all_small_ipa_passes): Likewise. (all_lowering_passes): Likewise. (all_regular_ipa_passes): Likewise. (all_late_ipa_passes): Likewise. (all_lto_gen_passes): Likewise. (passes_by_id): Likewise. (passes_by_id_size): Likewise. (gcc_pass_lists): Remove, in favor of "pass_lists" field within the new class pass_manager. (set_pass_for_id): Convert to... (pass_manager::set_pass_for_id): ...method. (get_pass_for_id): Convert to... (pass_manager::get_pass_for_id): ...method. (register_one_dump_file): Move body of implementation into... (pass_manager::register_one_dump_file): ...here. (register_dump_files_1): Convert to... (pass_manager::register_dump_files_1): ...method. (register_dump_files): Convert to... (pass_manager::register_dump_files): ...method. (create_pass_tab): Update for moves of globals to fields of pass_manager. (dump_passes): Move body of implementation into... (pass_manager::dump_passes): ...here. (register_pass): Move body of implementation into... (pass_manager::register_pass): ...here. (init_optimization_passes): Convert into... (pass_manager::pass_manager): ...constructor for new pass_manager class, and initialize the pass_lists array. (check_profile_consistency): Update for moves of globals to fields of pass_manager. (dump_profile_report): Move body of implementation into... (pass_manager::dump_profile_report): ...here. (ipa_write_summaries_1): Update for moves of pass lists from being globals to fields of pass_manager. (ipa_write_optimization_summaries): Likewise. (ipa_read_summaries): Likewise. (ipa_read_optimization_summaries): Likewise. (execute_all_ipa_stmt_fixups): Likewise. * statistics.c (statistics_fini): Update for moves of globals to fields of pass_manager. * toplev.c (general_init): Replace call to init_optimization_passes with construction of the pass_manager instance. * tree-pass.h (all_passes): Remove, in favor of a field of the same name within the new class pass_manager. (all_small_ipa_passes): Likewise. (all_lowering_passes): Likewise. (all_regular_ipa_passes): Likewise. (all_lto_gen_passes): Likewise. (all_late_ipa_passes): Likewise. (passes_by_id): Likewise. (passes_by_id_size): Likewise. (gcc_pass_lists): Remove, in favor of "pass_lists" field within the new class pass_manager. (get_pass_for_id): Remove. gcc/lto/ * Make-lang.in (lto/lto.o:): Depend on CONTEXT_H and PASS_MANAGER_H. * lto.c (do_whole_program_analysis): Update for move of all_regular_ipa_passes from a global to a field of class pass_manager. From-SVN: r201351
2013-07-30re PR c++/57947 (internal compiler error: Segmentation fault using extended ↵Paolo Carlini4-0/+22
initializer lists without -std=c++11 or -std=gnu++11) /cp 2013-07-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57947 * call.c (is_std_init_list): Return false if cxx_dialect == cxx98. /testsuite 2013-07-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57947 * g++.dg/parse/crash63.C: New. From-SVN: r201344
2013-07-30config.gcc (arm): Require 64-bit host-wide-int for all ARM target configs.Richard Earnshaw2-12/+6
* config.gcc (arm): Require 64-bit host-wide-int for all ARM target configs. From-SVN: r201342
2013-07-30* arm.md (mulhi3): New expand pattern.Richard Earnshaw2-0/+18
From-SVN: r201341
2013-07-30re PR c++/57901 (Cannot call-by-value such that class has non-trivial ↵Jason Merrill3-3/+25
(constexpr) move constructor) PR c++/57901 * semantics.c (build_data_member_initialization, constexpr_fn_retval): Use break_out_target_exprs instead of unshare_expr. From-SVN: r201338
2013-07-30re PR c++/58022 (Compiler rejects abstract class in template class with ↵Jason Merrill1-0/+12
friend operator<<) PR c++/58022 * g++.dg/template/abstract1.C: New. From-SVN: r201337
2013-07-30profile.c (compute_value_histograms): Do not ICE when there is mismatch only ↵Jan Hubicka2-2/+12
on some counters. * profile.c (compute_value_histograms): Do not ICE when there is mismatch only on some counters. Co-Authored-By: Martin Liska <marxin.liska@gmail.com> From-SVN: r201333
2013-07-30re PR fortran/57530 ([OOP] Wrongly rejects type_pointer => class_target ↵Tobias Burnus3-0/+17
(which have identical declared type)) 2013-07-30 Tobias Burnus <burnus@net-b.de> PR fortran/57530 * symbol.c (gfc_type_compatible): A type is type compatible with a class if both have the same declared type. * interface.c (compare_type): Reject CLASS/TYPE even if they are type compatible. From-SVN: r201329
2013-07-30re PR fortran/57530 ([OOP] Wrongly rejects type_pointer => class_target ↵Tobias Burnus7-7/+281
(which have identical declared type)) 2013-07-30 Tobias Burnus <burnus@net-b.de> PR fortran/57530 * trans-expr.c (gfc_trans_class_assign): Handle CLASS array functions. (gfc_trans_pointer_assign): Ditto and support pointer assignment of a polymorphic var to a nonpolymorphic var. 2013-07-30 Tobias Burnus <burnus@net-b.de> PR fortran/57530 * gfortran.dg/pointer_assign_8.f90: New. * gfortran.dg/pointer_assign_9.f90: New. * gfortran.dg/pointer_assign_10.f90: New. * gfortran.dg/pointer_assign_11.f90: New. From-SVN: r201328
2013-07-30re PR rtl-optimization/57637 (Miscompare on 178.galgel in SPEC2000 on arm)Zhenqiang Chen4-13/+253
gcc/ 2013-07-30 Zhenqiang Chen <zhenqiang.chen@linaro.org> PR rtl-optimization/57637 * function.c (move_insn_for_shrink_wrap): Also check the GEN set of the LIVE problem for the liveness analysis if it exists, otherwise give up. gcc/testsuite/ 2013-07-30 Zhenqiang Chen <zhenqiang.chen@linaro.org> * gcc.target/arm/pr57637.c: New testcase. From-SVN: r201326
2013-07-30re PR tree-optimization/57993 (ICE: verify_ssa failed (definition in block n ↵Bill Schmidt4-0/+60
does not dominate use in block m)) gcc: 2013-07-29 Bill Schmidt <wschmidt@vnet.linux.ibm.com> PR tree-optimization/57993 * gimple-ssa-strength-reduction.c (replace_mult_candidate): Record replaced statement in the candidate table. (phi_add_costs): Return infinite cost when the hidden basis does not dominate all phis on which the candidate is dependent. (replace_one_candidate): Record replaced statement in the candidate table. gcc/testsuite: 2013-07-29 Bill Schmidt <wschmidt@vnet.linux.ibm.com> PR tree-optimization/57993 * gcc.dg/torture/pr57993.c: New test. From-SVN: r201325
2013-07-30Daily bump.GCC Administrator1-1/+1
From-SVN: r201324
2013-07-29re PR rtl-optimization/58021 (MODE_EXIT switches at NOTE_INSN_DELETED)Joern Rennecke2-4/+7
PR rtl-optimization/58021 * mode-switching.c (create_pre_exit): Always split off preceding insns if we are not at the basic block head. From-SVN: r201321
2013-07-29* gcc.dg/tree-ssa/pr44258.c: Disable scan test for Epiphany.Joern Rennecke2-1/+7
From-SVN: r201320
2013-07-29epiphany.md (*isub_i+2): New peephole.Joern Rennecke3-3/+137
* config/epiphany/epiphany.md (*isub_i+2): New peephole. (ashlv2si3): New expander. (*ashlv2si3_i): New define_insn_and_split. * predicates.md (float_operation): Allow patterns with three basic sub-patterns. From-SVN: r201319
2013-07-29re PR c++/57948 (internal compiler error: in initialize_reference, at ↵Paolo Carlini4-5/+38
cp/call.c:9285) /cp 2013-07-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57948 * call.c (initialize_reference): Don't crash when reference_binding returns a conv with conv->kind == ck_ambig. /testsuite 2013-07-29 Paolo Carlini <paolo.carlini@oracle.com> PR c++/57948 * g++.dg/conversion/ambig2.C: New. From-SVN: r201318
2013-07-29mangle.c (write_name): Check for null context.Jason Merrill2-6/+13
* mangle.c (write_name): Check for null context. (write_unscoped_name): Allow PARM_DECL context. From-SVN: r201317
2013-07-29match.c (gfc_match_call): Exit loop after setting i.Po-Chun Chang6-5/+33
* match.c (gfc_match_call): Exit loop after setting i. * resolve.c (resolve_variable): Exit loop after setting seen. * expr.c (gfc_check_pointer_assign): Exit loop after setting * warn. * trans-array.c (set_loop_bounds): Exit loop after setting nonoptional_arr. * trans-io.c (gfc_trans_transfer): Exit loop after setting * seen_vector. From-SVN: r201316
2013-07-29linux.h (GLIBC_DYNAMIC_LINKER): Handle `-mnan=2008'.Maciej W. Rozycki33-23/+419
gcc/ * config/mips/linux.h (GLIBC_DYNAMIC_LINKER): Handle `-mnan=2008'. (UCLIBC_DYNAMIC_LINKER): New macro. * config/mips/linux64.h (GLIBC_DYNAMIC_LINKER32): Handle `-mnan=2008'. (GLIBC_DYNAMIC_LINKER64, GLIBC_DYNAMIC_LINKERN32): Likewise. (UCLIBC_DYNAMIC_LINKER32): Undefine macro first. Handle `-mnan=2008'. (UCLIBC_DYNAMIC_LINKER64): Redefine macro. (UCLIBC_DYNAMIC_LINKERN32): Likewise. * config/mips/mips-modes.def: Remove RESET_FLOAT_FORMAT calls for SF and DF modes. Use ieee_quad_format for TF mode. * config/mips/mips-opts.h (mips_ieee_754_setting): New enum. * config/mips/mips.c (mips_file_start): Output a `.nan' directive. (mips_option_override): Handle `-mnan=legacy'. * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Handle `-mabs=2008' and `-mnan=2008'. (OPTION_DEFAULT_SPECS): Add "nan" default. (ASM_SPEC): Handle `-mnan='. [!HAVE_AS_NAN] (HAVE_AS_NAN): New macro. * config/mips/mips.md (abs<mode>2): Handle `-mabs=2008', update comment accordingly. (neg<mode>2): Likewise. * config/mips/mips.opt (mabs, mnan): New options. * doc/install.texi (Configuration): Document `--with-nan=' option. * doc/invoke.texi (Option Summary): List MIPS `-mabs=' and `-mnan=' options. (MIPS Options): Document them. * config.gcc <mips*-*-*>: Handle `--with-nan='. * configure.ac <mips*-*-*>: Check for GAS `-mnan=2008' support. * configure: Regenerate. * config.in: Regenerate. gcc/testsuite/ * gcc.target/mips/fabs-2008.c: New test case. * gcc.target/mips/fabs-legacy.c: New test case. * gcc.target/mips/fabsf-2008.c: New test case. * gcc.target/mips/fabsf-legacy.c: New test case. * gcc.target/mips/fneg-2008.c: New test case. * gcc.target/mips/fneg-legacy.c: New test case. * gcc.target/mips/fneg-2008.c: New test case. * gcc.target/mips/fneg-legacy.c: New test case. * gcc.target/mips/nan-2008.c: New test case. * gcc.target/mips/nan-legacy.c: New test case. * gcc.target/mips/nanf-2008.c: New test case. * gcc.target/mips/nanf-legacy.c: New test case. * gcc.target/mips/nans-2008.c: New test case. * gcc.target/mips/nans-legacy.c: New test case. * gcc.target/mips/nansf-2008.c: New test case. * gcc.target/mips/nansf-legacy.c: New test case. * gcc.target/mips/mips.exp: Handle `-mabs=' and `-mnan='. From-SVN: r201313
2013-07-29re PR target/57954 (AVX missing vxorps (zeroing) before vcvtsi2s %edx, slow ↵Uros Bizjak2-38/+64
down AVX code) 2013-07-29 Uros Bizjak <ubizjak@gmail.com> * config/i386/i386.md (float post-reload splitters): Do not check for subregs of SSE registers. 2013-07-29 Uros Bizjak <ubizjak@gmail.com> H.J. Lu <hongjiu.lu@intel.com> PR target/57954 PR target/57988 * config/i386/i386.md (post-reload splitter to avoid partial SSE reg dependency stalls): New pattern. From-SVN: r201308
2013-07-29Fix incorrect changelog entry.Ramana Radhakrishnan1-1/+1
From-SVN: r201307
2013-07-29s390.md ("movcc"): Swap load and store instructions.Dominik Vogt2-6/+10
2013-07-29 Dominik Vogt <vogt@linux.vnet.ibm.com> * config/s390/s390.md ("movcc"): Swap load and store instructions. From-SVN: r201300
2013-07-29target-supports.exp (check_effective_target_non_bionic): New ↵Alexander Ivchenko4-0/+21
effective-target test. * lib/target-supports.exp (check_effective_target_non_bionic): New effective-target test. * g++.dg/tls/thread_local4.C: Disable test for Bionic. * g++.dg/tls/thread_local4g.C: Ditto. Co-Authored-By: Maxim Kuvyrkov <maxim@kugelworks.com> From-SVN: r201298
2013-07-29Daily bump.GCC Administrator1-1/+1
From-SVN: r201297
2013-07-28re PR fortran/58009 (Elements with same value in vector subscript in ↵Thomas Koenig4-0/+77
variable definition context) 2013-07-28 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/58009 * expr.c (gfc_check_vardef_context): Check for same values in vector expression subscripts. 2013-07-28 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/58009 * gfortran.dg/vector_subsript_7.f90: New test. From-SVN: r201294
2013-07-28Daily bump.GCC Administrator1-1/+1
From-SVN: r201290