This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/63764] [5 Regression] ICE: in verify_ssa, at tree-ssa.c:939


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63764

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Nov 21 09:25:51 2014
New Revision: 217909

URL: https://gcc.gnu.org/viewcvs?rev=217909&root=gcc&view=rev
Log:
    PR target/63764
c-family/
    * c-common.h (convert_vector_to_pointer_for_subscript): Change
    return type to bool.
    * c-common.c: Include gimple-expr.c.
    (convert_vector_to_pointer_for_subscript): Change return type to
    bool.  If *vecp is not lvalue_p and has VECTOR_TYPE, return true
    and copy it into a TARGET_EXPR and use that instead of *vecp
    directly.
c/
    * c-typeck.c (build_array_ref): Adjust
    convert_vector_to_pointer_for_subscript caller.  If it returns true,
    call non_lvalue_loc on the result.
cp/
    * typeck.c (cp_build_array_ref): Adjust
    convert_vector_to_pointer_for_subscript caller.  If it returns true,
    call non_lvalue_loc on the result.
testsuite/
    * c-c++-common/pr63764-1.c: New test.
    * c-c++-common/pr63764-2.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/pr63764-1.c
    trunk/gcc/testsuite/c-c++-common/pr63764-2.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-typeck.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]