@@ -1608,54 +1608,49 @@ struct Asyncify : public Pass {
16081608 bool addsEffects () override { return true ; }
16091609
16101610 void run (Module* module ) override {
1611- auto & options = getPassOptions ();
1612- bool optimize = options.optimizeLevel > 0 ;
1611+ bool optimize = getPassOptions ().optimizeLevel > 0 ;
16131612
16141613 // Find which things can change the state.
16151614 auto stateChangingImports = String::trim (read_possible_response_file (
1616- options.getArgumentOrDefault (" asyncify-imports" , " " )));
1617- auto ignoreImports =
1618- options.getArgumentOrDefault (" asyncify-ignore-imports" , " " );
1615+ getArgumentOrDefault (" asyncify-imports" , " " )));
1616+ auto ignoreImports = getArgumentOrDefault (" asyncify-ignore-imports" , " " );
16191617 bool allImportsCanChangeState =
16201618 stateChangingImports == " " && ignoreImports == " " ;
16211619 String::Split listedImports (stateChangingImports,
16221620 String::Split::NewLineOr (" ," ));
16231621 // canIndirectChangeState is the default. asyncify-ignore-indirect sets it
16241622 // to false.
1625- auto canIndirectChangeState =
1626- !options.hasArgument (" asyncify-ignore-indirect" );
1623+ auto canIndirectChangeState = !hasArgument (" asyncify-ignore-indirect" );
16271624 std::string removeListInput =
1628- options. getArgumentOrDefault (" asyncify-removelist" , " " );
1625+ getArgumentOrDefault (" asyncify-removelist" , " " );
16291626 if (removeListInput.empty ()) {
16301627 // Support old name for now to avoid immediate breakage TODO remove
1631- removeListInput = options. getArgumentOrDefault (" asyncify-blacklist" , " " );
1628+ removeListInput = getArgumentOrDefault (" asyncify-blacklist" , " " );
16321629 }
16331630 String::Split removeList (
16341631 String::trim (read_possible_response_file (removeListInput)),
16351632 String::Split::NewLineOr (" ," ));
1636- String::Split addList (
1637- String::trim (read_possible_response_file (
1638- options.getArgumentOrDefault (" asyncify-addlist" , " " ))),
1639- String::Split::NewLineOr (" ," ));
1640- std::string onlyListInput =
1641- options.getArgumentOrDefault (" asyncify-onlylist" , " " );
1633+ String::Split addList (String::trim (read_possible_response_file (
1634+ getArgumentOrDefault (" asyncify-addlist" , " " ))),
1635+ String::Split::NewLineOr (" ," ));
1636+ std::string onlyListInput = getArgumentOrDefault (" asyncify-onlylist" , " " );
16421637 if (onlyListInput.empty ()) {
16431638 // Support old name for now to avoid immediate breakage TODO remove
1644- onlyListInput = options. getArgumentOrDefault (" asyncify-whitelist" , " " );
1639+ onlyListInput = getArgumentOrDefault (" asyncify-whitelist" , " " );
16451640 }
16461641 String::Split onlyList (
16471642 String::trim (read_possible_response_file (onlyListInput)),
16481643 String::Split::NewLineOr (" ," ));
1649- auto asserts = options. hasArgument (" asyncify-asserts" );
1650- auto verbose = options. hasArgument (" asyncify-verbose" );
1651- auto relocatable = options. hasArgument (" asyncify-relocatable" );
1652- auto secondaryMemory = options. hasArgument (" asyncify-in-secondary-memory" );
1653- auto propagateAddList = options. hasArgument (" asyncify-propagate-addlist" );
1644+ auto asserts = hasArgument (" asyncify-asserts" );
1645+ auto verbose = hasArgument (" asyncify-verbose" );
1646+ auto relocatable = hasArgument (" asyncify-relocatable" );
1647+ auto secondaryMemory = hasArgument (" asyncify-in-secondary-memory" );
1648+ auto propagateAddList = hasArgument (" asyncify-propagate-addlist" );
16541649
16551650 // Ensure there is a memory, as we need it.
16561651 if (secondaryMemory) {
16571652 auto secondaryMemorySizeString =
1658- options. getArgumentOrDefault (" asyncify-secondary-memory-size" , " 1" );
1653+ getArgumentOrDefault (" asyncify-secondary-memory-size" , " 1" );
16591654 Address secondaryMemorySize = std::stoi (secondaryMemorySizeString);
16601655 asyncifyMemory = createSecondaryMemory (module , secondaryMemorySize);
16611656 } else {
0 commit comments