Remove unnecessary checks on String methods
Removes boundchks and nullchks for trusted String methods that will never trigger the checks. This includes:
AbstractStringBuilder.append AbstractStringBuilder.putStringAt AbstractStringBuilder.ensureCapacityInternal AbstractStringBuilder.inflateIfNeededFor StringBuilder.append String.substring StringLatin1.newString String.deduplicateStrings
The checks can be restored by setting the TR_DisableStringChkSkips envvar.
@zl-wang Could you take a look at this when you get the chance?
Jenkins test sanity plinux,xlinux,zlinux jdk8,jdk21
Is it only null checks being skipped for these methods ? i.e. bound checks are not being skipped ?
both pending and failure look like infrastructure issues (JITServer failing to set up on s390 and sanity.openjdk didn't run at all on x86 linux. Merging ...
This list of methods didn't have any bound chks to begin with so it was only null chks being skipped this time.