diff options
| author | 2018-12-12 22:33:08 +0000 | |
|---|---|---|
| committer | 2018-12-18 08:51:04 +0000 | |
| commit | 37346c5c7bcdd1c4532d90fd3089341b22152048 (patch) | |
| tree | 7bfe21de314dbaa6973f8d9ecf6142b7e872bb48 | |
| parent | c01dc29b86784fc54619e7f8010daf109f0af5c5 (diff) | |
ART: Correct attributes of CRC32Update intrinsic
The CRC32Update intrinsic has simple code. It does not have
side effects and does not throw any exceptions.
The CL updates attributes of the intrinsic according to this.
Test: m test-art-target-gtest
Test: m test-art-host-gtest
Test: art/test.py --target --optimizing
Test: art/test.py --host --optimizing
Test: 580-crc32
Change-Id: Iec59c32fad2df3f95d04913e6809828dae3180cc
| -rw-r--r-- | runtime/intrinsics_list.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/intrinsics_list.h b/runtime/intrinsics_list.h index 82ea47609b..db43b243df 100644 --- a/runtime/intrinsics_list.h +++ b/runtime/intrinsics_list.h @@ -219,7 +219,7 @@ V(VarHandleLoadLoadFence, kStatic, kNeedsEnvironmentOrCache, kWriteSideEffects, kNoThrow, "Ljava/lang/invoke/VarHandle;", "loadLoadFence", "()V") \ V(VarHandleStoreStoreFence, kStatic, kNeedsEnvironmentOrCache, kReadSideEffects, kNoThrow, "Ljava/lang/invoke/VarHandle;", "storeStoreFence", "()V") \ V(ReachabilityFence, kStatic, kNeedsEnvironmentOrCache, kWriteSideEffects, kNoThrow, "Ljava/lang/ref/Reference;", "reachabilityFence", "(Ljava/lang/Object;)V") \ - V(CRC32Update, kStatic, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow, "Ljava/util/zip/CRC32;", "update", "(II)I") \ + V(CRC32Update, kStatic, kNeedsEnvironmentOrCache, kNoSideEffects, kNoThrow, "Ljava/util/zip/CRC32;", "update", "(II)I") \ V(CRC32UpdateBytes, kStatic, kNeedsEnvironmentOrCache, kReadSideEffects, kCanThrow, "Ljava/util/zip/CRC32;", "updateBytes", "(I[BII)I") \ SIGNATURE_POLYMORPHIC_INTRINSICS_LIST(V) |