- 27 Jan, 2015 12 commits
-
-
* testsuite/lib/libffi.exp: Load target-supports.exp. (run-many-tests): Only set targetabis for ia32. From-SVN: r220158
Rainer Orth committed -
2015-01-27 Richard Biener <rguenther@suse.de> PR tree-optimization/56273 PR tree-optimization/59124 PR tree-optimization/64277 * tree-vrp.c (vrp_finalize): Emit array-bound warnings only from the first VRP pass. * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/Warray-bounds-12.c: Likewise. * gcc.dg/Warray-bounds-13.c: Likewise. From-SVN: r220157
Richard Biener committed -
PR ipa/64776 * cgraphunit.c (cgraph_node::expand_thunk): If not this_adjusting, handle the first argument in the same loop as all the other arguments. From-SVN: r220156
Jakub Jelinek committed -
re PR rtl-optimization/61058 (ICE: RTL check: expected elt 3 type 'B', have '0' (rtx barrier) in distance_agu_use_in_bb, at config/i386/i386.c:16740 with __builtin_unreachable()) PR rtl-optimization/61058 * jump.c (cleanup_barriers): Update basic block boundaries if BLOCK_FOR_INSN is non-NULL on PREV. * gcc.dg/pr61058.c: New test. From-SVN: r220155
Jakub Jelinek committed -
gcc/ * tree-chkp.c (chkp_call_returns_bounds_p): Fix handling of bounds narrowing, already instrumented calls and calls to not instrumentable functions. gcc/testsuite/ * gcc.target/i386/chkp-narrow-bounds.c: New. From-SVN: r220154
Ilya Enkovich committed -
PR tree-optimization/64807 * wide-int.cc (wi::divmod_internal): Clear b_dividend[dividend_blocks_needed]. * gcc.dg/pr64807.c: New test. From-SVN: r220153
Jakub Jelinek committed -
re PR middle-end/64766 (internal compiler error: tree check: expected block, have error_mark in lower_function_body, at gimple-low.c:122) PR c/64766 * c-typeck.c (store_init_value): Don't overwrite DECL_INITIAL of FUNCTION_DECLs with error_mark_node. * gcc.dg/pr64766.c: New test. From-SVN: r220152
Jakub Jelinek committed -
* config/rl78/rl78.c (move_elim_pass): Don't optimize away volatile memory references. From-SVN: r220151
DJ Delorie committed -
From-SVN: r220150
David Malcolm committed -
maintainer-scripts/ChangeLog: * update_web_docs_svn: Don't delete gcc/jit/docs or gcc/jit/jit-common.h, gcc/jit/notes.txt. Special case the building of the JIT docs (using sphinx-build). Special case copying them up. From-SVN: r220149
David Malcolm committed -
From-SVN: r220148
GCC Administrator committed -
gcc/jit/ChangeLog: * docs/topics/compilation.rst (gcc_jit_result_get_code): Fix typo. * docs/topics/contexts.rst (gcc_jit_context_get_last_error): The error buffer is only valid until the next call to the context. * libgccjit.h (gcc_jit_context_get_first_error): Reword the comment to omit mention of compiling. (gcc_jit_context_get_last_error): The error buffer is only valid until the next call to the context. From-SVN: r220145
David Malcolm committed
-
- 26 Jan, 2015 28 commits
-
-
gcc/ PR target/49263 * config/sh/sh.c (sh_split_treg_set_expr): Invoke emit_insn before remove_insn. * config/sh/sh.md (tstsi_t): Don't try to optimize constant with right shifts if it already fits into K08. gcc/testsuite/ PR target/49263 * gcc.target/sh/pr49263-4.c: New. From-SVN: r220144
Oleg Endo committed -
PR libstdc++/64368 * config/locale/gnu/numeric_members.cc (numpunct<char>::~numpunct(), numpunct<wchar_t>::~numpunct()): Do not set _M_data->_M_grouping. * src/c++11/cxx11-shim_facets.cc (numpunct_shim): Remove _M_grouping and use cache's _M_grouping field. (__numpunct_fill_cache): Likewise. (__moneypunct_fill_cache): Improve comments. From-SVN: r220143
Jonathan Wakely committed -
2015-01-26 Matthias Klose <doko@ubuntu.com> * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC. * configure: Regenerate. From-SVN: r220141
Matthias Klose committed -
2015-01-26 Paul Thomas <pault@gcc.gnu.org> PR fortran/62044 * resolve.c (resolve_allocate_expr): If the default initializer is NULL, keep the original MOLD expression so that the correct typespec is available. 2015-01-26 Paul Thomas <pault@gcc.gnu.org> PR fortran/62044 * gfortran.dg/allocate_with_mold_1.f90: New test From-SVN: r220140
Paul Thomas committed -
PR ipa/64730 * ipa-inline.c (inline_small_functions): Print "unknown" even if edge->call_stmt is non-NULL, but has builtins or unknown location. From-SVN: r220139
Jakub Jelinek committed -
re PR c/64778 (ICE on invalid code on x86_64-linux-gnu: tree check: expected class ‘type’, have ‘exceptional’ (error_mark) in create_tmp_from_val, at gimplify.c:491) PR c/64778 * c-typeck.c (convert_arguments): Return -1 if there are error_args, even if we've diagnosed too many arguments. * gcc.dg/pr64778.c: New test. From-SVN: r220138
Jakub Jelinek committed -
PR middle-end/64421 * omp-low.c (simd_clone_mangle): If DECL_ASSEMBLER_NAME starts with asterisk, skip the first character. * gcc.dg/vect/pr64421.c: New test. From-SVN: r220137
Jakub Jelinek committed -
re PR fortran/64771 (ICE(segfault) when passing coarrays around; ICE in gfc_zero_size_array in arith.c:1637) 2015-01-26 Tobias Burnus <burnus@net-b.de> PR fortran/64771 gcc/fortran/ * interface.c (check_dummy_characteristics): Fix coarray * handling. testsuite/ * gfortran.dg/coarray_36.f: New. * gfortran.dg/coarray_37.f90: New. From-SVN: r220136
Tobias Burnus committed -
2015-01-26 Tobias Burnus <burnus@net-b.de> * io.c (gfc_match_inquire): Replace "-1" by a defined constant. From-SVN: r220135
Tobias Burnus committed -
gcc/jit/ChangeLog: PR jit/64708 * config-lang.in (compilers): Drop "libgccjit.so". From-SVN: r220133
David Malcolm committed -
PR target/64806 * config/i386/i386 (feature_priority): Revert the last P_POPCNT order change. From-SVN: r220131
H.J. Lu committed -
PR target/64795 * config/i386/i386.md (*movdi_internal): Also check operand 0 to determine TYPE_LEA operand. (*movsi_internal): Ditto. From-SVN: r220128
Uros Bizjak committed -
From-SVN: r220126
Christophe Lyon committed -
re PR fortran/64230 (Invalid memory reference in a compiler-generated finalizer for allocatable component) 2015-01-26 Janus Weil <janus@gcc.gnu.org> PR fortran/64230 * class.c (finalize_component): New argument 'sub_ns'. Insert code to check if 'expr' is associated. (generate_finalization_wrapper): Rename 'ptr' symbols to 'ptr1' and 'ptr2'. Pass 'sub_ns' to finalize_component. 2015-01-26 Janus Weil <janus@gcc.gnu.org> PR fortran/64230 * gfortran.dg/class_allocate_18.f90: New. From-SVN: r220125
Janus Weil committed -
2015-01-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file. From-SVN: r220124
Christophe Lyon committed -
2015-01-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file. From-SVN: r220123
Christophe Lyon committed -
2015-01-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file. From-SVN: r220122
Christophe Lyon committed -
2015-01-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file. From-SVN: r220121
Christophe Lyon committed -
* config/rs6000/rs6000-cpus.def (POWERPC_MASKS): Add OPTION_MASK_QUAD_MEMORY_ATOMIC. From-SVN: r220120
Jakub Jelinek committed -
2015-01-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file. From-SVN: r220119
Christophe Lyon committed -
2015-01-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file. From-SVN: r220118
Christophe Lyon committed -
[ARM/AArch64][testsuite] Add vsubhn, vraddhn and vrsubhn tests. Split vaddhn.c into vXXXhn.inc and vaddhn.c to share code with other new tests. 2015-01-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from vXXXhn.inc. From-SVN: r220117
Christophe Lyon committed -
gcc/ * config/aarch64/aarch64.c (aarch64_load_symref_appropriately): Correct the comment. * config/aarch64/aarch64.md * (tlsle_small_<mode>): Add left shift 12-bit for higher part. From-SVN: r220116
Renlin Li committed -
2015-01-24 Matthias Klose <doko@ubuntu.com> * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC. * configure: Regenerate. From-SVN: r220113
Matthias Klose committed -
libbacktrace. From-SVN: r220112
Matthias Klose committed -
2015-01-26 Richard Biener <rguenther@suse.de> PR middle-end/64764 * tree-ssa-uninit.c (is_pred_expr_subset_of): Handle combining two BIT_AND_EXPR predicates. * gcc.dg/uninit-19.c: New testcase. From-SVN: r220111
Richard Biener committed -
* lib/target-supports.exp (check_effective_target_vect64): Add sparc*-*-*. From-SVN: r220109
Rainer Orth committed -
PR bootstrap/64754 * tree-ssa-structalias.c (new_var_info): Initialize ruid. From-SVN: r220108
H.J. Lu committed
-