Skip to content

Commit ac416df

Browse files
committed
[GR-20735] Migrate our custom launcher arguments to use engine options.
PullRequest: graalpython/1126
2 parents 0a2672e + 8c50738 commit ac416df

File tree

1 file changed

+11
-25
lines changed

1 file changed

+11
-25
lines changed

graalpython/com.oracle.graal.python.shell/src/com/oracle/graal/python/shell/GraalPythonMain.java

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -183,18 +183,16 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
183183
}
184184
break;
185185
case "-debug-perf":
186-
if (wantsExperimental) {
187-
subprocessArgs.add("Dgraal.TraceTruffleCompilation=true");
188-
subprocessArgs.add("Dgraal.TraceTrufflePerformanceWarnings=true");
189-
subprocessArgs.add("Dgraal.TruffleCompilationExceptionsArePrinted=true");
190-
subprocessArgs.add("Dgraal.TraceTruffleInlining=true");
191-
subprocessArgs.add("Dgraal.TruffleTraceSplittingSummary=true");
192-
subprocessArgs.add("Dgraal.TraceTruffleTransferToInterpreter=true");
193-
subprocessArgs.add("Dgraal.TraceTruffleAssumptions=true");
194-
inputArgs.remove("-debug-perf");
195-
} else {
196-
unrecognized.add(arg);
197-
}
186+
unrecognized.add("--engine.TraceCompilation");
187+
unrecognized.add("--engine.TraceCompilationDetails");
188+
unrecognized.add("--engine.TraceInlining");
189+
unrecognized.add("--engine.TraceSplitting");
190+
unrecognized.add("--engine.TraceCompilationPolymorphism");
191+
unrecognized.add("--engine.TraceAssumptions");
192+
unrecognized.add("--engine.TraceTransferToInterpreter");
193+
unrecognized.add("--engine.TracePerformanceWarnings=all");
194+
unrecognized.add("--engine.CompilationFailureAction=Print");
195+
inputArgs.remove("-debug-perf");
198196
break;
199197
case "-multi-context":
200198
if (wantsExperimental) {
@@ -206,24 +204,12 @@ protected List<String> preprocessArguments(List<String> givenArgs, Map<String, S
206204
case "-dump":
207205
if (wantsExperimental) {
208206
subprocessArgs.add("Dgraal.Dump=");
209-
subprocessArgs.add("Dgraal.TraceTruffleCompilation=true");
210-
subprocessArgs.add("Dgraal.TraceTruffleInlining=true");
211-
subprocessArgs.add("Dgraal.TraceTruffleTransferToInterpreter=true");
212-
subprocessArgs.add("Dgraal.TruffleBackgroundCompilation=false");
207+
inputArgs.add("--engine.BackgroundCompilation=false");
213208
inputArgs.remove("-dump");
214209
} else {
215210
unrecognized.add(arg);
216211
}
217212
break;
218-
case "-compile-truffle-immediately":
219-
if (wantsExperimental) {
220-
subprocessArgs.add("Dgraal.TruffleCompileImmediately=true");
221-
subprocessArgs.add("Dgraal.TruffleCompilationExceptionsAreThrown=true");
222-
inputArgs.remove("-compile-truffle-immediately");
223-
} else {
224-
unrecognized.add(arg);
225-
}
226-
break;
227213
case "-llvm-path":
228214
print(new Driver("llvm-ar").getLLVMBinDir().toString());
229215
System.exit(0);

0 commit comments

Comments
 (0)