aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/lib/java
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2007-02-08 17:10:56 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2007-02-08 17:10:56 +0000
commit9f05adb09fd35252136f4d28182e5d60cc03fb36 (patch)
tree048a2641bea241f51fef4600e4852357f5c9e51e /libjava/classpath/lib/java
parentd37d06fef83c5f8355fa327d5fa0ff25cd31bb77 (diff)
downloadgcc-9f05adb09fd35252136f4d28182e5d60cc03fb36.zip
gcc-9f05adb09fd35252136f4d28182e5d60cc03fb36.tar.gz
gcc-9f05adb09fd35252136f4d28182e5d60cc03fb36.tar.bz2
simplify-rtx.c (simplify_unary_operation_1): We can strip zero_extend, bswap and rotates from POCOUNT's argument.
* simplify-rtx.c (simplify_unary_operation_1) <POPCOUNT>: We can strip zero_extend, bswap and rotates from POCOUNT's argument. <PARITY>: Likewise, we can strip not, bswap, sign_extend, zero_extend and rotates from PARITY's argument. <BSWAP>: A byte-swap followed by a byte-swap is an identity. (simplify_const_unary_operation) <BSWAP>: Evaluate the byte-swap of an integer constant at compile-time. * gcc.target/i386/builtin-bswap-2.c: New test case. From-SVN: r121716
Diffstat (limited to 'libjava/classpath/lib/java')
0 files changed, 0 insertions, 0 deletions