diff options
author | Roger Sayle <roger@nextmovesoftware.com> | 2016-05-31 11:30:56 +0000 |
---|---|---|
committer | Roger Sayle <roger@nextmovesoftware.com> | 2016-05-31 11:30:56 +0000 |
commit | c6f511d6b14d6c1da163aab51dea72e06b367097 (patch) | |
tree | e4795973441e52b0a0b748fb08728e4962eb277f /libjava/testsuite/libjava.lang/BuiltinBitCount.jar | |
parent | 953e0b2c0e75174dd08c1c05d8a7f191d3035bba (diff) |
2016-05-31 Roger Sayle <roger@nextmovesoftware.com>
gcc/java:
* builtins.c (java_builtins): Use popcount* and bswap* builtins to
implement bitCount() and reverseBytes() methods in java.lang.Integer
and friends.
(initialize_builtins): Annotate math builtins with ECF_LEAF. Call
define_builtin for the new popcount* and bswap* builtins.
libjava:
* testsuite/libjava.lang/BuiltinBitCount.java: New test case.
* testsuite/libjava.lang/BuiltinReverseBytes.java: Likewise.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@236919 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite/libjava.lang/BuiltinBitCount.jar')
-rw-r--r-- | libjava/testsuite/libjava.lang/BuiltinBitCount.jar | bin | 0 -> 1033 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.lang/BuiltinBitCount.jar b/libjava/testsuite/libjava.lang/BuiltinBitCount.jar Binary files differnew file mode 100644 index 00000000000..0f6591c1e27 --- /dev/null +++ b/libjava/testsuite/libjava.lang/BuiltinBitCount.jar |