47 """
48 _jdkSourceRoot = dirname(_suite.dir)
49
50 _JVMCI_JDK_TAG = 'jvmci'
51
52 _minVersion = mx.VersionSpec('1.9')
53
54 # max version (first _unsupported_ version)
55 _untilVersion = None
56
57 _jvmciModes = {
58 'hosted' : ['-XX:+UnlockExperimentalVMOptions', '-XX:+EnableJVMCI'],
59 'jit' : ['-XX:+UnlockExperimentalVMOptions', '-XX:+EnableJVMCI', '-XX:+UseJVMCICompiler'],
60 'disabled' : []
61 }
62
63 # TODO: can optimized be built without overriding release build?
64 _jdkDebugLevels = ['release', 'fastdebug', 'slowdebug']
65
66 # TODO: add client once/if it can be built on 64-bit platforms
67 _jdkJvmVariants = ['server']
68
69 """
70 Translation table from mx_jvmci:8 --vmbuild values to mx_jvmci:9 --jdk-debug-level values.
71 """
72 _legacyVmbuilds = {
73 'product' : 'release',
74 'debug' : 'slowdebug'
75 }
76
77 """
78 Translates a mx_jvmci:8 --vmbuild value to a mx_jvmci:9 --jdk-debug-level value.
79 """
80 def _translateLegacyDebugLevel(debugLevel):
81 return _legacyVmbuilds.get(debugLevel, debugLevel)
82
83 """
84 Translation table from mx_jvmci:8 --vm values to mx_jvmci:9 (--jdk-jvm-variant, --jvmci-mode) tuples.
85 """
86 _legacyVms = {
87 'jvmci' : ('server', 'jit')
|
47 """
48 _jdkSourceRoot = dirname(_suite.dir)
49
50 _JVMCI_JDK_TAG = 'jvmci'
51
52 _minVersion = mx.VersionSpec('1.9')
53
54 # max version (first _unsupported_ version)
55 _untilVersion = None
56
57 _jvmciModes = {
58 'hosted' : ['-XX:+UnlockExperimentalVMOptions', '-XX:+EnableJVMCI'],
59 'jit' : ['-XX:+UnlockExperimentalVMOptions', '-XX:+EnableJVMCI', '-XX:+UseJVMCICompiler'],
60 'disabled' : []
61 }
62
63 # TODO: can optimized be built without overriding release build?
64 _jdkDebugLevels = ['release', 'fastdebug', 'slowdebug']
65
66 # TODO: add client once/if it can be built on 64-bit platforms
67 _jdkJvmVariants = ['server', 'client']
68
69 """
70 Translation table from mx_jvmci:8 --vmbuild values to mx_jvmci:9 --jdk-debug-level values.
71 """
72 _legacyVmbuilds = {
73 'product' : 'release',
74 'debug' : 'slowdebug'
75 }
76
77 """
78 Translates a mx_jvmci:8 --vmbuild value to a mx_jvmci:9 --jdk-debug-level value.
79 """
80 def _translateLegacyDebugLevel(debugLevel):
81 return _legacyVmbuilds.get(debugLevel, debugLevel)
82
83 """
84 Translation table from mx_jvmci:8 --vm values to mx_jvmci:9 (--jdk-jvm-variant, --jvmci-mode) tuples.
85 """
86 _legacyVms = {
87 'jvmci' : ('server', 'jit')
|