@@ -576,7 +576,7 @@ config.target_runtime = "unknown"
576
576
swift_reflection_test_name = 'swift-reflection-test' + config .variant_suffix
577
577
578
578
def use_interpreter_for_simple_runs ():
579
- def make_simple_target_run (gyb = False , stdlib = False , opt = "" ):
579
+ def make_simple_target_run (gyb = False , stdlib = False , parameterized = False ):
580
580
result = ''
581
581
if gyb :
582
582
result += ('%empty-directory(%t) && '
@@ -592,8 +592,8 @@ def use_interpreter_for_simple_runs():
592
592
swift_execution_tests_extra_flags ))
593
593
if stdlib :
594
594
result += '-Xfrontend -disable-access-control '
595
- if opt :
596
- result += opt + ' '
595
+ if parameterized :
596
+ result += ' \\ 1 '
597
597
if gyb :
598
598
result += '%t/main.swift'
599
599
else :
@@ -602,9 +602,8 @@ def use_interpreter_for_simple_runs():
602
602
config .target_run_stdlib_swiftgyb = make_simple_target_run (gyb = True )
603
603
config .target_run_simple_swiftgyb = make_simple_target_run (gyb = True )
604
604
config .target_run_stdlib_swift = make_simple_target_run (stdlib = True )
605
- config .target_run_simple_opt_Osize_swift = make_simple_target_run (opt = '-Osize' )
606
- config .target_run_simple_opt_O_swift = make_simple_target_run (opt = '-O' )
607
605
config .target_run_simple_swift = make_simple_target_run ()
606
+ config .target_run_simple_swift_parameterized = make_simple_target_run (parameterized = True )
608
607
config .available_features .add ('interpret' )
609
608
610
609
if run_vendor == 'apple' :
@@ -1081,21 +1080,15 @@ config.substitutions.append(('%sftp-server',
1081
1080
1082
1081
1083
1082
if not getattr (config , 'target_run_simple_swift' , None ):
1084
- config .target_run_simple_swift = (
1085
- '%%empty-directory(%%t) && '
1086
- '%s %s %%s -o %%t/a.out -module-name main && '
1087
- '%s %%t/a.out &&'
1088
- '%s %%t/a.out'
1089
- % (config .target_build_swift , mcp_opt , config .target_codesign , config .target_run ))
1090
- config .target_run_simple_opt_O_swift = (
1083
+ config .target_run_simple_swift_parameterized = (
1091
1084
'%%empty-directory(%%t) && '
1092
- '%s %s -O %%s -o %%t/a.out -module-name main && '
1085
+ '%s %s %%s \\ 1 -o %%t/a.out -module-name main && '
1093
1086
'%s %%t/a.out &&'
1094
1087
'%s %%t/a.out'
1095
1088
% (config .target_build_swift , mcp_opt , config .target_codesign , config .target_run ))
1096
- config .target_run_simple_opt_Osize_swift = (
1089
+ config .target_run_simple_swift = (
1097
1090
'%%empty-directory(%%t) && '
1098
- '%s %s -Osize %%s -o %%t/a.out -module-name main && '
1091
+ '%s %s %%s -o %%t/a.out -module-name main && '
1099
1092
'%s %%t/a.out &&'
1100
1093
'%s %%t/a.out'
1101
1094
% (config .target_build_swift , mcp_opt , config .target_codesign , config .target_run ))
@@ -1189,9 +1182,8 @@ config.substitutions.append(('%target-swift-frontend', config.target_swift_front
1189
1182
1190
1183
1191
1184
config .substitutions .append (('%target-run-simple-swiftgyb' , config .target_run_simple_swiftgyb ))
1185
+ config .substitutions .append (('%target-run-simple-swift\(([^)]+)\)' , config .target_run_simple_swift_parameterized ))
1192
1186
config .substitutions .append (('%target-run-simple-swift' , config .target_run_simple_swift ))
1193
- config .substitutions .append (('%target-run-simple-opt-O-swift' , config .target_run_simple_opt_O_swift ))
1194
- config .substitutions .append (('%target-run-simple-opt-Osize-swift' , config .target_run_simple_opt_Osize_swift ))
1195
1187
config .substitutions .append (('%target-run-stdlib-swiftgyb' , config .target_run_stdlib_swiftgyb ))
1196
1188
config .substitutions .append (('%target-run-stdlib-swift' , config .target_run_stdlib_swift ))
1197
1189
config .substitutions .append (('%target-repl-run-simple-swift' , subst_target_repl_run_simple_swift ))
0 commit comments