381 if (isJDK11OrHigher()) { 382 // Relevant for Java flight recorder 383 add(toBeInvestigated, 384 "jdk/jfr/internal/JVM.getEventWriter()Ljava/lang/Object;"); 385 if (!config.useBase64Intrinsics()) { 386 add(ignore, 387 "java/util/Base64$Encoder.encodeBlock([BII[BIZ)V"); 388 } 389 } 390 391 if (isJDK12OrHigher()) { 392 add(toBeInvestigated, 393 "java/lang/CharacterDataLatin1.isDigit(I)Z", 394 "java/lang/CharacterDataLatin1.isLowerCase(I)Z", 395 "java/lang/CharacterDataLatin1.isUpperCase(I)Z", 396 "java/lang/CharacterDataLatin1.isWhitespace(I)Z"); 397 } 398 399 if (isJDK13OrHigher()) { 400 add(toBeInvestigated, 401 "java/lang/Math.max(DD)D", 402 "java/lang/Math.max(FF)F", 403 "java/lang/Math.min(DD)D", 404 "java/lang/Math.min(FF)F"); 405 } 406 407 if (!config.inlineNotify()) { 408 add(ignore, "java/lang/Object.notify()V"); 409 } 410 if (!config.inlineNotifyAll()) { 411 add(ignore, "java/lang/Object.notifyAll()V"); 412 } 413 414 if (!(arch instanceof AMD64)) { 415 // Can we implement these on non-AMD64 platforms? C2 seems to. 416 add(toBeInvestigated, 417 "java/lang/String.compareTo(Ljava/lang/String;)I", 418 "java/lang/StringLatin1.indexOf([B[B)I", 419 "java/lang/StringLatin1.inflate([BI[BII)V", 420 "java/lang/StringLatin1.inflate([BI[CII)V", | 381 if (isJDK11OrHigher()) { 382 // Relevant for Java flight recorder 383 add(toBeInvestigated, 384 "jdk/jfr/internal/JVM.getEventWriter()Ljava/lang/Object;"); 385 if (!config.useBase64Intrinsics()) { 386 add(ignore, 387 "java/util/Base64$Encoder.encodeBlock([BII[BIZ)V"); 388 } 389 } 390 391 if (isJDK12OrHigher()) { 392 add(toBeInvestigated, 393 "java/lang/CharacterDataLatin1.isDigit(I)Z", 394 "java/lang/CharacterDataLatin1.isLowerCase(I)Z", 395 "java/lang/CharacterDataLatin1.isUpperCase(I)Z", 396 "java/lang/CharacterDataLatin1.isWhitespace(I)Z"); 397 } 398 399 if (isJDK13OrHigher()) { 400 add(toBeInvestigated, 401 "java/lang/Math.abs(F)F", 402 "java/lang/Math.abs(I)I", 403 "java/lang/Math.abs(J)J", 404 "java/lang/Math.max(DD)D", 405 "java/lang/Math.max(FF)F", 406 "java/lang/Math.min(DD)D", 407 "java/lang/Math.min(FF)F"); 408 } 409 410 if (!config.inlineNotify()) { 411 add(ignore, "java/lang/Object.notify()V"); 412 } 413 if (!config.inlineNotifyAll()) { 414 add(ignore, "java/lang/Object.notifyAll()V"); 415 } 416 417 if (!(arch instanceof AMD64)) { 418 // Can we implement these on non-AMD64 platforms? C2 seems to. 419 add(toBeInvestigated, 420 "java/lang/String.compareTo(Ljava/lang/String;)I", 421 "java/lang/StringLatin1.indexOf([B[B)I", 422 "java/lang/StringLatin1.inflate([BI[BII)V", 423 "java/lang/StringLatin1.inflate([BI[CII)V", |