make/CompileJavaModules.gmk
changeset 46218 3850de6acd8e
parent 46199 1044e61f255d
parent 44830 65c7a535e272
child 46227 0444b69aad04
equal deleted inserted replaced
46217:191008ef907f 46218:3850de6acd8e
   459 ################################################################################
   459 ################################################################################
   460 
   460 
   461 # -parameters provides method's parameters information in class file,
   461 # -parameters provides method's parameters information in class file,
   462 # JVMCI compilers make use of that information for various sanity checks.
   462 # JVMCI compilers make use of that information for various sanity checks.
   463 # Don't use Indy strings concatenation to have good JVMCI startup performance.
   463 # Don't use Indy strings concatenation to have good JVMCI startup performance.
       
   464 # The exports are needed since JVMCI is dynamically exported (see
       
   465 # jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo).
   464 
   466 
   465 jdk.internal.vm.ci_ADD_JAVAC_FLAGS := -parameters -Xlint:-exports -XDstringConcat=inline
   467 jdk.internal.vm.ci_ADD_JAVAC_FLAGS := -parameters -Xlint:-exports -XDstringConcat=inline
   466 
   468 
   467 ################################################################################
   469 ################################################################################
   468 
   470 
   469 jdk.internal.vm.compiler_ADD_JAVAC_FLAGS := -parameters -XDstringConcat=inline
   471 jdk.internal.vm.compiler_ADD_JAVAC_FLAGS := -parameters -XDstringConcat=inline \
       
   472     --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler \
       
   473     --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler \
       
   474     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler \
       
   475     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler \
       
   476     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler \
       
   477     --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler \
       
   478     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler \
       
   479     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler \
       
   480     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler \
       
   481     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=jdk.internal.vm.compiler \
       
   482     --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler \
       
   483     --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler \
       
   484     --add-exports jdk.internal.vm.ci/jdk.vm.ci.sparc=jdk.internal.vm.compiler \
       
   485     #
   470 
   486 
   471 jdk.internal.vm.compiler_EXCLUDES += \
   487 jdk.internal.vm.compiler_EXCLUDES += \
   472     org.graalvm.compiler.core.match.processor \
   488     org.graalvm.compiler.core.match.processor \
   473     org.graalvm.compiler.nodeinfo.processor \
   489     org.graalvm.compiler.nodeinfo.processor \
   474     org.graalvm.compiler.options.processor \
   490     org.graalvm.compiler.options.processor \
   502     org.graalvm.util.test \
   518     org.graalvm.util.test \
   503     #
   519     #
   504 
   520 
   505 ################################################################################
   521 ################################################################################
   506 
   522 
   507 jdk.aot_ADD_JAVAC_FLAGS := -parameters -XDstringConcat=inline
   523 # -parameters provides method's parameters information in class file,
       
   524 # JVMCI compilers make use of that information for various sanity checks.
       
   525 # Don't use Indy strings concatenation to have good JAOTC startup performance.
       
   526 # The exports are needed since JVMCI is dynamically exported (see
       
   527 # jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo).
       
   528 
       
   529 jdk.aot_ADD_JAVAC_FLAGS := -parameters -XDstringConcat=inline \
       
   530     --add-exports jdk.internal.vm.ci/jdk.vm.ci.aarch64=jdk.internal.vm.compiler,jdk.aot \
       
   531     --add-exports jdk.internal.vm.ci/jdk.vm.ci.amd64=jdk.internal.vm.compiler,jdk.aot \
       
   532     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code=jdk.internal.vm.compiler,jdk.aot \
       
   533     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.site=jdk.internal.vm.compiler,jdk.aot \
       
   534     --add-exports jdk.internal.vm.ci/jdk.vm.ci.code.stack=jdk.internal.vm.compiler,jdk.aot \
       
   535     --add-exports jdk.internal.vm.ci/jdk.vm.ci.common=jdk.internal.vm.compiler,jdk.aot \
       
   536     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot=jdk.internal.vm.compiler,jdk.aot \
       
   537     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=jdk.internal.vm.compiler,jdk.aot \
       
   538     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=jdk.internal.vm.compiler,jdk.aot \
       
   539     --add-exports jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=jdk.internal.vm.compiler,jdk.aot \
       
   540     --add-exports jdk.internal.vm.ci/jdk.vm.ci.meta=jdk.internal.vm.compiler,jdk.aot \
       
   541     --add-exports jdk.internal.vm.ci/jdk.vm.ci.runtime=jdk.internal.vm.compiler,jdk.aot \
       
   542     --add-exports jdk.internal.vm.ci/jdk.vm.ci.sparc=jdk.internal.vm.compiler,jdk.aot \
       
   543     #
   508 
   544 
   509 ################################################################################
   545 ################################################################################
   510 
   546 
   511 jdk.xml.bind_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
   547 jdk.xml.bind_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
   512 jdk.xml.bind_CLEAN := .properties
   548 jdk.xml.bind_CLEAN := .properties