We need to adapt the following string related intrinsics on x86 to compact strings:
- String.equals
- String.compareTo
- String.indexOf
We need new intrinsics for the following methods:
- StringCoderLatin1.toBytes0 (inline_string_copy(true), StrCompressedCopy, string_compress)
- StringCoderLatin1.toChars0 (inline_string_copy(false), StrInflatedCopy, string_inflate)
- StringCoderUTF16.toBytes (inline_string_toBytesU, uses arraycopy)
- StringCoderUTF16.getChars (inline_string_getCharsU, uses arraycopy)
- StringCoderUTF16.getChar (inline_string_char_access)
- StringCoderUTF16.putChar (inline_string_char_access)
- String.equals
- String.compareTo
- String.indexOf
We need new intrinsics for the following methods:
- StringCoderLatin1.toBytes0 (inline_string_copy(true), StrCompressedCopy, string_compress)
- StringCoderLatin1.toChars0 (inline_string_copy(false), StrInflatedCopy, string_inflate)
- StringCoderUTF16.toBytes (inline_string_toBytesU, uses arraycopy)
- StringCoderUTF16.getChars (inline_string_getCharsU, uses arraycopy)
- StringCoderUTF16.getChar (inline_string_char_access)
- StringCoderUTF16.putChar (inline_string_char_access)