aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2002-04-18 10:39:41 +0000
committerJakub Jelinek <jakub@gcc.gnu.org>2002-04-18 12:39:41 +0200
commit58c2956cc78b5eac943d4c800f28faa9e7529b4e (patch)
tree0bdc385dfefe6169060b519e747fd90bf8ebb371 /gcc/combine.c
parent692efa8ed557524d30dc66687c3f5c58de1be9e3 (diff)
downloadgcc-58c2956cc78b5eac943d4c800f28faa9e7529b4e.zip
gcc-58c2956cc78b5eac943d4c800f28faa9e7529b4e.tar.gz
gcc-58c2956cc78b5eac943d4c800f28faa9e7529b4e.tar.bz2
fold-const.c (fold): Convert (T)(x&c) into ((T)x&(T)c) for integer constant c (if...
* fold-const.c (fold) [NOP_EXPR]: Convert (T)(x&c) into ((T)x&(T)c) for integer constant c (if x has unsigned type or sign bit is not set in c). This folds the zero/sign extension into the bit-wise and operation. * gcc.c-torture/compile/20020415-1.c: New. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r52465
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions