diff options
author | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2016-10-17 22:08:56 +0000 |
---|---|---|
committer | William Schmidt <wschmidt@gcc.gnu.org> | 2016-10-17 22:08:56 +0000 |
commit | a929f2662ef33c06ad5b41f2a3df0c0833bbc405 (patch) | |
tree | 34319a35592833a44e76589fd700c44a0534b9e3 /gcc/tree-vrp.c | |
parent | 4acf205523e33923a55d542aca44c2670e970a3a (diff) | |
download | gcc-a929f2662ef33c06ad5b41f2a3df0c0833bbc405.zip gcc-a929f2662ef33c06ad5b41f2a3df0c0833bbc405.tar.gz gcc-a929f2662ef33c06ad5b41f2a3df0c0833bbc405.tar.bz2 |
re PR tree-optimization/77916 (ICE in verify_gimple_in_cfg: invalid (pointer) operands to plus/minus)
[gcc]
2016-10-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/77916
* gimple-ssa-strength-reduction.c (create_add_on_incoming_edge):
Don't allow a MINUS_EXPR for pointer arithmetic for either known
or unknown strides.
(record_increment): Increments of -1 for unknown strides just use
a multiply initializer like other negative values.
(analyze_increments): Remove stopgap solution for -1 increment
applied to pointer arithmetic.
[gcc/testsuite]
2016-10-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/77916
* gcc.dg/torture/pr77916.c: New.
From-SVN: r241281
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions