<i18n dev> Integrated: 8263091: Remove CharacterData.isOtherUppercase/-Lowercase
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.
Author: Claes Redestad <redestad at openjdk.org>
Stats: 98 lines in 8 files changed: 1 ins; 71 del; 26 mod
8263091: Remove CharacterData.isOtherUppercase/-Lowercase
Reviewed-by: rriggs, naoto, iris
More information about the i18n-dev