Mercurial > people > rkennke > jdk9-shenandoah-final > nashorn
annotate bin/runopt.sh @ 1380:6060f7652a28
8077168: CodeStoreAndPathTest.java fails in jtreg mode on Mac
Summary: use correct path on JRT file system
Reviewed-by: attila, sundar
author | mhaupt |
---|---|
date | Tue, 18 Aug 2015 09:13:46 -0700 |
parents | 06c06c8443fd |
children |
rev | line source |
---|---|
1060
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
1 #!/bin/sh |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
2 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
3 # Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
4 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
5 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
6 # This code is free software; you can redistribute it and/or modify it |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
7 # under the terms of the GNU General Public License version 2 only, as |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
8 # published by the Free Software Foundation. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
9 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
10 # This code is distributed in the hope that it will be useful, but WITHOUT |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
13 # version 2 for more details (a copy is included in the LICENSE file that |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
14 # accompanied this code). |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
15 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
16 # You should have received a copy of the GNU General Public License version |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
17 # 2 along with this work; if not, write to the Free Software Foundation, |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
19 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
21 # or visit www.oracle.com if you need additional information or have any |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
22 # questions. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
23 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
24 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
25 ########################################################################################### |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
26 # This is a helper script to evaluate nashorn with optimistic types |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
27 # it produces a flight recording for every run, and uses the best |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
28 # known flags for performance for the current configration |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
29 ########################################################################################### |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
30 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
31 # Flags to enable assertions, we need the system assertions too, since |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
32 # this script runs Nashorn in the BCP to override any nashorn.jar that might |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
33 # reside in your $JAVA_HOME/jre/lib/ext/nashorn.jar |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
34 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
35 ENABLE_ASSERTIONS_FLAGS="-ea -esa" |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
36 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
37 # Flags to instrument lambdaform computation, caching, interpretation and compilation |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
38 # Default compile threshold for lambdaforms is 30 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
39 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
40 #LAMBDAFORM_FLAGS="\ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
41 # -Djava.lang.invoke.MethodHandle.COMPILE_THRESHOLD=3 \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
42 # -Djava.lang.invoke.MethodHandle.DUMP_CLASS_FILES=true \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
43 # -Djava.lang.invoke.MethodHandle.TRACE_METHOD_LINKAGE=true \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
44 # -Djava.lang.invoke.MethodHandle.TRACE_INTERPRETER=true" |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
45 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
46 # Flags to run trusted tests from the Nashorn test suite |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
47 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
48 #TRUSTED_TEST_FLAGS="\ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
49 #-Djava.security.manager \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
50 #-Djava.security.policy=../build/nashorn.policy -Dnashorn.debug" |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
51 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
52 # Testing out new code optimizations using the generic hotspot "new code" parameter |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
53 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
54 #USE_NEW_CODE_FLAGS=-XX:+UnlockDiagnosticVMOptions -XX:+UseNewCode |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
55 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
56 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
57 #-Dnashorn.typeInfo.disabled=false \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
58 # and for Nashorn options: |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
59 # --class-cache-size=0 --persistent-code-cache=false |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
60 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
61 # Unique timestamped file name for JFR recordings. For JFR, we also have to |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
62 # crank up the stack cutoff depth to 1024, because of ridiculously long lambda form |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
63 # stack traces. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
64 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
65 # It is also recommended that you go into $JAVA_HOME/jre/lib/jfr/default.jfc and |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
66 # set the "method-sampling-interval" Normal and Maximum sample time as low as you |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
67 # can go (10 ms on most platforms). The default is normally higher. The increased |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
68 # sampling overhead is usually negligible for Nashorn runs, but the data is better |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
69 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
70 if [ -z $JFR_FILENAME ]; then |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
71 JFR_FILENAME="./nashorn_$(date|sed "s/ /_/g"|sed "s/:/_/g").jfr" |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
72 fi |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
73 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
74 # Flight recorder |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
75 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
76 # see above - already in place, copy the flags down here to disable |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
77 ENABLE_FLIGHT_RECORDER_FLAGS="\ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
78 -XX:+UnlockCommercialFeatures \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
79 -XX:+FlightRecorder \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
80 -XX:FlightRecorderOptions=defaultrecording=true,disk=true,dumponexit=true,dumponexitpath=$JFR_FILENAME,stackdepth=1024" |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
81 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
82 # Type specialization and math intrinsic replacement should be enabled by default in 8u20 and nine, |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
83 # keeping this flag around for experimental reasons. Replace + with - to switch it off |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
84 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
85 #ENABLE_TYPE_SPECIALIZATION_FLAGS=-XX:+UseTypeSpeculation |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
86 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
87 # Same with math intrinsics. They should be enabled by default in 8u20 and 9, so |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
88 # this disables them if needed |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
89 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
90 #DISABLE_MATH_INTRINSICS_FLAGS=-XX:-UseMathExactIntrinsics |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
91 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
92 # Add timing to time the compilation phases. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
93 #ENABLE_TIME_FLAGS=--log=time |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
94 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
95 # Add ShowHiddenFrames to get lambda form internals on the stack traces |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
96 #ENABLE_SHOW_HIDDEN_FRAMES_FLAGS=-XX:+ShowHiddenFrames |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
97 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
98 # Add print optoassembly to get an asm dump. This requires 1) a debug build, not product, |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
99 # That tired compilation is switched off, for C2 only output and that the number of |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
100 # compiler threads is set to 1 for determinsm. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
101 # |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
102 #PRINT_ASM_FLAGS=-XX:+PrintOptoAssembly -XX:-TieredCompilation -XX:CICompilerCount=1 \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
103 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
104 # Tier compile threasholds. Default value is 10. (1-100 is useful for experiments) |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
105 #TIER_COMPILATION_THRESHOLD_FLAGS=-XX:IncreaseFirstTierCompileThresholdAt=10 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
106 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
107 # Directory where to look for nashorn.jar in a dist folder. The default is "..", assuming |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
108 # that we run the script from the make dir |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
109 DIR=.. |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
110 NASHORN_JAR=$DIR/dist/nashorn.jar |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
111 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
112 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
113 # The built Nashorn jar is placed first in the bootclasspath to override the JDK |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
114 # nashorn.jar in $JAVA_HOME/jre/lib/ext. Thus, we also need -esa, as assertions in |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
115 # nashorn count as system assertions in this configuration |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
116 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
117 # Type profiling default level is 111, 222 adds some compile time, but is faster |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
118 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
119 $JAVA_HOME/bin/java \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
120 $ENABLE_ASSERTIONS_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
121 $LAMBDAFORM_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
122 $TRUSTED_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
123 $USE_NEW_CODE_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
124 $ENABLE_SHOW_HIDDEN_FRAMES_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
125 $ENABLE_FLIGHT_RECORDER_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
126 $ENABLE_TYPE_SPECIALIZATION_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
127 $TIERED_COMPILATION_THRESOLD_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
128 $DISABLE_MATH_INTRINSICS_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
129 $PRINT_ASM_FLAGS \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
130 -Xbootclasspath/p:$NASHORN_JAR \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
131 -Xms2G -Xmx2G \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
132 -XX:TypeProfileLevel=222 \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
133 -cp $CLASSPATH:../build/test/classes/ \ |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
134 jdk.nashorn.tools.Shell $ENABLE_TIME_FLAGS ${@} |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
135 |
ca67ae7c46cb
8012518: Reengineer Parser.java to make it play well with the copy-on-write IR.
lagergren
parents:
diff
changeset
|
136 |