diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-17 17:44:45 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-17 17:44:45 -0400 |
commit | a25ee33216ab0b3c0ace1cb717d2434a0a7ddd8f (patch) | |
tree | 9f9e4df3088435ee1f151a9981158bbc98108640 /gcc/fold-const.c | |
parent | 7e69e1553895935ea3999c97b7007e59e4d5f253 (diff) | |
download | gcc-a25ee33216ab0b3c0ace1cb717d2434a0a7ddd8f.zip gcc-a25ee33216ab0b3c0ace1cb717d2434a0a7ddd8f.tar.gz gcc-a25ee33216ab0b3c0ace1cb717d2434a0a7ddd8f.tar.bz2 |
(invert_truthvalue, case CLEANUP_POINT_EXPR): New case.
From-SVN: r9735
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r-- | gcc/fold-const.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index c51b8cd..e3470b3 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -2088,6 +2088,10 @@ invert_truthvalue (arg) case SAVE_EXPR: return build1 (TRUTH_NOT_EXPR, type, arg); + + case CLEANUP_POINT_EXPR: + return build1 (CLEANUP_POINT_EXPR, type, + invert_truthvalue (TREE_OPERAND (arg, 0))); } if (TREE_CODE (TREE_TYPE (arg)) != BOOLEAN_TYPE) abort (); |