<i18n dev> Integrated: 8263091: Remove CharacterData.isOtherUppercase/-Lowercase
Claes Redestad
redestad at openjdk.java.net
Mon Mar 8 10:38:06 UTC 2021
On Fri, 5 Mar 2021 14:24:34 GMT, Claes Redestad <redestad at openjdk.org> wrote:
> This patch removes the CharacterData.isOtherUppercase and isOtherLowercase methods. It also exploits the fact that isOtherUppercase is always false for all codepoints in the CharacterDataLatin1 range for a small speed-up.
>
> I have no means to test if this is correct on PPC, which has intrinsics for isLowerCase/isUpperCase, but unless I'm reading the code wrong the intrinsic for isLowerCase on PPC already appears to effectively do the fused logic of isLowerCase(ch) || isOtherLowerCase(ch) since it handles the two values where isLowerCase and isOtherLowercase disagrees (0xaa, 0xba), which means this change should make the intrinsic and the java code be in better agreement.
This pull request has now been integrated.
Changeset: a0c3f242
Author: Claes Redestad <redestad at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/a0c3f242
Stats: 98 lines in 8 files changed: 1 ins; 71 del; 26 mod
8263091: Remove CharacterData.isOtherUppercase/-Lowercase
Reviewed-by: rriggs, naoto, iris
-------------
PR: https://git.openjdk.java.net/jdk/pull/2846
More information about the i18n-dev
mailing list