diff options
author | Richard Biener <rguenther@suse.de> | 2019-05-03 07:07:28 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-05-03 07:07:28 +0000 |
commit | 37f808c4a683a7431b7aa6d49f4c2e385cc0d707 (patch) | |
tree | 17b318f02a0ab1defcde8d90f4cc17251ff68994 /libitm/ChangeLog | |
parent | c0f9d1fd7e54434e4f06b20b9a61a9d35c578223 (diff) | |
download | gcc-37f808c4a683a7431b7aa6d49f4c2e385cc0d707.zip gcc-37f808c4a683a7431b7aa6d49f4c2e385cc0d707.tar.gz gcc-37f808c4a683a7431b7aa6d49f4c2e385cc0d707.tar.bz2 |
re PR c++/89698 (Run-time error due to optimization of field access after cast at -Os/-O2 and higher)
2019-05-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/89698
* gimple-fold.c (canonicalize_constructor_val): Early out
for constants, handle unfolded INTEGER_CSTs as they appear in
C++ virtual table ctors.
* g++.dg/tree-ssa/pr89698.C: New testcase.
From-SVN: r270833
Diffstat (limited to 'libitm/ChangeLog')
0 files changed, 0 insertions, 0 deletions