aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-sra.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2014-11-21 21:41:37 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2014-11-21 21:41:37 +0100
commit09877e133f3ca9c11a4334707d780a7b1a018bca (patch)
tree77c4e0749d73de62a9cf49723dd7c628028194a5 /gcc/tree-sra.c
parenteb23df59649fc1e64937f9fd630cdc3e89fa6181 (diff)
downloadgcc-09877e133f3ca9c11a4334707d780a7b1a018bca.zip
gcc-09877e133f3ca9c11a4334707d780a7b1a018bca.tar.gz
gcc-09877e133f3ca9c11a4334707d780a7b1a018bca.tar.bz2
re PR tree-optimization/64006 (__builtin_mul_overflow fails to signal overflow)
PR tree-optimization/64006 * tree-vrp.c (stmt_interesting_for_vrp): Return true for {ADD,SUB,MUL}_OVERFLOW internal calls. (vrp_visit_assignment_or_call): For {ADD,SUB,MUL}_OVERFLOW internal calls, check if any REALPART_EXPR/IMAGPART_EXPR immediate uses would change their value ranges and return SSA_PROP_INTERESTING if so, or SSA_PROP_NOT_INTERESTING if there are some REALPART_EXPR/IMAGPART_EXPR immediate uses interesting for vrp. * gcc.c-torture/execute/pr64006.c: New test. From-SVN: r217945
Diffstat (limited to 'gcc/tree-sra.c')
0 files changed, 0 insertions, 0 deletions