- 15 Jan, 2016 40 commits
-
-
execute_command_line.c (set_cmdstat): Use "%s", msg instead of msg to avoid -Wformat-security warning. * intrinsics/execute_command_line.c (set_cmdstat): Use "%s", msg instead of msg to avoid -Wformat-security warning. From-SVN: r232449
Jakub Jelinek committed -
adaint.c (__gnat_locate_exec_on_path): Use const char * instead of char * for path_val to avoid warnings. * adaint.c (__gnat_locate_exec_on_path): Use const char * instead of char * for path_val to avoid warnings. From-SVN: r232448
Jakub Jelinek committed -
From-SVN: r232447
Jakub Jelinek committed -
re PR rtl-optimization/69030 (ICE on x86_64-linux-gnu at -O2 and above in 32-bit mode (ICE in copy_rtx, at rtl.c:358)) 2016-01-15 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/69030 * lra-spills.c (remove_pseudos): Check nrefs and make the function returning bool. (spill_pseudos): Delete debug insn for dead pseudo. (lra_spill): Initiate spill_hard_reg and slots memory separately. From-SVN: r232445
Vladimir Makarov committed -
gcc/ * config/aarch64/aarch64-builtins.c (aarch64_types_unopus_qualifiers): New. (TYPES_UNOPUS): Likewise. * config/aarch64/aarch64-simd-builtins.def (lbtruncuv2sf): Correct builtin type, from UNOP to UNOPUS. (lbtruncuv4sf): Likewise. (lbtruncuv2df): Likewise. (lrounduv2sf): Likewise. (lrounduv4sf): Likewise. (lrounduv2df): Likewise. (lroundusf): Likewise. (lroundusf): Likewise. (lceiluv2sf): Likewise. (lceiluv4sf): Likewise. (lceiluv2df): Likewise. (lceilusf): Likewise. (lceiludf): Likewise. (lflooruv2sf): Likewise. (lflooruv4sf): Likewise. (lflooruv2df): Likewise. (lfloorusf): Likewise. (lfloorudf): Likewise. (lfrintnuv2sf): Likewise. (lfrintnuv4sf): Likewise. (lfrintnuv2df): Likewise. (lfrintnusf): Likewise. (lfrintnudf): Likewise. * config/aarch64/arm_neon.h (vcvt_u32_f32): Remove unncessary type conversion. (vcvtq_u32_f32): Likewise. (vcvtq_u64_f64): Likewise. (vcvta_u32_f32): Likewise. (vcvtaq_u32_f32): Likewise. (vcvtaq_u64_f64): Likewise. (vcvtm_u32_f32): Likewise. (vcvtmq_u32_f32): Likewise. (vcvtmq_u64_f64): Likewise. (vcvtn_u32_f32): Likwise. (vcvtnq_u32_f32): Likewise. (vcvtnq_u64_f64): Likewise. (vcvtp_u32_f32): Likewise. (vcvtpq_u32_f32): Likewise. (vcvtpq_u64_f64): Likewise. (vcvtmd_u64_f64): Likewise. (vcvtms_u32_f32): Likewise. (vcvtad_u64_f64): Likewise. (vcvtas_u32_f32): Likewise. (vcvtnd_u64_f64): Likewise. (vcvtns_u32_f32): Likewise. (vcvtpd_u64_f64): Likewise. (vcvtps_u32_f32): Likewise. From-SVN: r232444
Jiong Wang committed -
* config/aarch64/aarch64.c (aarch64_if_then_else_costs): Handle CSEL of zero_extended registers. From-SVN: r232442
Kyrylo Tkachov committed -
* config/aarch64/aarch64.c (aarch64_rtx_costs, COMPARE case): Handle COMPARE of ZERO_EXTRACT against zero form of TST-immediate. From-SVN: r232441
Kyrylo Tkachov committed -
* config/aarch64/aarch64.c (aarch64_process_one_target_attr): Return false when argument string is not found in the attributes table at all. * gcc.target/aarch64/target_attr_17.c: New test. From-SVN: r232440
Kyrylo Tkachov committed -
PR target/68609 * config/rs6000/rs6000.c (rs6000_emit_msub): Delete. (rs6000_emit_swsqrt): Convert to Goldschmidt's Algorithm * config/rs6000/rs6000.md (sqrt<mode>2): Limit swsqrt to high precision estimate. From-SVN: r232439
David Edelsohn committed -
re PR c++/68847 (ICE in cxx_eval_constant_expression on __atomic_compare_exchange (constexpr.c:3719) in c++) PR c++/68847 * call.c (build_cxx_call): Use fold_non_dependent_expr. From-SVN: r232438
Jason Merrill committed -
* typeck2.c (cxx_incomplete_type_diagnostic): Use the location of value. From-SVN: r232437
Jason Merrill committed -
PR c++/69257 * typeck.c (decay_conversion): Don't call mark_rvalue_use for array/function-to-pointer conversion. Call complete_type_or_maybe_complain for lvalue-to-rvalue conversion. * call.c (convert_like_real): Print call context if decay_conversion errors. From-SVN: r232436
Jason Merrill committed -
2016-01-15 Richard Biener <rguenther@suse.de> PR tree-optimization/66856 * tree-vect-loop.c (vect_transform_loop): Free SLP instances here. * tree-vect-slp.c (vect_free_slp_tree): Decrement stmt reference count. (vect_create_new_slp_node): Increment stmt reference count. (vect_get_and_check_slp_defs): Make sure stmts are nor already in an SLP tree before swapping operands. (vect_build_slp_tree): Likewise. (destroy_bb_vec_info): Free stmt info after SLP instances. * tree-vect-stmts.c (new_stmt_vec_info): Initialize reference count. * tree-vectorizer.h (struct _stmt_vec_info): Add num_slp_uses field. (STMT_VINFO_NUM_SLP_USES): New macro. * gcc.dg/torture/pr66856-1.c: New testcase. * gcc.dg/torture/pr66856-2.c: Likewise. From-SVN: r232435
Richard Biener committed -
2016-01-15 Richard Biener <rguenther@suse.de> PR debug/69137 * dwarf2out.c (add_linkage_name_raw): New function split out from ... (add_linkage_name): ... here. (gen_typedef_die): Use add_linkage_name_raw instead of add_linkage_attr to delay DECL_ASSEMBLER_NAME computation if necessary. * g++.dg/lto/pr69137_0.C: New testcase. From-SVN: r232434
Richard Biener committed -
gimplify.c (oacc_default_clause): Decode reference and pointer types for both kernels and parallel regions. gcc/ * gimplify.c (oacc_default_clause): Decode reference and pointer types for both kernels and parallel regions. libgomp/ * testsuite/libgomp.oacc-fortran/kernels-data.f90: New test. From-SVN: r232431
Cesar Philippidis committed -
The problem in this PR was that we were treating a sibcall as popping arguments, leading to a negative REG_ARGS_SIZE. It doesn't really make sense to treat sibcalls as popping since (a) they're deallocating the caller's stack, not ours, and (b) there are no optabs for popping sibcalls (any more). Tested on x86_64-linux-gnu. gcc/ PR middle-end/69246 * calls.c (emit_call_1): Force n_popped to zero for sibcalls. gcc/testsuite/ PR middle-end/69246 * gcc.target/i386/pr69246.c: New test. From-SVN: r232428
Richard Sandiford committed -
* lto-plugin.c (all_symbols_read_handler): Assign default value to a string variable. From-SVN: r232426
Martin Liska committed -
gcc/testsuite/ChangeLog * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390. From-SVN: r232425
Dominik Vogt committed -
gcc/ * config/i386/i386.c (scalar_chain::compute_convert_gain): Fix typo. (convert_scalars_to_vector): Likewise. From-SVN: r232424
Ilya Enkovich committed -
From-SVN: r232423
Jonathan Wakely committed -
gcc/testsuite/ChangeLog PR c++/56194 * g++.dg/init/const9.C: Disable test on S/390. From-SVN: r232422
Dominik Vogt committed -
gcc/testsuite/ChangeLog * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-* * g++.dg/Wno-frame-address.C: Ditto. From-SVN: r232421
Dominik Vogt committed -
gcc/testsuite/ChangeLog * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390. From-SVN: r232420
Dominik Vogt committed -
2016-01-15 Martin Jambor <mjambor@suse.cz> * tree-inline.c (remap_decl): Use existing dclarations if remapping a type and prevent_decl_creation_for_types. (replace_locals_stmt): Do an initial remapping of non-VLA typed decls first. Do real remapping with prevent_decl_creation_for_types set. * tree-inline.h (copy_body_data): New field prevent_decl_creation_for_types, moved remap_var_for_cilk to avoid padding. From-SVN: r232419
Martin Jambor committed -
gcc/ChangeLog * config/s390/s390.opt (mmvcle): More verbose help text. From-SVN: r232418
Dominik Vogt committed -
gcc/ChangeLog: 2016-01-15 Dominik Vogt <vogt@linux.vnet.ibm.com> * config/s390/s390.opt: Add period to -mzvector option text. From-SVN: r232417
Dominik Vogt committed -
From-SVN: r232416
Jonathan Wakely committed -
2016-01-15 Richard Biener <rguenther@suse.de> PR tree-optimization/68961 * tree-vect-slp.c (vect_analyze_slp_cost_1): Consider cost of invariants in stores again. * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase. From-SVN: r232415
Richard Biener committed -
gcc/ChangeLog * config/arm/t-rtems: Add cortex-m7/fpv5-d16 multilib. From-SVN: r232414
Sebastian Huber committed -
gcc/ * config/i386/i386.c (ix86_expand_branch): Don't split DI mode xor instruction to SI mode. gcc/testsuite/ * gcc.target/i386/pr65105-5.c: New test. From-SVN: r232413
Ilya Enkovich committed -
From-SVN: r232411
Jan Hubicka committed -
PR ipa/68148 * ipa-icf.c (sem_function::merge): Virtual functions may become reachable even if they address is not taken and there are no idrect calls. * g++.dg/ipa/devirt-49.C: New testcase. From-SVN: r232410
Jan Hubicka committed -
* lto-streamer-out.c (subtract_estimated_size): New function. (get_symbol_initial_value): Use it. From-SVN: r232407
Jan Hubicka committed -
From-SVN: r232405
Christian Bruel committed -
From-SVN: r232404
Christian Bruel committed -
gcc 2015-01-16 Christian Bruel <christian.bruel@st.com> PR target/65837 * config/arm/arm-builtins.c (ARM_BUILTIN_CRYPTO_BASE): New enum tag. (arm_init_neon_builtins_internal): Rename arm_init_neon_builtins, (arm_init_crypto_builtins_internal): Rename arm_init_crypto_builtins. use add_builtin_function_ext_scope instead of add_builtin_function. (neon_set_p, neon_crypto_set_p): Remove. (arm_init_builtins): Always call arm_init_neon_builtins and arm_init_crypto_builtins. (arm_expand_builtin): Check that builtins are allowed for the arch. * config/arm/arm-protos.h (arm_init_neon_builtins): Remove prototype. * config/arm/arm.c (arm_valid_target_attribute_tree): Remove arm_init_neon_builtins call. gcc/testsuite 2015-01-16 Christian Bruel <christian.bruel@st.com> PR target/65837 * gcc.target/arm/attr-neon-builtin-fail2.c: New test. * gcc.target/arm/lto/pr65837-attr_0.c: New test. * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name. From-SVN: r232403
Christian Bruel committed -
* config/msp430/t-msp430 (lib2_mul_none.o): Only use the first dependency as the source file to be compiled. (lib2_mul_16bit.o, lib2hw_mul_16.o, lib2hw_mul_32.o) (lib2hw_mul_f5.o): Likewise. From-SVN: r232402
Nick Clifton committed -
2016-01-15 Richard Biener <rguenther@suse.de> PR tree-optimization/69117 * tree-ssa-sccvn.h (struct vn_ssa_aux): Add info member. * tree-ssa-sccvn.c (set_ssa_val_to): Save and adjust SSA name info of the leader conservatively. (free_scc_vn): Restore original SSA name infos. * gcc.dg/torture/pr69117.c: New testcase. From-SVN: r232401
Richard Biener committed -
PR tree-optimization/69270 * tree-ssa-dom.c (ssa_name_has_boolean_range): If the type has a single bit of precision, verify it's also unsigned. (record_edge_info): Use constant_boolean_node rather than fold_convert to convert boolean_true/boolean_false to the right type. From-SVN: r232399
Jeff Law committed -
From-SVN: r232398
GCC Administrator committed
-