Ver Fonte

Fix EOL violations introduced by commits that came into master via a pump.

Exclude .man from the check because there is a manifest file that may
require CRLF.
Doug Ilijev há 7 anos atrás
pai
commit
d97b01d10e

+ 1 - 1
jenkins/check_eol.sh

@@ -15,7 +15,7 @@ fi
 ERRFILE=check_eol.sh.err
 rm -f $ERRFILE
 
-git diff --name-only `git merge-base origin/master HEAD` HEAD | grep -v -E "(test/.*\\.js|\\.cmd|\\.baseline|\\.wasm|\\.wast|\\.vcxproj|\\.vcproj|\\.sln)" | xargs -I % ./jenkins/check_file_eol.sh %
+git diff --name-only `git merge-base origin/master HEAD` HEAD | grep -v -E "(test/.*\\.js|\\.cmd|\\.baseline|\\.wasm|\\.wast|\\.vcxproj|\\.vcproj|\\.sln|\\.man)" | xargs -I % ./jenkins/check_file_eol.sh %
 
 if [ -e $ERRFILE ]; then # if error file exists then there were errors
     >&2 echo "--------------" # leading >&2 means echo to stderr

+ 138 - 138
lib/Runtime/Library/CMakeLists.txt

@@ -1,138 +1,138 @@
-if(BuildJIT)
-    add_definitions(-D_ENABLE_DYNAMIC_THUNKS=1)
-endif()
-
-if(CC_TARGETS_AMD64)
-    set(Wasm_dep
-    WasmLibrary.cpp
-    WebAssembly.cpp
-    WebAssemblyEnvironment.cpp
-    WebAssemblyInstance.cpp
-    WebAssemblyMemory.cpp
-    WebAssemblyModule.cpp
-    WebAssemblyTable.cpp
-    WabtInterface.cpp
-    )
-endif()
-
-if(CAN_BUILD_WABT)
-    include_directories(
-    ../../wabt/chakra
-    )
-endif()
-
-set(CRLIB_SOURCE_CODES
-    ArgumentsObject.cpp
-    ArgumentsObjectEnumerator.cpp
-    DelayFreeArrayBufferHelper.cpp
-    ArrayBuffer.cpp
-    AtomicsOperations.cpp
-    AtomicsObject.cpp
-    BoundFunction.cpp
-    BufferStringBuilder.cpp
-    CommonExternalApiImpl.cpp
-    CompoundString.cpp
-    ConcatString.cpp
-    CustomExternalWrapperObject.cpp
-    DataView.cpp
-    DateImplementation.cpp
-    ES5Array.cpp
-    ES5ArrayIndexEnumerator.cpp
-    EngineInterfaceObject.cpp
-    ExternalLibraryBase.cpp
-    ForInObjectEnumerator.cpp
-    GlobalObject.cpp
-    IntlEngineInterfaceExtensionObject.cpp
-    JSON.cpp
-    JSONParser.cpp
-    JSONScanner.cpp
-    JSONStack.cpp
-    JSONStringBuilder.cpp
-    JSONStringifier.cpp
-    JavascriptArray.cpp
-    JavascriptArrayIndexEnumerator.cpp
-    JavascriptArrayIndexEnumeratorBase.cpp
-    JavascriptArrayIndexSnapshotEnumerator.cpp
-    JavascriptArrayIterator.cpp
-    JavascriptBoolean.cpp
-    JavascriptBooleanObject.cpp
-    JavascriptBuiltInFunctions.cpp
-    JavascriptDate.cpp
-    JavascriptError.cpp
-    # JavascriptErrorDebug.cpp
-    JavascriptExceptionMetadata.cpp
-    JavascriptExternalFunction.cpp
-    JavascriptFunction.cpp
-    JavascriptGenerator.cpp
-    JavascriptGeneratorFunction.cpp
-    JavascriptIterator.cpp
-    JavascriptLibrary.cpp
-    JavascriptListIterator.cpp
-    JavascriptMap.cpp
-    JavascriptMapIterator.cpp
-    JavascriptNumber.cpp
-    JavascriptNumberObject.cpp
-    JavascriptObject.cpp
-    JavascriptPromise.cpp
-    JavascriptProxy.cpp
-    JavascriptReflect.cpp
-    JavascriptRegExpConstructor.cpp
-    JavascriptRegExpEnumerator.cpp
-    JavascriptRegularExpression.cpp
-    JavascriptRegularExpressionResult.cpp
-    JavascriptSet.cpp
-    JavascriptSetIterator.cpp
-    JavascriptString.cpp
-    JavascriptStringEnumerator.cpp
-    JavascriptStringIterator.cpp
-    JavascriptStringObject.cpp
-    JavascriptBigInt.cpp
-    JavascriptBigIntObject.cpp
-    JavascriptSymbol.cpp
-    JavascriptSymbolObject.cpp
-    JavascriptTypedNumber.cpp
-    JavascriptVariantDate.cpp
-    JavascriptWeakMap.cpp
-    JavascriptWeakSet.cpp
-    JsBuiltInEngineInterfaceExtensionObject.cpp
-    LazyJSONString.cpp
-    LiteralString.cpp
-    MathLibrary.cpp
-    ModuleRoot.cpp
-    ObjectPrototypeObject.cpp
-    ProfileString.cpp
-    PropertyRecordUsageCache.cpp
-    PropertyString.cpp
-    RegexHelper.cpp
-    RootObjectBase.cpp
-    RuntimeFunction.cpp
-    RuntimeLibraryPch.cpp
-    ScriptFunction.cpp
-    SharedArrayBuffer.cpp
-    SingleCharString.cpp
-    SparseArraySegment.cpp
-    StackScriptFunction.cpp
-    StringCopyInfo.cpp
-    SubString.cpp
-    ThrowErrorObject.cpp
-    TypedArray.cpp
-    TypedArrayIndexEnumerator.cpp
-    UriHelper.cpp
-    VerifyMarkFalseReference.cpp
-    ${Wasm_dep}
-    )
-
-if(CC_TARGETS_AMD64)
-    set (CRLIB_SOURCE_CODES ${CRLIB_SOURCE_CODES}
-        amd64/JavascriptFunctionA.S
-    )
-elseif(CC_TARGETS_ARM)
-    set (CRLIB_SOURCE_CODES ${CRLIB_SOURCE_CODES}
-        arm/arm_JavascriptFunctionA.S
-    )
-endif()
-
-add_library (Chakra.Runtime.Library OBJECT ${CRLIB_SOURCE_CODES})
-
-target_include_directories (
-    Chakra.Runtime.Library PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
+if(BuildJIT)
+    add_definitions(-D_ENABLE_DYNAMIC_THUNKS=1)
+endif()
+
+if(CC_TARGETS_AMD64)
+    set(Wasm_dep
+    WasmLibrary.cpp
+    WebAssembly.cpp
+    WebAssemblyEnvironment.cpp
+    WebAssemblyInstance.cpp
+    WebAssemblyMemory.cpp
+    WebAssemblyModule.cpp
+    WebAssemblyTable.cpp
+    WabtInterface.cpp
+    )
+endif()
+
+if(CAN_BUILD_WABT)
+    include_directories(
+    ../../wabt/chakra
+    )
+endif()
+
+set(CRLIB_SOURCE_CODES
+    ArgumentsObject.cpp
+    ArgumentsObjectEnumerator.cpp
+    DelayFreeArrayBufferHelper.cpp
+    ArrayBuffer.cpp
+    AtomicsOperations.cpp
+    AtomicsObject.cpp
+    BoundFunction.cpp
+    BufferStringBuilder.cpp
+    CommonExternalApiImpl.cpp
+    CompoundString.cpp
+    ConcatString.cpp
+    CustomExternalWrapperObject.cpp
+    DataView.cpp
+    DateImplementation.cpp
+    ES5Array.cpp
+    ES5ArrayIndexEnumerator.cpp
+    EngineInterfaceObject.cpp
+    ExternalLibraryBase.cpp
+    ForInObjectEnumerator.cpp
+    GlobalObject.cpp
+    IntlEngineInterfaceExtensionObject.cpp
+    JSON.cpp
+    JSONParser.cpp
+    JSONScanner.cpp
+    JSONStack.cpp
+    JSONStringBuilder.cpp
+    JSONStringifier.cpp
+    JavascriptArray.cpp
+    JavascriptArrayIndexEnumerator.cpp
+    JavascriptArrayIndexEnumeratorBase.cpp
+    JavascriptArrayIndexSnapshotEnumerator.cpp
+    JavascriptArrayIterator.cpp
+    JavascriptBoolean.cpp
+    JavascriptBooleanObject.cpp
+    JavascriptBuiltInFunctions.cpp
+    JavascriptDate.cpp
+    JavascriptError.cpp
+    # JavascriptErrorDebug.cpp
+    JavascriptExceptionMetadata.cpp
+    JavascriptExternalFunction.cpp
+    JavascriptFunction.cpp
+    JavascriptGenerator.cpp
+    JavascriptGeneratorFunction.cpp
+    JavascriptIterator.cpp
+    JavascriptLibrary.cpp
+    JavascriptListIterator.cpp
+    JavascriptMap.cpp
+    JavascriptMapIterator.cpp
+    JavascriptNumber.cpp
+    JavascriptNumberObject.cpp
+    JavascriptObject.cpp
+    JavascriptPromise.cpp
+    JavascriptProxy.cpp
+    JavascriptReflect.cpp
+    JavascriptRegExpConstructor.cpp
+    JavascriptRegExpEnumerator.cpp
+    JavascriptRegularExpression.cpp
+    JavascriptRegularExpressionResult.cpp
+    JavascriptSet.cpp
+    JavascriptSetIterator.cpp
+    JavascriptString.cpp
+    JavascriptStringEnumerator.cpp
+    JavascriptStringIterator.cpp
+    JavascriptStringObject.cpp
+    JavascriptBigInt.cpp
+    JavascriptBigIntObject.cpp
+    JavascriptSymbol.cpp
+    JavascriptSymbolObject.cpp
+    JavascriptTypedNumber.cpp
+    JavascriptVariantDate.cpp
+    JavascriptWeakMap.cpp
+    JavascriptWeakSet.cpp
+    JsBuiltInEngineInterfaceExtensionObject.cpp
+    LazyJSONString.cpp
+    LiteralString.cpp
+    MathLibrary.cpp
+    ModuleRoot.cpp
+    ObjectPrototypeObject.cpp
+    ProfileString.cpp
+    PropertyRecordUsageCache.cpp
+    PropertyString.cpp
+    RegexHelper.cpp
+    RootObjectBase.cpp
+    RuntimeFunction.cpp
+    RuntimeLibraryPch.cpp
+    ScriptFunction.cpp
+    SharedArrayBuffer.cpp
+    SingleCharString.cpp
+    SparseArraySegment.cpp
+    StackScriptFunction.cpp
+    StringCopyInfo.cpp
+    SubString.cpp
+    ThrowErrorObject.cpp
+    TypedArray.cpp
+    TypedArrayIndexEnumerator.cpp
+    UriHelper.cpp
+    VerifyMarkFalseReference.cpp
+    ${Wasm_dep}
+    )
+
+if(CC_TARGETS_AMD64)
+    set (CRLIB_SOURCE_CODES ${CRLIB_SOURCE_CODES}
+        amd64/JavascriptFunctionA.S
+    )
+elseif(CC_TARGETS_ARM)
+    set (CRLIB_SOURCE_CODES ${CRLIB_SOURCE_CODES}
+        arm/arm_JavascriptFunctionA.S
+    )
+endif()
+
+add_library (Chakra.Runtime.Library OBJECT ${CRLIB_SOURCE_CODES})
+
+target_include_directories (
+    Chakra.Runtime.Library PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

+ 32 - 32
lib/Runtime/Types/CMakeLists.txt

@@ -1,32 +1,32 @@
-add_library (Chakra.Runtime.Types OBJECT
-    ActivationObject.cpp
-    ArrayObject.cpp
-    DeferredTypeHandler.cpp
-    DictionaryTypeHandler.cpp
-    DynamicObject.cpp
-    DynamicObjectPropertyEnumerator.cpp
-    DynamicType.cpp
-    ES5ArrayTypeHandler.cpp
-    JavascriptEnumerator.cpp
-    JavascriptStaticEnumerator.cpp
-    MissingPropertyTypeHandler.cpp
-    NullTypeHandler.cpp
-    PathTypeHandler.cpp
-    PropertyDescriptor.cpp
-    RecyclableObject.cpp
-    RuntimeTypePch.cpp
-    ScriptFunctionType.cpp
-    SimpleDictionaryTypeHandler.cpp
-    SimpleDictionaryUnorderedTypeHandler.cpp
-    SimpleTypeHandler.cpp
-    SpreadArgument.cpp
-    StaticType.cpp
-    Type.cpp
-    TypeHandler.cpp
-    TypePath.cpp
-    TypePropertyCache.cpp
-    UnscopablesWrapperObject.cpp
-    )
-
-target_include_directories (
-    Chakra.Runtime.Types PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
+add_library (Chakra.Runtime.Types OBJECT
+    ActivationObject.cpp
+    ArrayObject.cpp
+    DeferredTypeHandler.cpp
+    DictionaryTypeHandler.cpp
+    DynamicObject.cpp
+    DynamicObjectPropertyEnumerator.cpp
+    DynamicType.cpp
+    ES5ArrayTypeHandler.cpp
+    JavascriptEnumerator.cpp
+    JavascriptStaticEnumerator.cpp
+    MissingPropertyTypeHandler.cpp
+    NullTypeHandler.cpp
+    PathTypeHandler.cpp
+    PropertyDescriptor.cpp
+    RecyclableObject.cpp
+    RuntimeTypePch.cpp
+    ScriptFunctionType.cpp
+    SimpleDictionaryTypeHandler.cpp
+    SimpleDictionaryUnorderedTypeHandler.cpp
+    SimpleTypeHandler.cpp
+    SpreadArgument.cpp
+    StaticType.cpp
+    Type.cpp
+    TypeHandler.cpp
+    TypePath.cpp
+    TypePropertyCache.cpp
+    UnscopablesWrapperObject.cpp
+    )
+
+target_include_directories (
+    Chakra.Runtime.Types PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

+ 98 - 98
test/GlobalFunctions/rlexe.xml

@@ -1,98 +1,98 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>GlobalFunctions.js</files>
-      <baseline>GlobalFunctions.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>eval1.js</files>
-      <baseline>eval1_v3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalNullsNewlines.js</files>
-      <baseline>evalNullsNewlines.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalreturns.js</files>
-      <baseline>evalreturns3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalDeferred.js</files>
-      <baseline>evalDeferred.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>eval-strict-delete.js</files>
-      <baseline>eval-strict-delete.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>parseFloat.js</files>
-      <baseline>parseFloat.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>parseInt.js</files>
-      <baseline>parseInt.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>parseShortCut.js</files>
-      <baseline>parseShortCut.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>InternalToString.js</files>
-      <baseline>InternalToString.baseline</baseline>
-      <!-- test is timezone-sensitive; remove exclude_jenkins after fix (Microsoft/ChakraCore#319) -->
-      <tags>exclude_jenkins</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ParseInt1.js</files>
-      <baseline>ParseInt1.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>deferunicode.js</files>
-      <baseline>deferunicode.baseline</baseline>
-      <compile-flags>-force:deferparse</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>toString.js</files>
-      <baseline>toString.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>CanDeclareGlobalFunction.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>CanDeclareGlobalFunctionNonEval.js</files>
-      <baseline>CanDeclareGlobalFunctionNonEval.baseline</baseline>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>GlobalFunctions.js</files>
+      <baseline>GlobalFunctions.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>eval1.js</files>
+      <baseline>eval1_v3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalNullsNewlines.js</files>
+      <baseline>evalNullsNewlines.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalreturns.js</files>
+      <baseline>evalreturns3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalDeferred.js</files>
+      <baseline>evalDeferred.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>eval-strict-delete.js</files>
+      <baseline>eval-strict-delete.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>parseFloat.js</files>
+      <baseline>parseFloat.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>parseInt.js</files>
+      <baseline>parseInt.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>parseShortCut.js</files>
+      <baseline>parseShortCut.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>InternalToString.js</files>
+      <baseline>InternalToString.baseline</baseline>
+      <!-- test is timezone-sensitive; remove exclude_jenkins after fix (Microsoft/ChakraCore#319) -->
+      <tags>exclude_jenkins</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ParseInt1.js</files>
+      <baseline>ParseInt1.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>deferunicode.js</files>
+      <baseline>deferunicode.baseline</baseline>
+      <compile-flags>-force:deferparse</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>toString.js</files>
+      <baseline>toString.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>CanDeclareGlobalFunction.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>CanDeclareGlobalFunctionNonEval.js</files>
+      <baseline>CanDeclareGlobalFunctionNonEval.baseline</baseline>
+    </default>
+  </test>
+</regress-exe>

+ 140 - 140
test/InlineCaches/rlexe.xml

@@ -1,140 +1,140 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>t0.js</files>
-      <baseline>t0.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>t1.js</files>
-      <baseline>t1.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>t2.js</files>
-      <baseline>t2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>t3.js</files>
-      <baseline>t3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>t4.js</files>
-      <baseline>t4.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>t5.js</files>
-      <baseline>t5.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test6.js</files>
-      <baseline>test6.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>TypePropertyCache_CrossContext.js</files>
-      <baseline>TypePropertyCache_CrossContext.baseline</baseline>
-      <tags>exclude_jsrt</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>getter_sideeffect.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>prototypeChainModifications.js</files>
-      <baseline>prototypeChainModifications.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>inlineLocalCacheWithoutProperty.js</files>
-      <baseline>inlineLocalCacheWithoutProperty.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>writable1.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>writable2.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>writable3.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>defaultsetterbug.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>BigDictionaryTypeHandler.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>addFldFastPath.js</files>
-      <baseline>addFldFastPath.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>MissingPropertyCache1.js</files>
-      <baseline>MissingPropertyCache1.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>MissingPropertyCache2.js</files>
-      <baseline>MissingPropertyCache2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>MissingPropertyCache3.js</files>
-      <baseline>MissingPropertyCache3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>MissingPropertyCache4.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>MissingProtoInval.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>instanceOfCacheCrossRegistration.js</files>
-      <baseline>instanceOfCacheCrossRegistration.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug_vso_os_1206083.js</files>
-      <baseline>bug_vso_os_1206083.baseline</baseline>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>t0.js</files>
+      <baseline>t0.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>t1.js</files>
+      <baseline>t1.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>t2.js</files>
+      <baseline>t2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>t3.js</files>
+      <baseline>t3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>t4.js</files>
+      <baseline>t4.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>t5.js</files>
+      <baseline>t5.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test6.js</files>
+      <baseline>test6.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>TypePropertyCache_CrossContext.js</files>
+      <baseline>TypePropertyCache_CrossContext.baseline</baseline>
+      <tags>exclude_jsrt</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>getter_sideeffect.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>prototypeChainModifications.js</files>
+      <baseline>prototypeChainModifications.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>inlineLocalCacheWithoutProperty.js</files>
+      <baseline>inlineLocalCacheWithoutProperty.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>writable1.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>writable2.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>writable3.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>defaultsetterbug.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>BigDictionaryTypeHandler.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>addFldFastPath.js</files>
+      <baseline>addFldFastPath.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>MissingPropertyCache1.js</files>
+      <baseline>MissingPropertyCache1.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>MissingPropertyCache2.js</files>
+      <baseline>MissingPropertyCache2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>MissingPropertyCache3.js</files>
+      <baseline>MissingPropertyCache3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>MissingPropertyCache4.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>MissingProtoInval.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>instanceOfCacheCrossRegistration.js</files>
+      <baseline>instanceOfCacheCrossRegistration.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug_vso_os_1206083.js</files>
+      <baseline>bug_vso_os_1206083.baseline</baseline>
+    </default>
+  </test>
+</regress-exe>

+ 20 - 20
test/JsBuiltIns/rlexe.xml

@@ -1,20 +1,20 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>ChakraLib.js</files>
-      <compile-flags>-args summary -endargs -LdChakraLib</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ChakraLib_disabled.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>common-functionality.js</files>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>ChakraLib.js</files>
+      <compile-flags>-args summary -endargs -LdChakraLib</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ChakraLib_disabled.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>common-functionality.js</files>
+    </default>
+  </test>
+</regress-exe>

+ 135 - 135
test/Lib/rlexe.xml

@@ -1,135 +1,135 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>construct.js</files>
-      <baseline>construct.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>getclass.js</files>
-      <baseline>getclass1.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>length2.js</files>
-      <baseline>length.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>LibLength.js</files>
-      <baseline>LibLength.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>noargs.js</files>
-      <baseline>noargs_2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>tostring.js</files>
-      <baseline>toString.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>forin_lib.js</files>
-      <baseline>forin_lib_v3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>uri.js</files>
-      <baseline>uri.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>error.js</files>
-      <baseline>error.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>workingset.js</files>
-      <baseline />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>proxyenum.js</files>
-      <baseline>proxyenum.baseline</baseline>
-    </default>
-  </test>
-  <!--
-Re-enable after 190575 is fixed
-<test>
-   <default>
-      <files>profiledataobject.js</files>
-      <baseline>profiledataobject.baseline</baseline>
-      <tags>exclude_dynapogo,exclude_x64,exclude_arm,require_backend</tags>
-          <compile-flags>-nonative -dynamicprofilecache:profile.dpl.profiledataobject.js</compile-flags>
-   </default>
-</test>
--->
-  <!--
-Re-enable after 190575 is fixed
-<test>
-   <default>
-      <files>profiledataobject.js</files>
-      <baseline>profiledataobject.dynapogo.baseline</baseline>
-      <tags>exclude_interpreted,exclude_x64,exclude_arm,require_backend</tags>
-          <compile-flags>-nonative -dynamicprofileinput:profile.dpl.profiledataobject.js</compile-flags>
-   </default>
-</test>
--->
-  <!--
-Re-enable after 190575 is fixed
-<test>
-   <default>
-      <files>profiledataobject.js</files>
-      <baseline>profiledataobject.amd64.baseline</baseline>
-      <tags>exclude_dynapogo,exclude_x86,exclude_arm,require_backend</tags>
-          <compile-flags>-nonative -dynamicprofilecache:profile.dpl.profiledataobject.js</compile-flags>
-   </default>
-</test>
--->
-  <!--
-Re-enable after 190575 is fixed
-<test>
-   <default>
-      <files>profiledataobject.js</files>
-      <baseline>profiledataobject.dynapogo.amd64.baseline</baseline>
-      <tags>exclude_interpreted,exclude_x86,exclude_arm,require_backend</tags>
-          <compile-flags>-nonative -dynamicprofileinput:profile.dpl.profiledataobject.js</compile-flags>
-   </default>
-</test>
--->
-  <!--
-Re-enable after 190575 is fixed
-<test>
-   <default>
-      <files>profiledataobject.js</files>
-      <baseline>profiledataobject.arm.baseline</baseline>
-      <tags>exclude_dynapogo,exclude_x86,exclude_x64,require_backend</tags>
-          <compile-flags>-nonative -dynamicprofilecache:profile.dpl.profiledataobject.js</compile-flags>
-   </default>
-</test>
--->
-  <!--
-Re-enable after 190575 is fixed
-<test>
-   <default>
-      <files>profiledataobject.js</files>
-      <baseline>profiledataobject.dynapogo.arm.baseline</baseline>
-      <tags>exclude_interpreted,exclude_x86,exclude_x64,require_backend</tags>
-          <compile-flags>-nonative -dynamicprofileinput:profile.dpl.profiledataobject.js</compile-flags>
-   </default>
-</test>
--->
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>construct.js</files>
+      <baseline>construct.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>getclass.js</files>
+      <baseline>getclass1.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>length2.js</files>
+      <baseline>length.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>LibLength.js</files>
+      <baseline>LibLength.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>noargs.js</files>
+      <baseline>noargs_2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>tostring.js</files>
+      <baseline>toString.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>forin_lib.js</files>
+      <baseline>forin_lib_v3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>uri.js</files>
+      <baseline>uri.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>error.js</files>
+      <baseline>error.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>workingset.js</files>
+      <baseline />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>proxyenum.js</files>
+      <baseline>proxyenum.baseline</baseline>
+    </default>
+  </test>
+  <!--
+Re-enable after 190575 is fixed
+<test>
+   <default>
+      <files>profiledataobject.js</files>
+      <baseline>profiledataobject.baseline</baseline>
+      <tags>exclude_dynapogo,exclude_x64,exclude_arm,require_backend</tags>
+          <compile-flags>-nonative -dynamicprofilecache:profile.dpl.profiledataobject.js</compile-flags>
+   </default>
+</test>
+-->
+  <!--
+Re-enable after 190575 is fixed
+<test>
+   <default>
+      <files>profiledataobject.js</files>
+      <baseline>profiledataobject.dynapogo.baseline</baseline>
+      <tags>exclude_interpreted,exclude_x64,exclude_arm,require_backend</tags>
+          <compile-flags>-nonative -dynamicprofileinput:profile.dpl.profiledataobject.js</compile-flags>
+   </default>
+</test>
+-->
+  <!--
+Re-enable after 190575 is fixed
+<test>
+   <default>
+      <files>profiledataobject.js</files>
+      <baseline>profiledataobject.amd64.baseline</baseline>
+      <tags>exclude_dynapogo,exclude_x86,exclude_arm,require_backend</tags>
+          <compile-flags>-nonative -dynamicprofilecache:profile.dpl.profiledataobject.js</compile-flags>
+   </default>
+</test>
+-->
+  <!--
+Re-enable after 190575 is fixed
+<test>
+   <default>
+      <files>profiledataobject.js</files>
+      <baseline>profiledataobject.dynapogo.amd64.baseline</baseline>
+      <tags>exclude_interpreted,exclude_x86,exclude_arm,require_backend</tags>
+          <compile-flags>-nonative -dynamicprofileinput:profile.dpl.profiledataobject.js</compile-flags>
+   </default>
+</test>
+-->
+  <!--
+Re-enable after 190575 is fixed
+<test>
+   <default>
+      <files>profiledataobject.js</files>
+      <baseline>profiledataobject.arm.baseline</baseline>
+      <tags>exclude_dynapogo,exclude_x86,exclude_x64,require_backend</tags>
+          <compile-flags>-nonative -dynamicprofilecache:profile.dpl.profiledataobject.js</compile-flags>
+   </default>
+</test>
+-->
+  <!--
+Re-enable after 190575 is fixed
+<test>
+   <default>
+      <files>profiledataobject.js</files>
+      <baseline>profiledataobject.dynapogo.arm.baseline</baseline>
+      <tags>exclude_interpreted,exclude_x86,exclude_x64,require_backend</tags>
+          <compile-flags>-nonative -dynamicprofileinput:profile.dpl.profiledataobject.js</compile-flags>
+   </default>
+</test>
+-->
+</regress-exe>

+ 133 - 133
test/Miscellaneous/rlexe.xml

@@ -1,133 +1,133 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-<!-- ByteCode Header verification tests begin -->
-  <test>
-    <default>
-      <files>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js</files>
-      <baseline>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.bc.32b.h</baseline>
-      <compile-flags>-GenerateLibraryByteCodeHeader -JsBuiltIn -LdChakraLib</compile-flags>
-      <tags>exclude_jshost,exclude_dynapogo,exclude_x64,exclude_disable_jit,exclude_lite,exclude_forceserialized</tags>
-      <eol-normalization />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js</files>
-      <baseline>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.bc.64b.h</baseline>
-      <compile-flags>-GenerateLibraryByteCodeHeader -JsBuiltIn -LdChakraLib</compile-flags>
-      <tags>exclude_jshost,exclude_dynapogo,exclude_x86,exclude_disable_jit,exclude_lite,exclude_forceserialized</tags>
-      <eol-normalization />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js</files>
-      <baseline>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.nojit.bc.32b.h</baseline>
-      <compile-flags>-GenerateLibraryByteCodeHeader -JsBuiltIn -LdChakraLib</compile-flags>
-      <tags>exclude_jshost,exclude_x64,require_disable_jit,exclude_forceserialized</tags>
-      <eol-normalization />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js</files>
-      <baseline>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.nojit.bc.64b.h</baseline>
-      <compile-flags>-GenerateLibraryByteCodeHeader -JsBuiltIn -LdChakraLib</compile-flags>
-      <tags>exclude_jshost,exclude_x86,require_disable_jit,exclude_forceserialized</tags>
-      <eol-normalization />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>../../lib/Runtime/Library/InJavascript/Intl.js</files>
-      <baseline>../../lib/Runtime/Library/InJavascript/Intl.js.bc.32b.h</baseline>
-      <compile-flags>-GenerateLibraryByteCodeHeader -Intl</compile-flags>
-      <tags>exclude_jshost,exclude_dynapogo,exclude_x64,exclude_disable_jit,exclude_lite,exclude_forceserialized</tags>
-      <eol-normalization />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>../../lib/Runtime/Library/InJavascript/Intl.js</files>
-      <baseline>../../lib/Runtime/Library/InJavascript/Intl.js.bc.64b.h</baseline>
-      <compile-flags>-GenerateLibraryByteCodeHeader -Intl</compile-flags>
-      <tags>exclude_jshost,exclude_dynapogo,exclude_x86,exclude_disable_jit,exclude_lite,exclude_forceserialized</tags>
-      <eol-normalization />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>../../lib/Runtime/Library/InJavascript/Intl.js</files>
-      <baseline>../../lib/Runtime/Library/InJavascript/Intl.js.nojit.bc.32b.h</baseline>
-      <compile-flags>-GenerateLibraryByteCodeHeader -Intl</compile-flags>
-      <tags>exclude_jshost,exclude_x64,require_disable_jit,exclude_lite,exclude_forceserialized</tags>
-      <eol-normalization />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>../../lib/Runtime/Library/InJavascript/Intl.js</files>
-      <baseline>../../lib/Runtime/Library/InJavascript/Intl.js.nojit.bc.64b.h</baseline>
-      <compile-flags>-GenerateLibraryByteCodeHeader -Intl</compile-flags>
-      <tags>exclude_jshost,exclude_x86,require_disable_jit,exclude_lite,exclude_forceserialized</tags>
-      <eol-normalization />
-    </default>
-  </test>
-<!-- ByteCode Header verification tests end -->
-  <test>
-    <default>
-      <files>HasOnlyWritableDataPropertiesCache.js</files>
-      <compile-flags>-CollectGarbage</compile-flags>
-      <baseline>HasOnlyWritableDataPropertiesCache.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <compile-flags>-recyclerVerify</compile-flags>
-      <files>longstring.js</files>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalAlias.js</files>
-      <baseline />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>SetTimeout.js</files>
-      <baseline>SetTimeout.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nullByte-comment.js</files>
-      <baseline>nullByte-comment.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nullByte-regex.js</files>
-      <baseline>nullByte-regex.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nullByte-string.js</files>
-      <baseline>nullByte-string.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>MayHaveSideEffectOnNodeSO.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>KeepContextInSuper.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+<!-- ByteCode Header verification tests begin -->
+  <test>
+    <default>
+      <files>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js</files>
+      <baseline>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.bc.32b.h</baseline>
+      <compile-flags>-GenerateLibraryByteCodeHeader -JsBuiltIn -LdChakraLib</compile-flags>
+      <tags>exclude_jshost,exclude_dynapogo,exclude_x64,exclude_disable_jit,exclude_lite,exclude_forceserialized</tags>
+      <eol-normalization />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js</files>
+      <baseline>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.bc.64b.h</baseline>
+      <compile-flags>-GenerateLibraryByteCodeHeader -JsBuiltIn -LdChakraLib</compile-flags>
+      <tags>exclude_jshost,exclude_dynapogo,exclude_x86,exclude_disable_jit,exclude_lite,exclude_forceserialized</tags>
+      <eol-normalization />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js</files>
+      <baseline>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.nojit.bc.32b.h</baseline>
+      <compile-flags>-GenerateLibraryByteCodeHeader -JsBuiltIn -LdChakraLib</compile-flags>
+      <tags>exclude_jshost,exclude_x64,require_disable_jit,exclude_forceserialized</tags>
+      <eol-normalization />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js</files>
+      <baseline>../../lib/Runtime/Library/JsBuiltIn/JsBuiltIn.js.nojit.bc.64b.h</baseline>
+      <compile-flags>-GenerateLibraryByteCodeHeader -JsBuiltIn -LdChakraLib</compile-flags>
+      <tags>exclude_jshost,exclude_x86,require_disable_jit,exclude_forceserialized</tags>
+      <eol-normalization />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>../../lib/Runtime/Library/InJavascript/Intl.js</files>
+      <baseline>../../lib/Runtime/Library/InJavascript/Intl.js.bc.32b.h</baseline>
+      <compile-flags>-GenerateLibraryByteCodeHeader -Intl</compile-flags>
+      <tags>exclude_jshost,exclude_dynapogo,exclude_x64,exclude_disable_jit,exclude_lite,exclude_forceserialized</tags>
+      <eol-normalization />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>../../lib/Runtime/Library/InJavascript/Intl.js</files>
+      <baseline>../../lib/Runtime/Library/InJavascript/Intl.js.bc.64b.h</baseline>
+      <compile-flags>-GenerateLibraryByteCodeHeader -Intl</compile-flags>
+      <tags>exclude_jshost,exclude_dynapogo,exclude_x86,exclude_disable_jit,exclude_lite,exclude_forceserialized</tags>
+      <eol-normalization />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>../../lib/Runtime/Library/InJavascript/Intl.js</files>
+      <baseline>../../lib/Runtime/Library/InJavascript/Intl.js.nojit.bc.32b.h</baseline>
+      <compile-flags>-GenerateLibraryByteCodeHeader -Intl</compile-flags>
+      <tags>exclude_jshost,exclude_x64,require_disable_jit,exclude_lite,exclude_forceserialized</tags>
+      <eol-normalization />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>../../lib/Runtime/Library/InJavascript/Intl.js</files>
+      <baseline>../../lib/Runtime/Library/InJavascript/Intl.js.nojit.bc.64b.h</baseline>
+      <compile-flags>-GenerateLibraryByteCodeHeader -Intl</compile-flags>
+      <tags>exclude_jshost,exclude_x86,require_disable_jit,exclude_lite,exclude_forceserialized</tags>
+      <eol-normalization />
+    </default>
+  </test>
+<!-- ByteCode Header verification tests end -->
+  <test>
+    <default>
+      <files>HasOnlyWritableDataPropertiesCache.js</files>
+      <compile-flags>-CollectGarbage</compile-flags>
+      <baseline>HasOnlyWritableDataPropertiesCache.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <compile-flags>-recyclerVerify</compile-flags>
+      <files>longstring.js</files>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalAlias.js</files>
+      <baseline />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>SetTimeout.js</files>
+      <baseline>SetTimeout.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nullByte-comment.js</files>
+      <baseline>nullByte-comment.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nullByte-regex.js</files>
+      <baseline>nullByte-regex.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nullByte-string.js</files>
+      <baseline>nullByte-string.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>MayHaveSideEffectOnNodeSO.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>KeepContextInSuper.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+</regress-exe>

+ 501 - 501
test/Object/rlexe.xml

@@ -1,501 +1,501 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>constructor.js</files>
-      <baseline>constructor.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>constructor1.js</files>
-      <baseline>constructor1.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>expandos.js</files>
-      <baseline>expandos.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>hasOwnProperty.js</files>
-      <baseline>hasOwnProperty.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>fromEntries.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>isEnumerable.js</files>
-      <baseline>isEnumerable.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>isPrototypeOf.js</files>
-      <baseline>isPrototypeOf_v3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Object.js</files>
-      <baseline>Object.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Object.js</files>
-      <baseline>Object.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>null.js</files>
-      <baseline>null.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>propertyIsEnumerable.js</files>
-      <baseline>propertyIsEnumerable.baseline</baseline>
-      <tags>Slow</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>propertyDescriptorNonObject.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>propertyRecordLargeHeapBlock.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-        <files>toLocaleString2.js</files>
-        <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-        <files>toLocaleStringBasics.js</files>
-        <baseline>toLocaleStringBasics.baseline</baseline>
-        <compile-flags>-args summary -endargs</compile-flags>
-        <!-- The output is different on windows with Intl off, may want to merge the windows and linux implementation -->
-        <tags>Intl,exclude_sanitize_address</tags>
-    </default>
-  </test>
-  <!-- Disabled until we can resolve failures on Windows Server 2012 R2 (Microsoft/ChakraCore#3030)
-<test>
-    <default>
-        <files>toLocaleString.js</files>
-        <baseline>toLocaleString.v4.baseline</baseline>
-        <compile-flags>-version:4</compile-flags>
-    </default>
-</test>
-<test>
-    <default>
-        <files>toLocaleString.js</files>
-        <baseline>toLocaleString.arm.baseline</baseline>
-        <compile-flags>-Intl</compile-flags>
-        <tags>exclude_x86,exclude_x64</tags>
-    </default>
-</test>
-<test>
-    <default>
-        <files>toLocaleString.js</files>
-        <baseline>toLocaleString.baseline</baseline>
-        <compile-flags>-Intl</compile-flags>
-        <tags>exclude_arm,exclude_drt</tags>
-    </default>
-</test>
-<test>
-    <default>
-        <files>toLocaleString.js</files>
-        <baseline>toLocaleString.winBlue.baseline</baseline>
-        <compile-flags>-Intl</compile-flags>
-        <tags>exclude_arm,exclude_snap,exclude_win7,exclude_win8</tags>
-    </default>
-</test>
-
-<test>
-    <default>
-        <files>toLocaleString1.js</files>
-        <baseline>toLocaleString1.v4.baseline</baseline>
-        <compile-flags>-version:4</compile-flags>
-        <tags>exclude_win7,exclude_snap</tags>
-    </default>
-</test>
-<test>
-    <default>
-        <files>toLocaleString1.js</files>
-        <baseline>toLocaleString1.win7.v4.baseline</baseline>
-        <compile-flags>-version:4</compile-flags>
-        <tags>exclude_win8,exclude_winBlue</tags>
-    </default>
-</test>
-<test>
-    <default>
-        <files>toLocaleString1.js</files>
-        <baseline>toLocaleString1.baseline</baseline>
-        <compile-flags>-Intl</compile-flags>
-    </default>
-</test>
-!-->
-  <test>
-    <default>
-      <files>toString1.js</files>
-      <baseline>toString3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>toString2.js</files>
-      <baseline>toString2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>newobj.js</files>
-      <baseline>newobj.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>regex.js</files>
-      <baseline>regex.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>var.js</files>
-      <baseline>var.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>moreProperties-enumeration.js</files>
-      <baseline>moreProperties-enumeration.baseline</baseline>
-      <tags>Slow</tags>
-      <timeout>600</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Slow.js</files>
-      <tags>exclude_debug,Slow</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bigES5Array.js</files>
-      <baseline>bigES5Array.baseline</baseline>
-      <tags>Slow</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NumericPropertyIsEnumerable.js</files>
-      <baseline>NumericPropertyIsEnumerable.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>defineProperty.js</files>
-      <baseline>defineProperty_v3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>getOwnPropertyDescriptor.js</files>
-      <baseline>getOwnPropertyDescriptor_v3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>getOwnPropertyDescriptors.js</files>
-      <compile-flags>-args summary -endargs -ESObjectGetOwnPropertyDescriptors</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>objectCreationOptimizations.js</files>
-      <baseline>objectCreationOptimizations.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>multivardecl.js</files>
-      <baseline>multivardecl.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>propertyStrings.js</files>
-      <compile-flags>-CollectGarbage</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>forinenumcache.js</files>
-      <baseline>forinenumcache.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>forinnonenumerableshadowing.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>forinfastpath.js</files>
-      <baseline>forinfastpath.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>forIn.error.js</files>
-      <baseline>forIn.error.baseline</baseline>
-      <compile-flags>-ExtendedErrorStackForTestHost</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>HashTable.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>TypeSnapshotEnumeration.js</files>
-      <baseline>TypeSnapshotEnumeration.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>TypeSnapshotEnumerationCachedType.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -off:ArrayCheckHoist -args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NewScObject-InlineSlotCapacityLocking.js</files>
-      <baseline>NewScObject-InlineSlotCapacityLocking.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>objlit_type.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>PathTypeDeleteLastProperty.js</files>
-      <compile-flags>-mic:1 -msjrc:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stackobject.js</files>
-      <baseline>stackobject.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stackobject_escape.js</files>
-      <baseline>stackobject_escape.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>LargeAuxArray.js</files>
-      <compile-flags>-BigDictionaryTypeHandlerThreshold:20</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stackobject_dependency.js</files>
-      <baseline />
-      <compile-flags>-off:inline</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>objectCreateNull.js</files>
-      <compile-flags>-ES6Promise -args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_otherInstrs.js</files>
-      <baseline>ObjectHeaderInlining_otherInstrs.baseline</baseline>
-      <compile-flags>-off:simplejit -mic:2</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining.js</files>
-      <baseline>ObjectHeaderInlining.baseline</baseline>
-      <compile-flags>-off:simplejit -mic:2</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_SimpleDictTypeHandler.js</files>
-      <baseline>ObjectHeaderInlining_SimpleDictTypeHandler.baseline</baseline>
-      <compile-flags>-nonative</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_DictTypeHandler.js</files>
-      <baseline>ObjectHeaderInlining_DictTypeHandler.baseline</baseline>
-      <compile-flags>-nonative</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_deleteProps.js</files>
-      <baseline>ObjectHeaderInlining_deleteProps.baseline</baseline>
-      <compile-flags>-nonative</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_prototype.js</files>
-      <compile-flags>-nonative</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_prototypeTypeChange.js</files>
-      <baseline>ObjectHeaderInlining_prototypeTypeChange.baseline</baseline>
-      <compile-flags>-nonative</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_objArrayFastPath.js</files>
-      <baseline>ObjectHeaderInlining_objArrayFastPath.baseline</baseline>
-      <compile-flags>-mic:2 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_StFldOpt.js</files>
-      <baseline>ObjectHeaderInlining_StFldOpt.baseline</baseline>
-      <compile-flags>-mic:2 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stackobject_dependency.js</files>
-      <baseline />
-      <compile-flags>-off:inline</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stackobject_dependency.js</files>
-      <baseline />
-      <compile-flags>-off:inline</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_NewPropNoInlineCache.js</files>
-      <baseline />
-      <compile-flags>-forcejitloopbody</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_NewPropNoInlineCache_StaticType.js</files>
-      <baseline />
-      <compile-flags>-msjrc:1 -mic:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectHeaderInlining_NewPropSharedInlineCache.js</files>
-      <baseline />
-      <compile-flags>-mic:1 -forcejitloopbody -off:interpreterautoprofile</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ForInInline.js</files>
-      <baseline>ForInInline.baseline</baseline>
-      <compile-flags>-loopinterpretcount:1 -force:inline -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>forinenumcachebuiltin.js</files>
-      <baseline />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>assign.js</files>
-      <compile-flags>-args summary -endargs -trace:ObjectCopy</compile-flags>
-      <baseline>assign.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectSpread_Simple.js</files>
-      <compile-flags>-args summary -endargs -NoNative -ES2018ObjectRestSpread</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectSpread_JIT.js</files>
-      <compile-flags>-args summary -endargs -ES2018ObjectRestSpread -bgjit- -maxinterpretcount:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectSpread_Limits.js</files>
-      <compile-flags>-args summary -endargs -ES2018ObjectRestSpread</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectRest_Simple.js</files>
-      <compile-flags>-args summary -endargs -NoNative -ES2018ObjectRestSpread -forceserialized</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectRest_Simple.js</files>
-      <compile-flags>-args summary -endargs -NoNative -ES2018ObjectRestSpread</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ObjectRest_JIT.js</files>
-      <compile-flags>-args summary -endargs -ES2018ObjectRestSpread -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>toStringWithGlobalObject.js</files>
-      <baseline>toStringWithGlobalObject.baseline</baseline>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>constructor.js</files>
+      <baseline>constructor.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>constructor1.js</files>
+      <baseline>constructor1.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>expandos.js</files>
+      <baseline>expandos.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>hasOwnProperty.js</files>
+      <baseline>hasOwnProperty.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>fromEntries.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>isEnumerable.js</files>
+      <baseline>isEnumerable.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>isPrototypeOf.js</files>
+      <baseline>isPrototypeOf_v3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Object.js</files>
+      <baseline>Object.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Object.js</files>
+      <baseline>Object.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>null.js</files>
+      <baseline>null.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>propertyIsEnumerable.js</files>
+      <baseline>propertyIsEnumerable.baseline</baseline>
+      <tags>Slow</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>propertyDescriptorNonObject.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>propertyRecordLargeHeapBlock.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+        <files>toLocaleString2.js</files>
+        <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+        <files>toLocaleStringBasics.js</files>
+        <baseline>toLocaleStringBasics.baseline</baseline>
+        <compile-flags>-args summary -endargs</compile-flags>
+        <!-- The output is different on windows with Intl off, may want to merge the windows and linux implementation -->
+        <tags>Intl,exclude_sanitize_address</tags>
+    </default>
+  </test>
+  <!-- Disabled until we can resolve failures on Windows Server 2012 R2 (Microsoft/ChakraCore#3030)
+<test>
+    <default>
+        <files>toLocaleString.js</files>
+        <baseline>toLocaleString.v4.baseline</baseline>
+        <compile-flags>-version:4</compile-flags>
+    </default>
+</test>
+<test>
+    <default>
+        <files>toLocaleString.js</files>
+        <baseline>toLocaleString.arm.baseline</baseline>
+        <compile-flags>-Intl</compile-flags>
+        <tags>exclude_x86,exclude_x64</tags>
+    </default>
+</test>
+<test>
+    <default>
+        <files>toLocaleString.js</files>
+        <baseline>toLocaleString.baseline</baseline>
+        <compile-flags>-Intl</compile-flags>
+        <tags>exclude_arm,exclude_drt</tags>
+    </default>
+</test>
+<test>
+    <default>
+        <files>toLocaleString.js</files>
+        <baseline>toLocaleString.winBlue.baseline</baseline>
+        <compile-flags>-Intl</compile-flags>
+        <tags>exclude_arm,exclude_snap,exclude_win7,exclude_win8</tags>
+    </default>
+</test>
+
+<test>
+    <default>
+        <files>toLocaleString1.js</files>
+        <baseline>toLocaleString1.v4.baseline</baseline>
+        <compile-flags>-version:4</compile-flags>
+        <tags>exclude_win7,exclude_snap</tags>
+    </default>
+</test>
+<test>
+    <default>
+        <files>toLocaleString1.js</files>
+        <baseline>toLocaleString1.win7.v4.baseline</baseline>
+        <compile-flags>-version:4</compile-flags>
+        <tags>exclude_win8,exclude_winBlue</tags>
+    </default>
+</test>
+<test>
+    <default>
+        <files>toLocaleString1.js</files>
+        <baseline>toLocaleString1.baseline</baseline>
+        <compile-flags>-Intl</compile-flags>
+    </default>
+</test>
+!-->
+  <test>
+    <default>
+      <files>toString1.js</files>
+      <baseline>toString3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>toString2.js</files>
+      <baseline>toString2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>newobj.js</files>
+      <baseline>newobj.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>regex.js</files>
+      <baseline>regex.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>var.js</files>
+      <baseline>var.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>moreProperties-enumeration.js</files>
+      <baseline>moreProperties-enumeration.baseline</baseline>
+      <tags>Slow</tags>
+      <timeout>600</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Slow.js</files>
+      <tags>exclude_debug,Slow</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bigES5Array.js</files>
+      <baseline>bigES5Array.baseline</baseline>
+      <tags>Slow</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NumericPropertyIsEnumerable.js</files>
+      <baseline>NumericPropertyIsEnumerable.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>defineProperty.js</files>
+      <baseline>defineProperty_v3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>getOwnPropertyDescriptor.js</files>
+      <baseline>getOwnPropertyDescriptor_v3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>getOwnPropertyDescriptors.js</files>
+      <compile-flags>-args summary -endargs -ESObjectGetOwnPropertyDescriptors</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>objectCreationOptimizations.js</files>
+      <baseline>objectCreationOptimizations.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>multivardecl.js</files>
+      <baseline>multivardecl.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>propertyStrings.js</files>
+      <compile-flags>-CollectGarbage</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>forinenumcache.js</files>
+      <baseline>forinenumcache.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>forinnonenumerableshadowing.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>forinfastpath.js</files>
+      <baseline>forinfastpath.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>forIn.error.js</files>
+      <baseline>forIn.error.baseline</baseline>
+      <compile-flags>-ExtendedErrorStackForTestHost</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>HashTable.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>TypeSnapshotEnumeration.js</files>
+      <baseline>TypeSnapshotEnumeration.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>TypeSnapshotEnumerationCachedType.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -off:ArrayCheckHoist -args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NewScObject-InlineSlotCapacityLocking.js</files>
+      <baseline>NewScObject-InlineSlotCapacityLocking.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>objlit_type.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>PathTypeDeleteLastProperty.js</files>
+      <compile-flags>-mic:1 -msjrc:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stackobject.js</files>
+      <baseline>stackobject.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stackobject_escape.js</files>
+      <baseline>stackobject_escape.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>LargeAuxArray.js</files>
+      <compile-flags>-BigDictionaryTypeHandlerThreshold:20</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stackobject_dependency.js</files>
+      <baseline />
+      <compile-flags>-off:inline</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>objectCreateNull.js</files>
+      <compile-flags>-ES6Promise -args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_otherInstrs.js</files>
+      <baseline>ObjectHeaderInlining_otherInstrs.baseline</baseline>
+      <compile-flags>-off:simplejit -mic:2</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining.js</files>
+      <baseline>ObjectHeaderInlining.baseline</baseline>
+      <compile-flags>-off:simplejit -mic:2</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_SimpleDictTypeHandler.js</files>
+      <baseline>ObjectHeaderInlining_SimpleDictTypeHandler.baseline</baseline>
+      <compile-flags>-nonative</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_DictTypeHandler.js</files>
+      <baseline>ObjectHeaderInlining_DictTypeHandler.baseline</baseline>
+      <compile-flags>-nonative</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_deleteProps.js</files>
+      <baseline>ObjectHeaderInlining_deleteProps.baseline</baseline>
+      <compile-flags>-nonative</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_prototype.js</files>
+      <compile-flags>-nonative</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_prototypeTypeChange.js</files>
+      <baseline>ObjectHeaderInlining_prototypeTypeChange.baseline</baseline>
+      <compile-flags>-nonative</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_objArrayFastPath.js</files>
+      <baseline>ObjectHeaderInlining_objArrayFastPath.baseline</baseline>
+      <compile-flags>-mic:2 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_StFldOpt.js</files>
+      <baseline>ObjectHeaderInlining_StFldOpt.baseline</baseline>
+      <compile-flags>-mic:2 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stackobject_dependency.js</files>
+      <baseline />
+      <compile-flags>-off:inline</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stackobject_dependency.js</files>
+      <baseline />
+      <compile-flags>-off:inline</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_NewPropNoInlineCache.js</files>
+      <baseline />
+      <compile-flags>-forcejitloopbody</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_NewPropNoInlineCache_StaticType.js</files>
+      <baseline />
+      <compile-flags>-msjrc:1 -mic:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectHeaderInlining_NewPropSharedInlineCache.js</files>
+      <baseline />
+      <compile-flags>-mic:1 -forcejitloopbody -off:interpreterautoprofile</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ForInInline.js</files>
+      <baseline>ForInInline.baseline</baseline>
+      <compile-flags>-loopinterpretcount:1 -force:inline -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>forinenumcachebuiltin.js</files>
+      <baseline />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>assign.js</files>
+      <compile-flags>-args summary -endargs -trace:ObjectCopy</compile-flags>
+      <baseline>assign.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectSpread_Simple.js</files>
+      <compile-flags>-args summary -endargs -NoNative -ES2018ObjectRestSpread</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectSpread_JIT.js</files>
+      <compile-flags>-args summary -endargs -ES2018ObjectRestSpread -bgjit- -maxinterpretcount:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectSpread_Limits.js</files>
+      <compile-flags>-args summary -endargs -ES2018ObjectRestSpread</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectRest_Simple.js</files>
+      <compile-flags>-args summary -endargs -NoNative -ES2018ObjectRestSpread -forceserialized</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectRest_Simple.js</files>
+      <compile-flags>-args summary -endargs -NoNative -ES2018ObjectRestSpread</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ObjectRest_JIT.js</files>
+      <compile-flags>-args summary -endargs -ES2018ObjectRestSpread -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>toStringWithGlobalObject.js</files>
+      <baseline>toStringWithGlobalObject.baseline</baseline>
+    </default>
+  </test>
+</regress-exe>

+ 1600 - 1600
test/Optimizer/rlexe.xml

@@ -1,1600 +1,1600 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>bug318.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug41530.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug42111.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug70.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug713.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug1788761.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug1868543.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>isarrbug.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug-divbyConstOptim.js</files>
-      <compile-flags> -maxsimplejitruncount:2 -maxinterpretcount:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug469.js</files>
-      <compile-flags>-maxinterpretcount:1 -bgjit- -loopinterpretcount:1 -force:fixdataprops -off:aggressiveinttypespec -off:bailonnoprofile</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug3831075.js</files>
-      <compile-flags>-loopinterpretcount:1 -off:bailonnoprofile</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug5579910.js</files>
-      <compile-flags>-bgjit- -mic:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>conv_bool.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>CmBail.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>CmPeeps.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>cse1.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>cse2.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>clz.js</files>
-      <compile-flags>-lic:1 -mic:1 -msjrc:1 -bgjit- -sse:2</compile-flags>
-      <baseline>clz.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>cse3.js</files>
-      <compile-flags>-loopinterpretcount:0</compile-flags>
-      <baseline>cse3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NullTypeSpec.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>optpeep.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>shru_peep.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>shru_intrange.js</files>
-      <compile-flags>-lic:1 -off:simplejit</compile-flags>
-      <baseline>shru_intrange.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test0.js</files>
-      <baseline>test0.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test1.js</files>
-      <baseline>test1.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test10.js</files>
-      <baseline>test10.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test11.js</files>
-      <baseline>test11.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test12.js</files>
-      <baseline>test12.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test13.js</files>
-      <baseline>test13.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test14.js</files>
-      <baseline>test14.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test15.js</files>
-      <baseline>test15.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test16.js</files>
-      <baseline>test16.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test17.js</files>
-      <baseline>test17.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test18.js</files>
-      <baseline>test18.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test19.js</files>
-      <baseline>test19.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test2.js</files>
-      <baseline>test2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test20.js</files>
-      <baseline>test20.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test21.js</files>
-      <baseline>test21.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test22.js</files>
-      <baseline>test22.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test23.js</files>
-      <baseline>test23.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test24.js</files>
-      <baseline>test24.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test25.js</files>
-      <baseline>test25.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test26.js</files>
-      <baseline>test26.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test27.js</files>
-      <baseline>test27.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test28.js</files>
-      <baseline>test28.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test29.js</files>
-      <baseline>test29.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test3.js</files>
-      <baseline>test3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test30.js</files>
-      <baseline>test30.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test31.js</files>
-      <baseline>test31.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test32.js</files>
-      <baseline>test32.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test33.js</files>
-      <baseline>test33.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test34.js</files>
-      <baseline>test34.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test35.js</files>
-      <baseline>test35.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test36.js</files>
-      <baseline>test36.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test37.js</files>
-      <baseline>test37.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test38.js</files>
-      <baseline>test38.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test39.js</files>
-      <baseline>test39.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test4.js</files>
-      <baseline>test4.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test40.js</files>
-      <baseline>test40.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test41.js</files>
-      <baseline>test41.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test42.js</files>
-      <baseline>test42.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test43.js</files>
-      <baseline>test43.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test44.js</files>
-      <baseline>test44.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test45.js</files>
-      <baseline>test45.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test46.js</files>
-      <baseline>test46.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test47.js</files>
-      <baseline>test47.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test48.js</files>
-      <baseline>test48.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test49.js</files>
-      <baseline>test49.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test5.js</files>
-      <baseline>test5.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test50.js</files>
-      <baseline>test50.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test51.js</files>
-      <baseline>test51.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test52.js</files>
-      <baseline>test52.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test53.js</files>
-      <baseline>test53.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test54.js</files>
-      <baseline>test54.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test55.js</files>
-      <baseline>test55.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test56.js</files>
-      <baseline>test56.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test57.js</files>
-      <baseline>test57.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test58.js</files>
-      <baseline>test58.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test59.js</files>
-      <baseline>test59.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test6.js</files>
-      <baseline>test6.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test60.js</files>
-      <baseline>test60.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test61.js</files>
-      <baseline>test61.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test62.js</files>
-      <baseline>test62.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test63.js</files>
-      <baseline>test63.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test64.js</files>
-      <baseline>test64.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test65.js</files>
-      <baseline>test65.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test66.js</files>
-      <baseline>test66.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test67.js</files>
-      <baseline>test67.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test68.js</files>
-      <baseline>test68.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test69.js</files>
-      <baseline>test69.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test7.js</files>
-      <baseline>test7.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test70.js</files>
-      <baseline>test70.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test71.js</files>
-      <baseline>test71.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test72.js</files>
-      <baseline>test72.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test73.js</files>
-      <baseline>test73.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test74.js</files>
-      <baseline>test74.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test75.js</files>
-      <baseline>test75.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test76.js</files>
-      <baseline>test76.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test77.js</files>
-      <baseline>test77.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test78.js</files>
-      <baseline>test78.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test79.js</files>
-      <baseline>test79.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test8.js</files>
-      <baseline>test8.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test80.js</files>
-      <baseline>test80.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test81.js</files>
-      <baseline>test81.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test82.js</files>
-      <baseline>test82.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test83.js</files>
-      <baseline>test83.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test84.js</files>
-      <baseline>test84.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test85.js</files>
-      <baseline>test85.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test86.js</files>
-      <baseline>test86.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test87.js</files>
-      <baseline>test87.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test88.js</files>
-      <baseline>test88.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test89.js</files>
-      <baseline>test89.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test9.js</files>
-      <baseline>test9.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test90.js</files>
-      <baseline>test90.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test91.js</files>
-      <baseline>test91.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test92.js</files>
-      <baseline>test92.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test93.js</files>
-      <baseline>test93.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test94.js</files>
-      <baseline>test94.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test95.js</files>
-      <baseline>test95.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test96.js</files>
-      <baseline>test96.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test97.js</files>
-      <baseline>test97.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test98.js</files>
-      <baseline>test98.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test99.js</files>
-      <baseline>test99.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test100.js</files>
-      <baseline>test100.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test101.js</files>
-      <baseline>test101.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test102.js</files>
-      <compile-flags>-minInterpretCount:4 -maxInterpretCount:4 -off:simpleJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test103.js</files>
-      <baseline>test103.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:objTypeSpec</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test104.js</files>
-      <baseline>test104.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -force:jitLoopBody</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test105.js</files>
-      <baseline>test105.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:aggressiveIntTypeSpec</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test106.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test107.js</files>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:lossyIntTypeSpec -force:jitLoopBody</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test108.js</files>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test109.js</files>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:aggressiveIntTypeSpec -off:lossyIntTypeSpec</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test110.js</files>
-      <compile-flags>-bgJit- -minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -loopInterpretCount:0 -off:aggressiveIntTypeSpec -off:lossyIntTypeSpec</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test111.js</files>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -force:rejit -force:deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test112.js</files>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:typedArrayTypeSpec</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test113.js</files>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:arrayMissingValueCheckHoist</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test115.js</files>
-      <compile-flags>-args bailout -endArgs</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test116.js</files>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test117.js</files>
-      <baseline>test117.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:eliminateArrayAccessHelperCall</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test118.js</files>
-      <baseline>test118.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test119.js</files>
-      <baseline>test119.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test120.js</files>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test121.js</files>
-      <compile-flags>-bgJit- -loopInterpretCount:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test122.js</files>
-      <compile-flags>-bgJit- -maxInterpretCount:2 -loopInterpretCount:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test123.js</files>
-      <baseline>test123.baseline</baseline>
-      <compile-flags>-bgJit- -loopInterpretCount:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test124.js</files>
-      <compile-flags>-bgJit- -loopInterpretCount:1 -maxInterpretCount:2 -maxSimpleJitRunCount:0 -forceSerialized</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test125.js</files>
-      <compile-flags>-forceNative -off:fullJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test126.js</files>
-      <compile-flags>-bgJit- -fullJitAfter:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test127.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test128.js</files>
-      <baseline>test128.baseline</baseline>
-      <compile-flags>-noNative</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test129.js</files>
-      <compile-flags>-bgJit- -loopInterpretCount:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test130.js</files>
-      <compile-flags>-bgJit- -fullJitAfter:1 -force:deferParse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test131.js</files>
-      <compile-flags>-bgJit- -fullJitAfter:1 -off:fieldCopyProp</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test132.js</files>
-      <compile-flags>-bgJit- -fullJitAfter:1 -off:eliminateArrayAccessHelperCall</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test133.js</files>
-      <baseline>test133.baseline</baseline>
-      <compile-flags>-bgJit- -fullJitAfter:1 -loopInterpretCount:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test134.js</files>
-      <baseline>test134.baseline</baseline>
-      <compile-flags>-bgJit- -fullJitAfter:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test135.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test136.js</files>
-      <baseline>test136.baseline</baseline>
-      <compile-flags>-bgJit- -off:simpleJit -loopInterpretCount:1 -off:nativeArray -off:jsArraySegmentHoist -off:arrayMissingValueCheckHoist</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test137.js</files>
-      <compile-flags>-bgJit- -simpleJitAfter:1 -fullJitAfter:3 -loopInterpretCount:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test138.js</files>
-      <compile-flags>-bgJit- -bgJitDelay:0 -loopInterpretCount:50</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test138.js</files>
-      <compile-flags>-bgJit- -bgJitDelay:0</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test139.js</files>
-      <baseline>test139.baseline</baseline>
-      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:2</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test140.js</files>
-      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test141.js</files>
-      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:2 -on:simulatePolyCacheWithOneTypeForFunction:1 -simulatePolyCacheWithOneTypeForInlineCacheIndex:3</compile-flags>
-      <tags>exclude_dynapogo,exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test142.js</files>
-      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:2</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test143.js</files>
-      <baseline>test143.baseline</baseline>
-      <compile-flags>-bgJit- -off:simpleJit -loopInterpretCount:1 -testTrace:arrayCheckHoist</compile-flags>
-      <!-- ch.exe doesn't output entire baseline before exiting; -testTrace flush issue? -->
-      <tags>exclude_dynapogo,exclude_forceserialized,exclude_nonative,exclude_arm64</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test144.js</files>
-      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:1 -off:arrayCheckHoist</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test145.js</files>
-      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:1 -force:deferParse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>deadstore_field.js</files>
-      <baseline>deadstore_field.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>deadstore_oneblockloop.js</files>
-      <baseline>deadstore_oneblockloop.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>marktemp.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>marktemp2.js</files>
-      <baseline>marktemp2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>marktempnumberontempobjects.js</files>
-      <baseline>marktempnumberontempobjects.baseline</baseline>
-      <compile-flags>-fja:2 -off:simplejit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>mul.js</files>
-      <baseline />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NegativeZero.js</files>
-      <baseline>NegativeZero.baseline</baseline>
-      <tags>Slow</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Overflow.js</files>
-      <baseline>Overflow.baseline</baseline>
-      <tags>Slow</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Overflow_MaxInterpret.js</files>
-      <baseline>Overflow_MaxInterpret.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Invariants.js</files>
-      <baseline>Invariants.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>LossyLosslessInt32.js</files>
-      <baseline>LossyLosslessInt32.baseline</baseline>
-      <compile-flags>-off:aggressiveIntTypeSpec</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>LossyLosslessInt32.js</files>
-      <baseline>LossyLosslessInt32.baseline</baseline>
-    </default>
-  </test>
-    <test>
-    <default>
-      <files>LossyLosslessInt32.js</files>
-      <compile-flags>-off:simplejit</compile-flags>
-      <baseline>LossyLosslessInt32.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>AggressiveIntTypeSpec.js</files>
-      <baseline>AggressiveIntTypeSpec.baseline</baseline>
-      <compile-flags>-off:inline</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>AggressiveIntTypeSpec_Off_MaxInterpret.js</files>
-      <baseline>AggressiveIntTypeSpec_Off_MaxInterpret.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:aggressiveIntTypeSpec</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>FloatTypeSpec_MaxInterpret.js</files>
-      <baseline>FloatTypeSpec_MaxInterpret.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:copyProp -off:inline</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NativeArray_MaxInterpret_OffArrayMissingValueCheckHoist.js</files>
-      <baseline>NativeArray_MaxInterpret_OffArrayMissingValueCheckHoist.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:arrayMissingValueCheckHoist</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>TypeSpec.js</files>
-      <baseline>TypeSpec.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>inline-actual.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>copyprop.js</files>
-      <baseline>copyprop.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>copyprop.js</files>
-      <compile-flags>-maxinterpretcount:1 -off:simpleJit</compile-flags>
-      <baseline>copyprop.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>dead.js</files>
-      <compile-flags>-force:inlinecandidate</compile-flags>
-      <baseline>dead.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>UnreachableCode.js</files>
-      <baseline>UnreachableCode.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>PrePassValues.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>missing_len.js</files>
-      <baseline>missing_len.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ArrayCheckHoist.js</files>
-      <baseline>ArrayCheckHoist_NoBailout.baseline</baseline>
-      <compile-flags>-noNative -dynamicprofilecache:profile.dpl.ArrayCheckHoist.js</compile-flags>
-      <tags>exclude_dynapogo,exclude_serialized,Slow</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ArrayCheckHoist.js</files>
-      <baseline>ArrayCheckHoist_Bailout.baseline</baseline>
-      <compile-flags>-off:arrayCheckHoist -args bailout -endArgs -dynamicprofileinput:profile.dpl.ArrayCheckHoist.js</compile-flags>
-      <tags>exclude_interpreted,exclude_serialized,Slow</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ArrayCheckHoist.js</files>
-      <baseline>ArrayCheckHoist_Bailout.baseline</baseline>
-      <compile-flags>-args bailout -endArgs -off:fieldCopyProp -off:objTypeSpec -dynamicprofileinput:profile.dpl.ArrayCheckHoist.js</compile-flags>
-      <tags>exclude_interpreted,exclude_serialized,Slow</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ArrayCheckHoist.js</files>
-      <baseline>ArrayCheckHoist_Bailout.baseline</baseline>
-      <compile-flags>-args bailout -endArgs -dynamicprofileinput:profile.dpl.ArrayCheckHoist.js</compile-flags>
-      <tags>exclude_interpreted,exclude_serialized,Slow</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>BoundCheckElimination.js</files>
-      <baseline>BoundCheckElimination.baseline</baseline>
-      <compile-flags>-bgJit- -minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:bailOnNoProfile -testTrace:boundCheckElimination -testTrace:boundCheckHoist</compile-flags>
-      <tags>exclude_dynapogo,exclude_serialized,exclude_nonative,exclude_arm64</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>boundCheckHoistBug.js</files>
-      <compile-flags>-mic:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Miscellaneous_MaxInterpret.js</files>
-      <baseline>Miscellaneous_MaxInterpret.baseline</baseline>
-      <compile-flags>-bgJit- -minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Miscellaneous_LoopInterpret.js</files>
-      <baseline>Miscellaneous_LoopInterpret.baseline</baseline>
-      <compile-flags>-bgJit- -loopInterpretCount:1</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Miscellaneous_ForceJitLoopBody.js</files>
-      <compile-flags>-bgJit- -force:jitLoopBody</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NegativeZeroPow.js</files>
-      <baseline>NegativeZeroPow.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>StrengthReduction.js</files>
-      <baseline>StrengthReduction.baseline</baseline>
-      <compile-flags>-force:MulStrengthReduction -maxinterpretcount:1 -off:simpleJit -bgjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>directglofield_dictionarytypehandler.js</files>
-      <baseline>directglofield_dictionarytypehandler.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>IntDivTypeSpec.js</files>
-      <baseline>IntDivTypeSpec.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bailonnoprofile_objtypespecstore.js</files>
-      <compile-flags>-recyclerverify:run -off:simplejit -maxinterpretcount:2</compile-flags>
-      <tags>exclude_test,exclude_dynapogo</tags>
-      <baseline />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Non32bitOverflow.js</files>
-      <baseline>Non32bitOverflow.baseline</baseline>
-      <compile-flags>-maxinterpretcount:1 -off:simpleJit -bgjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>implicit_upwardexposed.js</files>
-      <baseline>implicit_upwardexposed.baseline</baseline>
-      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug1288834.js</files>
-      <baseline>bug1288834.baseline</baseline>
-      <compile-flags>-maxinterpretcount:1 -off:simplejit -off:peeps</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>opttagchecks1.js</files>
-      <baseline>opttagchecks1.baseline</baseline>
-      <compile-flags>-loopinterpretcount:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>opttagchecks2.js</files>
-      <compile-flags>-off:bailonnoprofile</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>trycatch_functional.js</files>
-      <baseline>trycatch_functional.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>trycatch_assert.js</files>
-      <baseline>trycatch_assert.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ToVarI32_x64.js</files>
-      <compile-flags>-force:rejit -off:ArrayCheckHoist -off:aggressiveinttypespec -off:bailonnoprofile -off:nativearray</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>forcedTypeSpecOnLoopHeader.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>hasown.js</files>
-      <baseline>hasown.baseline</baseline>
-      <compile-flags>-mic:2 -off:simplejit -bgjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nonequivpoly.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>propstrbug.js</files>
-      <compile-flags>-lic:1 -bgjit- -msjrc:2 -mic:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>memop-upperbound.js</files>
-      <baseline>memop-upperbound.baseline</baseline>
-      <compile-flags>-lic:1 -off:nativearray</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>forceRejitBugs.js</files>
-      <compile-flags>-mic:1 -off:simplejit -force:rejit</compile-flags>
-      <baseline>forceRejitBugs.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>negativeZero_bugs.js</files>
-      <compile-flags>-mic:2 -off:simplejit</compile-flags>
-      <baseline>negativeZero_bugs.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>shladdpeep.js</files>
-      <compile-flags>-mic:1 -off:simplejit</compile-flags>
-      <baseline>shladdpeep.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>FixTypeAfterHoisting.js</files>
-      <compile-flags>-lic:1 -off:simplejit -off:aggressiveinttypespec -bgjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>HoistStringConcat.js</files>
-      <compile-flags>-lic:1 -off:simplejit -bgjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>HoistCheckObjType.js</files>
-      <baseline>HoistCheckObjType.baseline</baseline>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>invalidIVRangeBug.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug14661401.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>fgpeepbug.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>capturedValuesBugs.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test146.js</files>
-      <compile-flags>-off:bailonnoprofile -off:earlyreferenceerrors</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test147.js</files>
-      <compile-flags>-off:aggressiveinttypespec</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test148.js</files>
-      <compile-flags>-mic:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test149.js</files>
-      <compile-flags>-mic:1 -off:simplejit -bgjit- -force:fixdataprops -lic:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test150.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test151.js</files>
-      <compile-flags>-off:usefixeddataprops -off:objtypespec</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>test152.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>IsIn_ArrayNoMissingValues.js</files>
-      <baseline>IsIn_ArrayNoMissingValues.baseline</baseline>
-      <compile-flags>-testtrace:BoundCheckElimination</compile-flags>
-      <tags>exclude_dynapogo,exclude_serialized,exclude_nonative</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>noedgebug.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -oopjit- -off:bailonnoprofile -loopinterpretcount:0 -OOPJITMissingOpts- </compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>mul_rejit_bug.js</files>
-      <baseline>mul_rejit_bug.baseline</baseline>
-      <compile-flags>-mic:1 -oopjit- -bgJit- -off:simplejit -trace:rejit</compile-flags>
-      <tags>exclude_dynapogo,exclude_nonative,exclude_serialized</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>testsimplepathbrfold.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -oopjit- -trace:pathdepbranchfolding -bgjit-</compile-flags>
-      <baseline>testsimplepathbrfold.baseline</baseline>
-      <tags>exclude_dynapogo,exclude_nonative</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bugsimplepathbrfold.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -oopjit-</compile-flags>
-      <baseline>bugsimplepathbrfold.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bugsimplepathbrfold1.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -oopjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bugsimplepathbrfold3.js</files>
-      <compile-flags>-maxsimplejitruncount:1 -maxinterpretcount:1 -forcejitloopbody -oopjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bugsimplepathbrfold4.js</files>
-      <compile-flags> -loopinterpretcount:1 -bgjit- -maxsimplejitruncount:1 -maxinterpretcount:1 -oopjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bugsimplepathbrfoldgetter.js</files>
-      <baseline>bugsimplepathbrfoldgetter.baseline</baseline>
-      <tags>exclude_dynapogo,exclude_nonative</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bcebug.js</files>
-      <compile-flags>-mic:1 -off:simplejit -bgjit- -lic:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>rembug.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1  -loopinterpretcount:1 -oopjit- -bgjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>pathdepbug.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1  -on:CaptureByteCodeRegUse  -off:aggressiveinttypespec</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>lengthsymstorebug.js</files>
-      <compile-flags>-mic:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>valuetypegap.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -force:inline</compile-flags>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>bug318.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug41530.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug42111.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug70.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug713.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug1788761.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug1868543.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>isarrbug.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug-divbyConstOptim.js</files>
+      <compile-flags> -maxsimplejitruncount:2 -maxinterpretcount:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug469.js</files>
+      <compile-flags>-maxinterpretcount:1 -bgjit- -loopinterpretcount:1 -force:fixdataprops -off:aggressiveinttypespec -off:bailonnoprofile</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug3831075.js</files>
+      <compile-flags>-loopinterpretcount:1 -off:bailonnoprofile</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug5579910.js</files>
+      <compile-flags>-bgjit- -mic:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>conv_bool.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>CmBail.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>CmPeeps.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>cse1.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>cse2.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>clz.js</files>
+      <compile-flags>-lic:1 -mic:1 -msjrc:1 -bgjit- -sse:2</compile-flags>
+      <baseline>clz.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>cse3.js</files>
+      <compile-flags>-loopinterpretcount:0</compile-flags>
+      <baseline>cse3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NullTypeSpec.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>optpeep.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>shru_peep.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>shru_intrange.js</files>
+      <compile-flags>-lic:1 -off:simplejit</compile-flags>
+      <baseline>shru_intrange.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test0.js</files>
+      <baseline>test0.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test1.js</files>
+      <baseline>test1.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test10.js</files>
+      <baseline>test10.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test11.js</files>
+      <baseline>test11.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test12.js</files>
+      <baseline>test12.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test13.js</files>
+      <baseline>test13.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test14.js</files>
+      <baseline>test14.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test15.js</files>
+      <baseline>test15.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test16.js</files>
+      <baseline>test16.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test17.js</files>
+      <baseline>test17.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test18.js</files>
+      <baseline>test18.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test19.js</files>
+      <baseline>test19.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test2.js</files>
+      <baseline>test2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test20.js</files>
+      <baseline>test20.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test21.js</files>
+      <baseline>test21.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test22.js</files>
+      <baseline>test22.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test23.js</files>
+      <baseline>test23.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test24.js</files>
+      <baseline>test24.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test25.js</files>
+      <baseline>test25.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test26.js</files>
+      <baseline>test26.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test27.js</files>
+      <baseline>test27.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test28.js</files>
+      <baseline>test28.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test29.js</files>
+      <baseline>test29.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test3.js</files>
+      <baseline>test3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test30.js</files>
+      <baseline>test30.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test31.js</files>
+      <baseline>test31.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test32.js</files>
+      <baseline>test32.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test33.js</files>
+      <baseline>test33.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test34.js</files>
+      <baseline>test34.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test35.js</files>
+      <baseline>test35.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test36.js</files>
+      <baseline>test36.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test37.js</files>
+      <baseline>test37.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test38.js</files>
+      <baseline>test38.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test39.js</files>
+      <baseline>test39.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test4.js</files>
+      <baseline>test4.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test40.js</files>
+      <baseline>test40.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test41.js</files>
+      <baseline>test41.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test42.js</files>
+      <baseline>test42.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test43.js</files>
+      <baseline>test43.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test44.js</files>
+      <baseline>test44.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test45.js</files>
+      <baseline>test45.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test46.js</files>
+      <baseline>test46.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test47.js</files>
+      <baseline>test47.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test48.js</files>
+      <baseline>test48.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test49.js</files>
+      <baseline>test49.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test5.js</files>
+      <baseline>test5.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test50.js</files>
+      <baseline>test50.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test51.js</files>
+      <baseline>test51.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test52.js</files>
+      <baseline>test52.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test53.js</files>
+      <baseline>test53.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test54.js</files>
+      <baseline>test54.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test55.js</files>
+      <baseline>test55.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test56.js</files>
+      <baseline>test56.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test57.js</files>
+      <baseline>test57.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test58.js</files>
+      <baseline>test58.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test59.js</files>
+      <baseline>test59.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test6.js</files>
+      <baseline>test6.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test60.js</files>
+      <baseline>test60.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test61.js</files>
+      <baseline>test61.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test62.js</files>
+      <baseline>test62.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test63.js</files>
+      <baseline>test63.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test64.js</files>
+      <baseline>test64.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test65.js</files>
+      <baseline>test65.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test66.js</files>
+      <baseline>test66.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test67.js</files>
+      <baseline>test67.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test68.js</files>
+      <baseline>test68.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test69.js</files>
+      <baseline>test69.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test7.js</files>
+      <baseline>test7.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test70.js</files>
+      <baseline>test70.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test71.js</files>
+      <baseline>test71.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test72.js</files>
+      <baseline>test72.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test73.js</files>
+      <baseline>test73.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test74.js</files>
+      <baseline>test74.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test75.js</files>
+      <baseline>test75.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test76.js</files>
+      <baseline>test76.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test77.js</files>
+      <baseline>test77.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test78.js</files>
+      <baseline>test78.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test79.js</files>
+      <baseline>test79.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test8.js</files>
+      <baseline>test8.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test80.js</files>
+      <baseline>test80.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test81.js</files>
+      <baseline>test81.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test82.js</files>
+      <baseline>test82.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test83.js</files>
+      <baseline>test83.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test84.js</files>
+      <baseline>test84.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test85.js</files>
+      <baseline>test85.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test86.js</files>
+      <baseline>test86.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test87.js</files>
+      <baseline>test87.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test88.js</files>
+      <baseline>test88.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test89.js</files>
+      <baseline>test89.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test9.js</files>
+      <baseline>test9.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test90.js</files>
+      <baseline>test90.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test91.js</files>
+      <baseline>test91.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test92.js</files>
+      <baseline>test92.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test93.js</files>
+      <baseline>test93.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test94.js</files>
+      <baseline>test94.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test95.js</files>
+      <baseline>test95.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test96.js</files>
+      <baseline>test96.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test97.js</files>
+      <baseline>test97.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test98.js</files>
+      <baseline>test98.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test99.js</files>
+      <baseline>test99.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test100.js</files>
+      <baseline>test100.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test101.js</files>
+      <baseline>test101.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test102.js</files>
+      <compile-flags>-minInterpretCount:4 -maxInterpretCount:4 -off:simpleJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test103.js</files>
+      <baseline>test103.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:objTypeSpec</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test104.js</files>
+      <baseline>test104.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -force:jitLoopBody</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test105.js</files>
+      <baseline>test105.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:aggressiveIntTypeSpec</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test106.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test107.js</files>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:lossyIntTypeSpec -force:jitLoopBody</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test108.js</files>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test109.js</files>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:aggressiveIntTypeSpec -off:lossyIntTypeSpec</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test110.js</files>
+      <compile-flags>-bgJit- -minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -loopInterpretCount:0 -off:aggressiveIntTypeSpec -off:lossyIntTypeSpec</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test111.js</files>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -force:rejit -force:deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test112.js</files>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:typedArrayTypeSpec</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test113.js</files>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:arrayMissingValueCheckHoist</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test115.js</files>
+      <compile-flags>-args bailout -endArgs</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test116.js</files>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test117.js</files>
+      <baseline>test117.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:eliminateArrayAccessHelperCall</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test118.js</files>
+      <baseline>test118.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test119.js</files>
+      <baseline>test119.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test120.js</files>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test121.js</files>
+      <compile-flags>-bgJit- -loopInterpretCount:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test122.js</files>
+      <compile-flags>-bgJit- -maxInterpretCount:2 -loopInterpretCount:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test123.js</files>
+      <baseline>test123.baseline</baseline>
+      <compile-flags>-bgJit- -loopInterpretCount:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test124.js</files>
+      <compile-flags>-bgJit- -loopInterpretCount:1 -maxInterpretCount:2 -maxSimpleJitRunCount:0 -forceSerialized</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test125.js</files>
+      <compile-flags>-forceNative -off:fullJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test126.js</files>
+      <compile-flags>-bgJit- -fullJitAfter:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test127.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test128.js</files>
+      <baseline>test128.baseline</baseline>
+      <compile-flags>-noNative</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test129.js</files>
+      <compile-flags>-bgJit- -loopInterpretCount:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test130.js</files>
+      <compile-flags>-bgJit- -fullJitAfter:1 -force:deferParse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test131.js</files>
+      <compile-flags>-bgJit- -fullJitAfter:1 -off:fieldCopyProp</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test132.js</files>
+      <compile-flags>-bgJit- -fullJitAfter:1 -off:eliminateArrayAccessHelperCall</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test133.js</files>
+      <baseline>test133.baseline</baseline>
+      <compile-flags>-bgJit- -fullJitAfter:1 -loopInterpretCount:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test134.js</files>
+      <baseline>test134.baseline</baseline>
+      <compile-flags>-bgJit- -fullJitAfter:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test135.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test136.js</files>
+      <baseline>test136.baseline</baseline>
+      <compile-flags>-bgJit- -off:simpleJit -loopInterpretCount:1 -off:nativeArray -off:jsArraySegmentHoist -off:arrayMissingValueCheckHoist</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test137.js</files>
+      <compile-flags>-bgJit- -simpleJitAfter:1 -fullJitAfter:3 -loopInterpretCount:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test138.js</files>
+      <compile-flags>-bgJit- -bgJitDelay:0 -loopInterpretCount:50</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test138.js</files>
+      <compile-flags>-bgJit- -bgJitDelay:0</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test139.js</files>
+      <baseline>test139.baseline</baseline>
+      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:2</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test140.js</files>
+      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test141.js</files>
+      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:2 -on:simulatePolyCacheWithOneTypeForFunction:1 -simulatePolyCacheWithOneTypeForInlineCacheIndex:3</compile-flags>
+      <tags>exclude_dynapogo,exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test142.js</files>
+      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:2</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test143.js</files>
+      <baseline>test143.baseline</baseline>
+      <compile-flags>-bgJit- -off:simpleJit -loopInterpretCount:1 -testTrace:arrayCheckHoist</compile-flags>
+      <!-- ch.exe doesn't output entire baseline before exiting; -testTrace flush issue? -->
+      <tags>exclude_dynapogo,exclude_forceserialized,exclude_nonative,exclude_arm64</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test144.js</files>
+      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:1 -off:arrayCheckHoist</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test145.js</files>
+      <compile-flags>-bgJit- -off:simpleJit -fullJitAfter:1 -force:deferParse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>deadstore_field.js</files>
+      <baseline>deadstore_field.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>deadstore_oneblockloop.js</files>
+      <baseline>deadstore_oneblockloop.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>marktemp.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>marktemp2.js</files>
+      <baseline>marktemp2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>marktempnumberontempobjects.js</files>
+      <baseline>marktempnumberontempobjects.baseline</baseline>
+      <compile-flags>-fja:2 -off:simplejit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>mul.js</files>
+      <baseline />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NegativeZero.js</files>
+      <baseline>NegativeZero.baseline</baseline>
+      <tags>Slow</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Overflow.js</files>
+      <baseline>Overflow.baseline</baseline>
+      <tags>Slow</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Overflow_MaxInterpret.js</files>
+      <baseline>Overflow_MaxInterpret.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Invariants.js</files>
+      <baseline>Invariants.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>LossyLosslessInt32.js</files>
+      <baseline>LossyLosslessInt32.baseline</baseline>
+      <compile-flags>-off:aggressiveIntTypeSpec</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>LossyLosslessInt32.js</files>
+      <baseline>LossyLosslessInt32.baseline</baseline>
+    </default>
+  </test>
+    <test>
+    <default>
+      <files>LossyLosslessInt32.js</files>
+      <compile-flags>-off:simplejit</compile-flags>
+      <baseline>LossyLosslessInt32.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>AggressiveIntTypeSpec.js</files>
+      <baseline>AggressiveIntTypeSpec.baseline</baseline>
+      <compile-flags>-off:inline</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>AggressiveIntTypeSpec_Off_MaxInterpret.js</files>
+      <baseline>AggressiveIntTypeSpec_Off_MaxInterpret.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:aggressiveIntTypeSpec</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>FloatTypeSpec_MaxInterpret.js</files>
+      <baseline>FloatTypeSpec_MaxInterpret.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:copyProp -off:inline</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NativeArray_MaxInterpret_OffArrayMissingValueCheckHoist.js</files>
+      <baseline>NativeArray_MaxInterpret_OffArrayMissingValueCheckHoist.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:arrayMissingValueCheckHoist</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>TypeSpec.js</files>
+      <baseline>TypeSpec.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>inline-actual.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>copyprop.js</files>
+      <baseline>copyprop.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>copyprop.js</files>
+      <compile-flags>-maxinterpretcount:1 -off:simpleJit</compile-flags>
+      <baseline>copyprop.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>dead.js</files>
+      <compile-flags>-force:inlinecandidate</compile-flags>
+      <baseline>dead.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>UnreachableCode.js</files>
+      <baseline>UnreachableCode.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>PrePassValues.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>missing_len.js</files>
+      <baseline>missing_len.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ArrayCheckHoist.js</files>
+      <baseline>ArrayCheckHoist_NoBailout.baseline</baseline>
+      <compile-flags>-noNative -dynamicprofilecache:profile.dpl.ArrayCheckHoist.js</compile-flags>
+      <tags>exclude_dynapogo,exclude_serialized,Slow</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ArrayCheckHoist.js</files>
+      <baseline>ArrayCheckHoist_Bailout.baseline</baseline>
+      <compile-flags>-off:arrayCheckHoist -args bailout -endArgs -dynamicprofileinput:profile.dpl.ArrayCheckHoist.js</compile-flags>
+      <tags>exclude_interpreted,exclude_serialized,Slow</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ArrayCheckHoist.js</files>
+      <baseline>ArrayCheckHoist_Bailout.baseline</baseline>
+      <compile-flags>-args bailout -endArgs -off:fieldCopyProp -off:objTypeSpec -dynamicprofileinput:profile.dpl.ArrayCheckHoist.js</compile-flags>
+      <tags>exclude_interpreted,exclude_serialized,Slow</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ArrayCheckHoist.js</files>
+      <baseline>ArrayCheckHoist_Bailout.baseline</baseline>
+      <compile-flags>-args bailout -endArgs -dynamicprofileinput:profile.dpl.ArrayCheckHoist.js</compile-flags>
+      <tags>exclude_interpreted,exclude_serialized,Slow</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>BoundCheckElimination.js</files>
+      <baseline>BoundCheckElimination.baseline</baseline>
+      <compile-flags>-bgJit- -minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -off:bailOnNoProfile -testTrace:boundCheckElimination -testTrace:boundCheckHoist</compile-flags>
+      <tags>exclude_dynapogo,exclude_serialized,exclude_nonative,exclude_arm64</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>boundCheckHoistBug.js</files>
+      <compile-flags>-mic:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Miscellaneous_MaxInterpret.js</files>
+      <baseline>Miscellaneous_MaxInterpret.baseline</baseline>
+      <compile-flags>-bgJit- -minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Miscellaneous_LoopInterpret.js</files>
+      <baseline>Miscellaneous_LoopInterpret.baseline</baseline>
+      <compile-flags>-bgJit- -loopInterpretCount:1</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Miscellaneous_ForceJitLoopBody.js</files>
+      <compile-flags>-bgJit- -force:jitLoopBody</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NegativeZeroPow.js</files>
+      <baseline>NegativeZeroPow.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>StrengthReduction.js</files>
+      <baseline>StrengthReduction.baseline</baseline>
+      <compile-flags>-force:MulStrengthReduction -maxinterpretcount:1 -off:simpleJit -bgjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>directglofield_dictionarytypehandler.js</files>
+      <baseline>directglofield_dictionarytypehandler.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>IntDivTypeSpec.js</files>
+      <baseline>IntDivTypeSpec.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bailonnoprofile_objtypespecstore.js</files>
+      <compile-flags>-recyclerverify:run -off:simplejit -maxinterpretcount:2</compile-flags>
+      <tags>exclude_test,exclude_dynapogo</tags>
+      <baseline />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Non32bitOverflow.js</files>
+      <baseline>Non32bitOverflow.baseline</baseline>
+      <compile-flags>-maxinterpretcount:1 -off:simpleJit -bgjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>implicit_upwardexposed.js</files>
+      <baseline>implicit_upwardexposed.baseline</baseline>
+      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug1288834.js</files>
+      <baseline>bug1288834.baseline</baseline>
+      <compile-flags>-maxinterpretcount:1 -off:simplejit -off:peeps</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>opttagchecks1.js</files>
+      <baseline>opttagchecks1.baseline</baseline>
+      <compile-flags>-loopinterpretcount:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>opttagchecks2.js</files>
+      <compile-flags>-off:bailonnoprofile</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>trycatch_functional.js</files>
+      <baseline>trycatch_functional.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>trycatch_assert.js</files>
+      <baseline>trycatch_assert.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ToVarI32_x64.js</files>
+      <compile-flags>-force:rejit -off:ArrayCheckHoist -off:aggressiveinttypespec -off:bailonnoprofile -off:nativearray</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>forcedTypeSpecOnLoopHeader.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>hasown.js</files>
+      <baseline>hasown.baseline</baseline>
+      <compile-flags>-mic:2 -off:simplejit -bgjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nonequivpoly.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>propstrbug.js</files>
+      <compile-flags>-lic:1 -bgjit- -msjrc:2 -mic:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>memop-upperbound.js</files>
+      <baseline>memop-upperbound.baseline</baseline>
+      <compile-flags>-lic:1 -off:nativearray</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>forceRejitBugs.js</files>
+      <compile-flags>-mic:1 -off:simplejit -force:rejit</compile-flags>
+      <baseline>forceRejitBugs.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>negativeZero_bugs.js</files>
+      <compile-flags>-mic:2 -off:simplejit</compile-flags>
+      <baseline>negativeZero_bugs.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>shladdpeep.js</files>
+      <compile-flags>-mic:1 -off:simplejit</compile-flags>
+      <baseline>shladdpeep.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>FixTypeAfterHoisting.js</files>
+      <compile-flags>-lic:1 -off:simplejit -off:aggressiveinttypespec -bgjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>HoistStringConcat.js</files>
+      <compile-flags>-lic:1 -off:simplejit -bgjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>HoistCheckObjType.js</files>
+      <baseline>HoistCheckObjType.baseline</baseline>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>invalidIVRangeBug.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug14661401.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>fgpeepbug.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>capturedValuesBugs.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test146.js</files>
+      <compile-flags>-off:bailonnoprofile -off:earlyreferenceerrors</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test147.js</files>
+      <compile-flags>-off:aggressiveinttypespec</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test148.js</files>
+      <compile-flags>-mic:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test149.js</files>
+      <compile-flags>-mic:1 -off:simplejit -bgjit- -force:fixdataprops -lic:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test150.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test151.js</files>
+      <compile-flags>-off:usefixeddataprops -off:objtypespec</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>test152.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>IsIn_ArrayNoMissingValues.js</files>
+      <baseline>IsIn_ArrayNoMissingValues.baseline</baseline>
+      <compile-flags>-testtrace:BoundCheckElimination</compile-flags>
+      <tags>exclude_dynapogo,exclude_serialized,exclude_nonative</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>noedgebug.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -oopjit- -off:bailonnoprofile -loopinterpretcount:0 -OOPJITMissingOpts- </compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>mul_rejit_bug.js</files>
+      <baseline>mul_rejit_bug.baseline</baseline>
+      <compile-flags>-mic:1 -oopjit- -bgJit- -off:simplejit -trace:rejit</compile-flags>
+      <tags>exclude_dynapogo,exclude_nonative,exclude_serialized</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>testsimplepathbrfold.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -oopjit- -trace:pathdepbranchfolding -bgjit-</compile-flags>
+      <baseline>testsimplepathbrfold.baseline</baseline>
+      <tags>exclude_dynapogo,exclude_nonative</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bugsimplepathbrfold.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -oopjit-</compile-flags>
+      <baseline>bugsimplepathbrfold.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bugsimplepathbrfold1.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -oopjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bugsimplepathbrfold3.js</files>
+      <compile-flags>-maxsimplejitruncount:1 -maxinterpretcount:1 -forcejitloopbody -oopjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bugsimplepathbrfold4.js</files>
+      <compile-flags> -loopinterpretcount:1 -bgjit- -maxsimplejitruncount:1 -maxinterpretcount:1 -oopjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bugsimplepathbrfoldgetter.js</files>
+      <baseline>bugsimplepathbrfoldgetter.baseline</baseline>
+      <tags>exclude_dynapogo,exclude_nonative</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bcebug.js</files>
+      <compile-flags>-mic:1 -off:simplejit -bgjit- -lic:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>rembug.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1  -loopinterpretcount:1 -oopjit- -bgjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>pathdepbug.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1  -on:CaptureByteCodeRegUse  -off:aggressiveinttypespec</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>lengthsymstorebug.js</files>
+      <compile-flags>-mic:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>valuetypegap.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:1 -force:inline</compile-flags>
+    </default>
+  </test>
+</regress-exe>

+ 17 - 17
test/PRE/rlexe.xml

@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-   <test>
-    <default>
-      <files>pre1.js</files>
-      <baseline>pre1.baseline</baseline>
-      <tags>exclude_forceserialized,exclude_dynapogo</tags>
-      <compile-flags>-testtrace:fieldcopyprop -oopjit-</compile-flags>
-    </default>
-  </test> 
-  <test>
-    <default>
-      <files>bug0.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+   <test>
+    <default>
+      <files>pre1.js</files>
+      <baseline>pre1.baseline</baseline>
+      <tags>exclude_forceserialized,exclude_dynapogo</tags>
+      <compile-flags>-testtrace:fieldcopyprop -oopjit-</compile-flags>
+    </default>
+  </test> 
+  <test>
+    <default>
+      <files>bug0.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+</regress-exe>

+ 54 - 54
test/Prototypes/rlexe.xml

@@ -1,54 +1,54 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>Prototype.js</files>
-      <baseline>Prototype.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Prototype2.js</files>
-      <baseline>Prototype2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>deep.js</files>
-      <baseline>deep.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>initProto.js</files>
-      <baseline>initProto.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ChangePrototype.js</files>
-      <compile-flags>-trace:TypeShareForChangePrototype -JsBuiltIn-</compile-flags>
-      <baseline>ChangePrototype.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>ReadOnly.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>shadow.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>shadow2.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NoPrototypeForMethod.js</files>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>Prototype.js</files>
+      <baseline>Prototype.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Prototype2.js</files>
+      <baseline>Prototype2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>deep.js</files>
+      <baseline>deep.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>initProto.js</files>
+      <baseline>initProto.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ChangePrototype.js</files>
+      <compile-flags>-trace:TypeShareForChangePrototype -JsBuiltIn-</compile-flags>
+      <baseline>ChangePrototype.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>ReadOnly.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>shadow.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>shadow2.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NoPrototypeForMethod.js</files>
+    </default>
+  </test>
+</regress-exe>

+ 250 - 250
test/Regex/rlexe.xml

@@ -1,250 +1,250 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>captures.js</files>
-      <baseline>captures.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>fastRegexCaptures.js</files>
-      <baseline>fastRegexCaptures.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>regex1.js</files>
-      <baseline>regex1.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>regexSplitOptimization.js</files>
-      <compile-flags>-skipsplitonnoresult- -off:fieldcopyprop</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>match_global.js</files>
-      <baseline>match_global.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>configurableTest.js</files>
-      <baseline>configurableTest.baseline</baseline>
-      <compile-flags>-ES6RegExPrototypeProperties-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>clampNumericQuantifier.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>rx1.js</files>
-      <baseline>rx1.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>regex_replacefn.js</files>
-      <baseline>regex_replacefn.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>regex_replacefn_this.js</files>
-      <baseline>regex_replacefn_this.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>class-case.js</files>
-      <baseline>class-case.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>prioritizedalternatives.js</files>
-      <baseline>prioritizedalternatives.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>multiline.js</files>
-      <baseline>multiline.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>regex_assertion.js</files>
-      <baseline>regex_assertion.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>regex_deviations.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>undefined_option.js</files>
-      <baseline>undefined_option.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>unicode_forbidden_escapes.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>toString.js</files>
-      <baseline>toString.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>trigram.js</files>
-      <baseline>trigram.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nul_character.js</files>
-      <baseline>nul_character.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>replace.js</files>
-      <baseline>replace.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>dotAll.js</files>
-      <compile-flags>-ES6RegExPrototypeProperties -args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>BolEol.js</files>
-      <baseline>BolEol.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>crossContext.js</files>
-      <baseline>crossContext.baseline</baseline>
-      <tags>exclude_native</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>crossContext.js</files>
-      <baseline>crossContext.baseline</baseline>
-      <tags>exclude_native</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>properties.js</files>
-      <baseline>properties.baseline</baseline>
-      <compile-flags>-ES6RegExPrototypeProperties-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NotBOILiteral2.js</files>
-      <baseline>NotBOILiteral2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>BoiHardFail.js</files>
-      <baseline>BoiHardFail.baseline</baseline>
-      <compile-flags>-regexDebug</compile-flags>
-      <tags>exclude_test,exclude_serialized</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>leadtrail.js</files>
-      <baseline>leadtrail.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Bug517864.js</files>
-      <compile-flags>-force:deferparse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stackregex_box.js</files>
-      <baseline>stackregex_box.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>blue_102584_1.js</files>
-      <baseline>blue_102584_1.baseline</baseline>
-      <compile-flags>-MaxinterpretCount:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>blue_102584_2.js</files>
-      <baseline>blue_102584_2.baseline</baseline>
-      <compile-flags>-MaxinterpretCount:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Bug737451.js</files>
-      <baseline>Bug737451.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Bug1153694.js</files>
-      <baseline>Bug1153694.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Bug14859460.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug_OS14763260.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Bug15992535.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>characterclass_with_range.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>control_character_escapes.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>captures.js</files>
+      <baseline>captures.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>fastRegexCaptures.js</files>
+      <baseline>fastRegexCaptures.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>regex1.js</files>
+      <baseline>regex1.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>regexSplitOptimization.js</files>
+      <compile-flags>-skipsplitonnoresult- -off:fieldcopyprop</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>match_global.js</files>
+      <baseline>match_global.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>configurableTest.js</files>
+      <baseline>configurableTest.baseline</baseline>
+      <compile-flags>-ES6RegExPrototypeProperties-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>clampNumericQuantifier.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>rx1.js</files>
+      <baseline>rx1.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>regex_replacefn.js</files>
+      <baseline>regex_replacefn.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>regex_replacefn_this.js</files>
+      <baseline>regex_replacefn_this.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>class-case.js</files>
+      <baseline>class-case.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>prioritizedalternatives.js</files>
+      <baseline>prioritizedalternatives.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>multiline.js</files>
+      <baseline>multiline.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>regex_assertion.js</files>
+      <baseline>regex_assertion.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>regex_deviations.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>undefined_option.js</files>
+      <baseline>undefined_option.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>unicode_forbidden_escapes.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>toString.js</files>
+      <baseline>toString.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>trigram.js</files>
+      <baseline>trigram.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nul_character.js</files>
+      <baseline>nul_character.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>replace.js</files>
+      <baseline>replace.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>dotAll.js</files>
+      <compile-flags>-ES6RegExPrototypeProperties -args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>BolEol.js</files>
+      <baseline>BolEol.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>crossContext.js</files>
+      <baseline>crossContext.baseline</baseline>
+      <tags>exclude_native</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>crossContext.js</files>
+      <baseline>crossContext.baseline</baseline>
+      <tags>exclude_native</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>properties.js</files>
+      <baseline>properties.baseline</baseline>
+      <compile-flags>-ES6RegExPrototypeProperties-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NotBOILiteral2.js</files>
+      <baseline>NotBOILiteral2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>BoiHardFail.js</files>
+      <baseline>BoiHardFail.baseline</baseline>
+      <compile-flags>-regexDebug</compile-flags>
+      <tags>exclude_test,exclude_serialized</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>leadtrail.js</files>
+      <baseline>leadtrail.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Bug517864.js</files>
+      <compile-flags>-force:deferparse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stackregex_box.js</files>
+      <baseline>stackregex_box.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>blue_102584_1.js</files>
+      <baseline>blue_102584_1.baseline</baseline>
+      <compile-flags>-MaxinterpretCount:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>blue_102584_2.js</files>
+      <baseline>blue_102584_2.baseline</baseline>
+      <compile-flags>-MaxinterpretCount:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Bug737451.js</files>
+      <baseline>Bug737451.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Bug1153694.js</files>
+      <baseline>Bug1153694.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Bug14859460.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug_OS14763260.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Bug15992535.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>characterclass_with_range.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>control_character_escapes.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+</regress-exe>

+ 266 - 266
test/Strings/rlexe.xml

@@ -1,266 +1,266 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>charAt.js</files>
-      <baseline>charAt.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>fromCharCode.js</files>
-      <baseline>fromCharCode.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>charCodeAt.js</files>
-      <baseline>charCodeAt.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concat1.js</files>
-      <baseline>concat1.baseline</baseline>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concat2.js</files>
-      <baseline>concat2.baseline</baseline>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concat3.js</files>
-      <baseline>concat3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concat4.js</files>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concat5.js</files>
-      <baseline>concat5.baseline</baseline>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concat6.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concat7.js</files>
-      <compile-flags>-off:bailonnoprofile -loopinterpretcount:1 -bgjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concat_empty.js</files>
-      <baseline>concat_empty.baseline</baseline>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>LeftDead.js</files>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>split1.js</files>
-      <baseline>split1_v3.baseline</baseline>
-      <compile-flags>-ES6ToLength</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stringBuiltin.js</files>
-      <baseline>stringBuiltin.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>toCase.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>string_replace.js</files>
-      <baseline>string_replace.baseline</baseline>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>compare.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>replace.js</files>
-      <baseline>replace.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>replace-xsite.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>trim.js</files>
-      <baseline>trim.baseline</baseline>
-    </default>
-  </test>
-   <test>
-    <default>
-      <files>trimStart_trimEnd.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>lastindexof.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>indexof.js</files>
-      <baseline>indexof.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>neg_index.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>substring.js</files>
-      <baseline>substring.baseline</baseline>
-      <compile-flags>-CollectGarbage -Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>HTMLHelpers.js</files>
-      <baseline>HTMLHelpers.baseline</baseline>
-      <compile-flags>-Intl- -ES6StringPrototypeFixes</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stringindex.js</files>
-      <baseline>stringindex_v3.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>length.js</files>
-      <baseline>length.baseline</baseline>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stringtypespec.js</files>
-      <baseline>stringtypespec.baseline</baseline>
-      <compile-flags>-Intl-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>CompoundString.js</files>
-      <baseline>CompoundString.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -Intl-</compile-flags>
-      <tags>exclude_dynapogo,Slow</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concatmulti.js</files>
-      <baseline>concatmulti.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concatmulti_compoundstring.js</files>
-      <baseline>concatmulti_compoundstring.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concatmulti_large.js</files>
-      <baseline>concatmulti_large.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>concatmulti_loop.js</files>
-      <baseline>concatmulti_loop.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>long_concatstr.js</files>
-      <baseline>long_concatstr.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>StringTagFunctions.js</files>
-      <baseline>StringTagFunctions.baseline</baseline>
-      <compile-flags>-ES6StringPrototypeFixes</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>string_object_indices_589140.js</files>
-      <baseline>string_object_indices_589140.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>property_and_index_of_string.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug_OS_3080673.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>unicode_toUpperCase_toLowerCase.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-      <tags>exclude_win7,exclude_noicu</tags>
-    </default>
-  </test>
-  <!--  This test is disabled as this is going to throw out of memory. Since this test takes time to reach the memory boundary,
-        it does not seem to be a good test to keep it enabled with -EnableFatalErrorOnOOM-
-  <test>
-    <default>
-      <files>repeatBug.js</files>
-      <tags>exclude_debug,Slow</tags>
-    </default>
-  </test>  -->
-  <test>
-    <default>
-      <files>null_embedded_string_toDouble.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>charAt.js</files>
+      <baseline>charAt.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>fromCharCode.js</files>
+      <baseline>fromCharCode.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>charCodeAt.js</files>
+      <baseline>charCodeAt.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concat1.js</files>
+      <baseline>concat1.baseline</baseline>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concat2.js</files>
+      <baseline>concat2.baseline</baseline>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concat3.js</files>
+      <baseline>concat3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concat4.js</files>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concat5.js</files>
+      <baseline>concat5.baseline</baseline>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concat6.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concat7.js</files>
+      <compile-flags>-off:bailonnoprofile -loopinterpretcount:1 -bgjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concat_empty.js</files>
+      <baseline>concat_empty.baseline</baseline>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>LeftDead.js</files>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>split1.js</files>
+      <baseline>split1_v3.baseline</baseline>
+      <compile-flags>-ES6ToLength</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stringBuiltin.js</files>
+      <baseline>stringBuiltin.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>toCase.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>string_replace.js</files>
+      <baseline>string_replace.baseline</baseline>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>compare.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>replace.js</files>
+      <baseline>replace.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>replace-xsite.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>trim.js</files>
+      <baseline>trim.baseline</baseline>
+    </default>
+  </test>
+   <test>
+    <default>
+      <files>trimStart_trimEnd.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>lastindexof.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>indexof.js</files>
+      <baseline>indexof.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>neg_index.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>substring.js</files>
+      <baseline>substring.baseline</baseline>
+      <compile-flags>-CollectGarbage -Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>HTMLHelpers.js</files>
+      <baseline>HTMLHelpers.baseline</baseline>
+      <compile-flags>-Intl- -ES6StringPrototypeFixes</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stringindex.js</files>
+      <baseline>stringindex_v3.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>length.js</files>
+      <baseline>length.baseline</baseline>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stringtypespec.js</files>
+      <baseline>stringtypespec.baseline</baseline>
+      <compile-flags>-Intl-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>CompoundString.js</files>
+      <baseline>CompoundString.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -Intl-</compile-flags>
+      <tags>exclude_dynapogo,Slow</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concatmulti.js</files>
+      <baseline>concatmulti.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concatmulti_compoundstring.js</files>
+      <baseline>concatmulti_compoundstring.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concatmulti_large.js</files>
+      <baseline>concatmulti_large.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>concatmulti_loop.js</files>
+      <baseline>concatmulti_loop.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>long_concatstr.js</files>
+      <baseline>long_concatstr.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>StringTagFunctions.js</files>
+      <baseline>StringTagFunctions.baseline</baseline>
+      <compile-flags>-ES6StringPrototypeFixes</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>string_object_indices_589140.js</files>
+      <baseline>string_object_indices_589140.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>property_and_index_of_string.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug_OS_3080673.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>unicode_toUpperCase_toLowerCase.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+      <tags>exclude_win7,exclude_noicu</tags>
+    </default>
+  </test>
+  <!--  This test is disabled as this is going to throw out of memory. Since this test takes time to reach the memory boundary,
+        it does not seem to be a good test to keep it enabled with -EnableFatalErrorOnOOM-
+  <test>
+    <default>
+      <files>repeatBug.js</files>
+      <tags>exclude_debug,Slow</tags>
+    </default>
+  </test>  -->
+  <test>
+    <default>
+      <files>null_embedded_string_toDouble.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+</regress-exe>

+ 15 - 15
test/WasmSpec.MultiValue/rlexe.xml

@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>simple_block.js</files>
-      <compile-flags>-wasm -WasmMultiValue</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>blocktypes.js</files>
-      <compile-flags>-wasm -WasmMultiValue</compile-flags>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>simple_block.js</files>
+      <compile-flags>-wasm -WasmMultiValue</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>blocktypes.js</files>
+      <compile-flags>-wasm -WasmMultiValue</compile-flags>
+    </default>
+  </test>
+</regress-exe>

+ 328 - 328
test/inlining/rlexe.xml

@@ -1,328 +1,328 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>arg.js</files>
-      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
-      <baseline>arg.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>linenumber1.js</files>
-      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
-      <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags>
-      <baseline>linenumber1.baseline</baseline>
-      <tags>exclude_arm</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>linenumber1.js</files>
-      <!-- Variant of test without -force:inline to ensure output is the same -->
-      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
-      <!-- <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags> -->
-      <compile-flags>-ExtendedErrorStackForTestHost-</compile-flags>
-      <baseline>linenumber1.baseline</baseline>
-      <tags>exclude_arm</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>linenumber2.js</files>
-      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
-      <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags>
-      <baseline>linenumber2.baseline</baseline>
-      <tags>exclude_arm</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>linenumber2.js</files>
-      <!-- Variant of test without -force:inline to ensure output is the same -->
-      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
-      <!-- <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags> -->
-      <compile-flags>-ExtendedErrorStackForTestHost-</compile-flags>
-      <baseline>linenumber2.baseline</baseline>
-      <tags>exclude_arm</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>linenumber3.js</files>
-      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
-      <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags>
-      <baseline>linenumber3.baseline</baseline>
-      <tags>exclude_arm</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>linenumber3.js</files>
-      <!-- Variant of test without -force:inline to ensure output is the same -->
-      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
-      <!-- <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags> -->
-      <compile-flags>-ExtendedErrorStackForTestHost-</compile-flags>
-      <baseline>linenumber3.baseline</baseline>
-      <tags>exclude_arm</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>InlineConstructors.js</files>
-      <baseline>InlineConstructors.baseline</baseline>
-      <compile-flags>-force:inline</compile-flags>
-      <tags>exclude_arm,Slow</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>InlinedConstructorBailout.js</files>
-      <baseline>InlinedConstructorBailout.baseline</baseline>
-      <compile-flags>-force:inline</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>inliningWithArguments.js</files>
-      <compile-flags>-force:inline</compile-flags>
-      <tags>exclude_arm</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>inliningApplyTarget.js</files>
-      <baseline>inliningApplyTarget.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>applyBugs.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>applyBailout.js</files>
-      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:0</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bugs.js</files>
-      <compile-flags>-maxinterpretcount:1 -off:simplejit -loopinterpretcount:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>linenumber4.js</files>
-      <baseline>linenumber4.baseline</baseline>
-      <compile-flags>-maxinterpretcount:1 -off:simpleJit -loopinterpretcount:0 -force:inline -bgjit-</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Miscellaneous_MaxInterpret.js</files>
-      <baseline>Miscellaneous_MaxInterpret.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -force:inline</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>NoProf.js</files>
-    </default>
-  </test>
-<!-- Random stack overflow with forced inlining
-  <test>
-    <default>
-      <files>bug515849.js</files>
-      <baseline>bug515849.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -msjrc:0 -force:inline</compile-flags>
-      <tags>exclude_arm64</tags>
-    </default>
-  </test>
--->
-  <test>
-    <default>
-      <files>inlineBuiltIns.js</files>
-      <compile-flags> -maxInterpretCount:1 -msjrc:0 </compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>spread.js</files>
-      <compile-flags>-maxSimpleJitRunCount:1 -maxInterpretCount:1</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>polyInliningFixedMethods.js</files>
-      <baseline>polyInliningFixedMethods.baseline</baseline>
-      <compile-flags>-maxInterpretCount:1 -maxSimpleJitRunCount:1 -ExtendedErrorStackForTestHost</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug650495.js</files>
-      <baseline>bug650495.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>polyInliningBugs.js</files>
-      <compile-flags>-maxInterpretCount:1 -maxSimpleJitRunCount:1 -off:aggressiveinttypespec</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>polyInliningUninitializedRetVal.js</files>
-      <baseline>polyInliningUninitializedRetVal.baseline</baseline>
-      <compile-flags>-bgjit- -maxinterpretcount:1 -maxsimplejitruncount:1 -force:inline -stress:BailOnNoProfile</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>callTarget.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug594138.js</files>
-      <compile-flags>-maxinterpretcount:1 -force:scriptfunctionwithinlinecache</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>inlineeArgoutCount.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>markTempArgOut.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug1469518.js</files>
-      <baseline>bug1469518.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug1355201.js</files>
-      <baseline>bug1355201.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>recursive_inline.js</files>
-      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>recursive_inline2.js</files>
-      <compile-flags>-maxinterpretcount:2 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug2328551.js</files>
-      <baseline>bug2328551.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug2269097.js</files>
-      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>OS_2733280.js</files>
-      <compile-flags>-loopinterpretcount:1 -bgjit- -maxsimplejitruncount:1 -maxinterpretcount:1 -force:scriptfunctionwithinlinecache</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>OS_2733280.js</files>
-      <compile-flags>-loopinterpretcount:1 -bgjit- -maxsimplejitruncount:1 -maxinterpretcount:1 -force:scriptfunctionwithinlinecache -off:stackargopt</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>builtInApplyTarget.js</files>
-      <baseline>builtInApplyTarget.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stackTrace.js</files>
-      <compile-flags>-ExtendedErrorStackForTestHost</compile-flags>
-      <baseline>stackTrace.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>missingInlineeEnd.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>inliningInLoopBody.js</files>
-      <compile-flags>-loopinterpretcount:1 -bgjit- -force:inline</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug9936017.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug11265991.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug12528802.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>callToDynamicScript.js</files>
-      <compile-flags>-loopinterpretcount:1 -bgjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>InlineCallbacks.js</files>
-      <compile-flags>-testtrace:InlineCallbacks</compile-flags>
-      <baseline>InlineCallbacks.baseline</baseline>
-      <tags>exclude_dynapogo,exclude_nonative,exclude_forceserialized,require_backend</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>InlineCallbackCallBailout.js</files>
-      <compile-flags>-testtrace:InlineCallbacks -testtrace:Bailout</compile-flags>
-      <baseline>InlineCallbackCallBailout.baseline</baseline>
-      <tags>exclude_dynapogo,exclude_nonative,exclude_forceserialized,require_backend</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>InlineCallInstanceFunction.js</files>
-      <compile-flags>-TestChakraLib -testtrace:bailout -testtrace:inlineCallbacks</compile-flags>
-      <baseline>InlineCallInstanceFunction.baseline</baseline>
-      <tags>exclude_dynapogo,exclude_nonative,exclude_forceserialized,require_backend</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>recursiveCallbacks.js</files>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>arg.js</files>
+      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
+      <baseline>arg.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>linenumber1.js</files>
+      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
+      <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags>
+      <baseline>linenumber1.baseline</baseline>
+      <tags>exclude_arm</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>linenumber1.js</files>
+      <!-- Variant of test without -force:inline to ensure output is the same -->
+      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
+      <!-- <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags> -->
+      <compile-flags>-ExtendedErrorStackForTestHost-</compile-flags>
+      <baseline>linenumber1.baseline</baseline>
+      <tags>exclude_arm</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>linenumber2.js</files>
+      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
+      <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags>
+      <baseline>linenumber2.baseline</baseline>
+      <tags>exclude_arm</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>linenumber2.js</files>
+      <!-- Variant of test without -force:inline to ensure output is the same -->
+      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
+      <!-- <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags> -->
+      <compile-flags>-ExtendedErrorStackForTestHost-</compile-flags>
+      <baseline>linenumber2.baseline</baseline>
+      <tags>exclude_arm</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>linenumber3.js</files>
+      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
+      <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags>
+      <baseline>linenumber3.baseline</baseline>
+      <tags>exclude_arm</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>linenumber3.js</files>
+      <!-- Variant of test without -force:inline to ensure output is the same -->
+      <!-- TODO investigate why -ExtendedErrorStackForTestHost inserts tabs at the beginning of some frames (Microsoft/ChakraCore#3130) -->
+      <!-- <compile-flags>-force:inline -ExtendedErrorStackForTestHost-</compile-flags> -->
+      <compile-flags>-ExtendedErrorStackForTestHost-</compile-flags>
+      <baseline>linenumber3.baseline</baseline>
+      <tags>exclude_arm</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>InlineConstructors.js</files>
+      <baseline>InlineConstructors.baseline</baseline>
+      <compile-flags>-force:inline</compile-flags>
+      <tags>exclude_arm,Slow</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>InlinedConstructorBailout.js</files>
+      <baseline>InlinedConstructorBailout.baseline</baseline>
+      <compile-flags>-force:inline</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>inliningWithArguments.js</files>
+      <compile-flags>-force:inline</compile-flags>
+      <tags>exclude_arm</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>inliningApplyTarget.js</files>
+      <baseline>inliningApplyTarget.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>applyBugs.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>applyBailout.js</files>
+      <compile-flags>-maxinterpretcount:1 -maxsimplejitruncount:0</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bugs.js</files>
+      <compile-flags>-maxinterpretcount:1 -off:simplejit -loopinterpretcount:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>linenumber4.js</files>
+      <baseline>linenumber4.baseline</baseline>
+      <compile-flags>-maxinterpretcount:1 -off:simpleJit -loopinterpretcount:0 -force:inline -bgjit-</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Miscellaneous_MaxInterpret.js</files>
+      <baseline>Miscellaneous_MaxInterpret.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -force:inline</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>NoProf.js</files>
+    </default>
+  </test>
+<!-- Random stack overflow with forced inlining
+  <test>
+    <default>
+      <files>bug515849.js</files>
+      <baseline>bug515849.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -msjrc:0 -force:inline</compile-flags>
+      <tags>exclude_arm64</tags>
+    </default>
+  </test>
+-->
+  <test>
+    <default>
+      <files>inlineBuiltIns.js</files>
+      <compile-flags> -maxInterpretCount:1 -msjrc:0 </compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>spread.js</files>
+      <compile-flags>-maxSimpleJitRunCount:1 -maxInterpretCount:1</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>polyInliningFixedMethods.js</files>
+      <baseline>polyInliningFixedMethods.baseline</baseline>
+      <compile-flags>-maxInterpretCount:1 -maxSimpleJitRunCount:1 -ExtendedErrorStackForTestHost</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug650495.js</files>
+      <baseline>bug650495.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>polyInliningBugs.js</files>
+      <compile-flags>-maxInterpretCount:1 -maxSimpleJitRunCount:1 -off:aggressiveinttypespec</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>polyInliningUninitializedRetVal.js</files>
+      <baseline>polyInliningUninitializedRetVal.baseline</baseline>
+      <compile-flags>-bgjit- -maxinterpretcount:1 -maxsimplejitruncount:1 -force:inline -stress:BailOnNoProfile</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>callTarget.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug594138.js</files>
+      <compile-flags>-maxinterpretcount:1 -force:scriptfunctionwithinlinecache</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>inlineeArgoutCount.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>markTempArgOut.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug1469518.js</files>
+      <baseline>bug1469518.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug1355201.js</files>
+      <baseline>bug1355201.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>recursive_inline.js</files>
+      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>recursive_inline2.js</files>
+      <compile-flags>-maxinterpretcount:2 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug2328551.js</files>
+      <baseline>bug2328551.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug2269097.js</files>
+      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>OS_2733280.js</files>
+      <compile-flags>-loopinterpretcount:1 -bgjit- -maxsimplejitruncount:1 -maxinterpretcount:1 -force:scriptfunctionwithinlinecache</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>OS_2733280.js</files>
+      <compile-flags>-loopinterpretcount:1 -bgjit- -maxsimplejitruncount:1 -maxinterpretcount:1 -force:scriptfunctionwithinlinecache -off:stackargopt</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>builtInApplyTarget.js</files>
+      <baseline>builtInApplyTarget.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stackTrace.js</files>
+      <compile-flags>-ExtendedErrorStackForTestHost</compile-flags>
+      <baseline>stackTrace.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>missingInlineeEnd.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>inliningInLoopBody.js</files>
+      <compile-flags>-loopinterpretcount:1 -bgjit- -force:inline</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug9936017.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug11265991.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug12528802.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>callToDynamicScript.js</files>
+      <compile-flags>-loopinterpretcount:1 -bgjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>InlineCallbacks.js</files>
+      <compile-flags>-testtrace:InlineCallbacks</compile-flags>
+      <baseline>InlineCallbacks.baseline</baseline>
+      <tags>exclude_dynapogo,exclude_nonative,exclude_forceserialized,require_backend</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>InlineCallbackCallBailout.js</files>
+      <compile-flags>-testtrace:InlineCallbacks -testtrace:Bailout</compile-flags>
+      <baseline>InlineCallbackCallBailout.baseline</baseline>
+      <tags>exclude_dynapogo,exclude_nonative,exclude_forceserialized,require_backend</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>InlineCallInstanceFunction.js</files>
+      <compile-flags>-TestChakraLib -testtrace:bailout -testtrace:inlineCallbacks</compile-flags>
+      <baseline>InlineCallInstanceFunction.baseline</baseline>
+      <tags>exclude_dynapogo,exclude_nonative,exclude_forceserialized,require_backend</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>recursiveCallbacks.js</files>
+    </default>
+  </test>
+</regress-exe>

+ 725 - 725
test/strict/rlexe.xml

@@ -1,725 +1,725 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>GlobalEval.js</files>
-      <baseline>GlobalEval.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>basics_function_in_SM.js</files>
-      <baseline>basics_function_in_SM.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>basics_function_in_SM.js</files>
-      <baseline>basics_function_in_SM.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>callerOrArgsNoAccess.js</files>
-      <baseline>callerOrArgsNoAccess.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stricteval-deferred.js</files>
-      <baseline>stricteval-deferred.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stricteval2-deferred.js</files>
-      <baseline>stricteval2-deferred.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>stricteval3-deferred.js</files>
-      <baseline>stricteval3-deferred.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>strictargs-deferred.js</files>
-      <baseline>strictargs-deferred.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>strictargs2-deferred.js</files>
-      <baseline>strictargs2-deferred.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>strictargs3-deferred.js</files>
-      <baseline>strictargs3-deferred.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalargs.js</files>
-      <baseline />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalargs.js</files>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_test</tags>
-      <baseline />
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalThis.js</files>
-      <baseline>evalThis.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalThis2.js</files>
-      <baseline>evalThis2.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>evalThisNested.js</files>
-      <baseline>evalThisNested.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>formal_samename1.js</files>
-      <baseline>formal_samename1.baseline</baseline>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>formal_samename1.js</files>
-      <baseline>formal_samename1.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>formal_samename2.js</files>
-      <baseline>formal_samename2.baseline</baseline>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>formal_samename2.js</files>
-      <baseline>formal_samename2.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>multiunit.js</files>
-      <baseline>multiunit.baseline</baseline>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>delete.js</files>
-      <baseline>delete.baseline</baseline>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>delete.js</files>
-      <baseline>delete.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>01.octal.js</files>
-      <baseline>01.octal.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>01.octal.js</files>
-      <baseline>01.octal_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>01.octal_sm.js</files>
-      <baseline>01.octal_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>03.assign.js</files>
-      <baseline>03.assign.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>03.assign.js</files>
-      <baseline>03.assign_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>03.assign.js</files>
-      <baseline>03.assign_sm.baseline</baseline>
-      <compile-flags>-Force:Deferparse -ForceStrictMode</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>03.assign_sm.js</files>
-      <baseline>03.assign_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>03.assign_sm.js</files>
-      <baseline>03.assign_sm.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>04.eval.js</files>
-      <baseline>04.eval.baseline</baseline>
-      <!-- TODO 04.eval_sm.js -->
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>04.eval.js</files>
-      <baseline>04.eval.baseline</baseline>
-      <!-- TODO 04.eval_sm.js -->
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>05.arguments.js</files>
-      <baseline>05.arguments.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>05.arguments.js</files>
-      <baseline>05.arguments_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>05.arguments.js</files>
-      <baseline>05.arguments_sm.baseline</baseline>
-      <compile-flags>-Serialized -ForceStrictMode</compile-flags>
-      <tags>exclude_forceserialized</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>05.arguments.js</files>
-      <baseline>05.arguments_sm.baseline</baseline>
-      <compile-flags>-Force:Deferparse -ForceStrictMode</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>05.arguments_sm.js</files>
-      <baseline>05.arguments_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>05.arguments_sm.js</files>
-      <baseline>05.arguments_sm.baseline</baseline>
-      <compile-flags>-Serialized</compile-flags>
-      <tags>exclude_forceserialized</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>05.arguments_sm.js</files>
-      <baseline>05.arguments_sm.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>06.arguments.js</files>
-      <baseline>06.arguments.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>06.arguments.js</files>
-      <baseline>06.arguments_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>06.arguments.js</files>
-      <baseline>06.arguments_sm.baseline</baseline>
-      <compile-flags>-Force:Deferparse -ForceStrictMode</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>06.arguments.js</files>
-      <baseline>06.arguments_sm.baseline</baseline>
-      <compile-flags>-force:cachedscope -ForceStrictMode</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>06.arguments_sm.js</files>
-      <baseline>06.arguments_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>06.arguments_sm.js</files>
-      <baseline>06.arguments_sm.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>06.arguments_sm.js</files>
-      <baseline>06.arguments_sm.baseline</baseline>
-      <compile-flags>-force:cachedscope</compile-flags>
-      <tags>exclude_test</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>07.arguments.js</files>
-      <baseline>07.arguments.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>07.arguments_sm.js</files>
-      <baseline>07.arguments_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>08.ObjectLiteral.js</files>
-      <baseline>08.ObjectLiteral.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>08.ObjectLiteral.js</files>
-      <baseline>08.ObjectLiteral_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>08.ObjectLiteral_sm.js</files>
-      <baseline>08.ObjectLiteral_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>09.ObjectLiteral.js</files>
-      <baseline>09.ObjectLiteral.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>09.ObjectLiteral.js</files>
-      <baseline>09.ObjectLiteral_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>09.ObjectLiteral_sm.js</files>
-      <baseline>09.ObjectLiteral_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>10.eval.js</files>
-      <baseline>10.eval.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>10.eval_sm.js</files>
-      <baseline>10.eval_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>11.this.js</files>
-      <baseline>11.this.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>11.this.js</files>
-      <baseline>11.this_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>11.this_sm.js</files>
-      <baseline>11.this_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>11.this_sm.js</files>
-      <baseline>11.this_sm.baseline</baseline>
-      <compile-flags>-maxInterpretCount:10</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>12.delete.js</files>
-      <baseline>12.delete.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>12.delete.js</files>
-      <baseline>12.delete_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>12.delete_sm.js</files>
-      <baseline>12.delete_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>13.delete.js</files>
-      <baseline>13.delete.baseline</baseline>
-      <compile-flags>-ES6RegExPrototypeProperties-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>13.delete_sm.js</files>
-      <baseline>13.delete_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>14.var.js</files>
-      <baseline>14.var.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>14.var.js</files>
-      <baseline>14.var_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>14.var_sm.js</files>
-      <baseline>14.var_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>15.with.js</files>
-      <baseline>15.with.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>15.with.js</files>
-      <baseline>15.with_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>15.with_sm.js</files>
-      <baseline>15.with_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>16.catch.js</files>
-      <baseline>16.catch.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>16.catch.js</files>
-      <baseline>16.catch_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>16.catch_sm.js</files>
-      <baseline>16.catch_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>17.formal.js</files>
-      <baseline>17.formal.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>17.formal_sm.js</files>
-      <baseline>17.formal_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>17.formal_sm.js</files>
-      <baseline>17.formal_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>18.formal.js</files>
-      <baseline>18.formal.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>18.formal.js</files>
-      <baseline>18.formal_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>18.formal_sm.js</files>
-      <baseline>18.formal_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>19.function.js</files>
-      <baseline>19.function.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>19.function_sm.js</files>
-      <baseline>19.function_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>20.function.js</files>
-      <baseline>20.function.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>20.function.js</files>
-      <baseline>20.function_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>20.function_sm.js</files>
-      <baseline>20.function_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>21.functionDeclaration.js</files>
-      <baseline>21.functionDeclaration.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>21.functionDeclaration.js</files>
-      <baseline>21.functionDeclaration_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>21.functionDeclaration_sm.js</files>
-      <baseline>21.functionDeclaration_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>22.callerCalleeArguments.js</files>
-      <baseline>22.callerCalleeArguments.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>22.callerCalleeArguments_sm.js</files>
-      <baseline>22.callerCalleeArguments_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>23.reservedWords.js</files>
-      <baseline>23.reservedWords.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>23.reservedWords_sm.js</files>
-      <baseline>23.reservedWords_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>24.properties.js</files>
-      <baseline>24.properties.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>24.properties.js</files>
-      <baseline>24.properties_sm.baseline</baseline>
-      <compile-flags>-ForceStrictMode</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>24.properties_sm.js</files>
-      <baseline>24.properties_sm.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>strictkwd.js</files>
-      <baseline>strictkwd.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>strictkwd.js</files>
-      <baseline>strictkwd.baseline</baseline>
-      <compile-flags>-Off:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>strictkwd-deferred.js</files>
-      <baseline>strictkwd-deferred.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>comma_bug219390.js</files>
-      <baseline>comma_bug219390.baseline</baseline>
-      <compile-flags>-Off:Deferparse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>comma_bug219390.js</files>
-      <baseline>comma_bug219390.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nestedfnnameargs.js</files>
-      <baseline>nestedfnnameargs.baseline</baseline>
-      <compile-flags>-Off:Deferparse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nestedfnnameargs.js</files>
-      <baseline>nestedfnnameargs.baseline</baseline>
-      <compile-flags>-Force:Deferparse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug212755.js</files>
-      <baseline>bug212755.baseline</baseline>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug212755.js</files>
-      <baseline>bug212755.baseline</baseline>
-      <compile-flags>-force:deferparse</compile-flags>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>OS_1362136.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nonSimpleParameterList.js</files>
-      <baseline>nonSimpleParameterList.baseline</baseline>
-      <tags>exclude_dynapogo</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>classComputedPropertyName.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>GlobalEval.js</files>
+      <baseline>GlobalEval.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>basics_function_in_SM.js</files>
+      <baseline>basics_function_in_SM.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>basics_function_in_SM.js</files>
+      <baseline>basics_function_in_SM.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>callerOrArgsNoAccess.js</files>
+      <baseline>callerOrArgsNoAccess.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stricteval-deferred.js</files>
+      <baseline>stricteval-deferred.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stricteval2-deferred.js</files>
+      <baseline>stricteval2-deferred.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>stricteval3-deferred.js</files>
+      <baseline>stricteval3-deferred.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>strictargs-deferred.js</files>
+      <baseline>strictargs-deferred.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>strictargs2-deferred.js</files>
+      <baseline>strictargs2-deferred.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>strictargs3-deferred.js</files>
+      <baseline>strictargs3-deferred.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalargs.js</files>
+      <baseline />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalargs.js</files>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_test</tags>
+      <baseline />
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalThis.js</files>
+      <baseline>evalThis.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalThis2.js</files>
+      <baseline>evalThis2.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>evalThisNested.js</files>
+      <baseline>evalThisNested.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>formal_samename1.js</files>
+      <baseline>formal_samename1.baseline</baseline>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>formal_samename1.js</files>
+      <baseline>formal_samename1.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>formal_samename2.js</files>
+      <baseline>formal_samename2.baseline</baseline>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>formal_samename2.js</files>
+      <baseline>formal_samename2.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>multiunit.js</files>
+      <baseline>multiunit.baseline</baseline>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>delete.js</files>
+      <baseline>delete.baseline</baseline>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>delete.js</files>
+      <baseline>delete.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>01.octal.js</files>
+      <baseline>01.octal.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>01.octal.js</files>
+      <baseline>01.octal_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>01.octal_sm.js</files>
+      <baseline>01.octal_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>03.assign.js</files>
+      <baseline>03.assign.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>03.assign.js</files>
+      <baseline>03.assign_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>03.assign.js</files>
+      <baseline>03.assign_sm.baseline</baseline>
+      <compile-flags>-Force:Deferparse -ForceStrictMode</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>03.assign_sm.js</files>
+      <baseline>03.assign_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>03.assign_sm.js</files>
+      <baseline>03.assign_sm.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>04.eval.js</files>
+      <baseline>04.eval.baseline</baseline>
+      <!-- TODO 04.eval_sm.js -->
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>04.eval.js</files>
+      <baseline>04.eval.baseline</baseline>
+      <!-- TODO 04.eval_sm.js -->
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>05.arguments.js</files>
+      <baseline>05.arguments.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>05.arguments.js</files>
+      <baseline>05.arguments_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>05.arguments.js</files>
+      <baseline>05.arguments_sm.baseline</baseline>
+      <compile-flags>-Serialized -ForceStrictMode</compile-flags>
+      <tags>exclude_forceserialized</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>05.arguments.js</files>
+      <baseline>05.arguments_sm.baseline</baseline>
+      <compile-flags>-Force:Deferparse -ForceStrictMode</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>05.arguments_sm.js</files>
+      <baseline>05.arguments_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>05.arguments_sm.js</files>
+      <baseline>05.arguments_sm.baseline</baseline>
+      <compile-flags>-Serialized</compile-flags>
+      <tags>exclude_forceserialized</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>05.arguments_sm.js</files>
+      <baseline>05.arguments_sm.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>06.arguments.js</files>
+      <baseline>06.arguments.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>06.arguments.js</files>
+      <baseline>06.arguments_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>06.arguments.js</files>
+      <baseline>06.arguments_sm.baseline</baseline>
+      <compile-flags>-Force:Deferparse -ForceStrictMode</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>06.arguments.js</files>
+      <baseline>06.arguments_sm.baseline</baseline>
+      <compile-flags>-force:cachedscope -ForceStrictMode</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>06.arguments_sm.js</files>
+      <baseline>06.arguments_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>06.arguments_sm.js</files>
+      <baseline>06.arguments_sm.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>06.arguments_sm.js</files>
+      <baseline>06.arguments_sm.baseline</baseline>
+      <compile-flags>-force:cachedscope</compile-flags>
+      <tags>exclude_test</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>07.arguments.js</files>
+      <baseline>07.arguments.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>07.arguments_sm.js</files>
+      <baseline>07.arguments_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>08.ObjectLiteral.js</files>
+      <baseline>08.ObjectLiteral.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>08.ObjectLiteral.js</files>
+      <baseline>08.ObjectLiteral_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>08.ObjectLiteral_sm.js</files>
+      <baseline>08.ObjectLiteral_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>09.ObjectLiteral.js</files>
+      <baseline>09.ObjectLiteral.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>09.ObjectLiteral.js</files>
+      <baseline>09.ObjectLiteral_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>09.ObjectLiteral_sm.js</files>
+      <baseline>09.ObjectLiteral_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>10.eval.js</files>
+      <baseline>10.eval.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>10.eval_sm.js</files>
+      <baseline>10.eval_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>11.this.js</files>
+      <baseline>11.this.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>11.this.js</files>
+      <baseline>11.this_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>11.this_sm.js</files>
+      <baseline>11.this_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>11.this_sm.js</files>
+      <baseline>11.this_sm.baseline</baseline>
+      <compile-flags>-maxInterpretCount:10</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>12.delete.js</files>
+      <baseline>12.delete.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>12.delete.js</files>
+      <baseline>12.delete_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>12.delete_sm.js</files>
+      <baseline>12.delete_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>13.delete.js</files>
+      <baseline>13.delete.baseline</baseline>
+      <compile-flags>-ES6RegExPrototypeProperties-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>13.delete_sm.js</files>
+      <baseline>13.delete_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>14.var.js</files>
+      <baseline>14.var.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>14.var.js</files>
+      <baseline>14.var_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>14.var_sm.js</files>
+      <baseline>14.var_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>15.with.js</files>
+      <baseline>15.with.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>15.with.js</files>
+      <baseline>15.with_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>15.with_sm.js</files>
+      <baseline>15.with_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>16.catch.js</files>
+      <baseline>16.catch.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>16.catch.js</files>
+      <baseline>16.catch_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>16.catch_sm.js</files>
+      <baseline>16.catch_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>17.formal.js</files>
+      <baseline>17.formal.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>17.formal_sm.js</files>
+      <baseline>17.formal_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>17.formal_sm.js</files>
+      <baseline>17.formal_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>18.formal.js</files>
+      <baseline>18.formal.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>18.formal.js</files>
+      <baseline>18.formal_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>18.formal_sm.js</files>
+      <baseline>18.formal_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>19.function.js</files>
+      <baseline>19.function.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>19.function_sm.js</files>
+      <baseline>19.function_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>20.function.js</files>
+      <baseline>20.function.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>20.function.js</files>
+      <baseline>20.function_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>20.function_sm.js</files>
+      <baseline>20.function_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>21.functionDeclaration.js</files>
+      <baseline>21.functionDeclaration.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>21.functionDeclaration.js</files>
+      <baseline>21.functionDeclaration_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>21.functionDeclaration_sm.js</files>
+      <baseline>21.functionDeclaration_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>22.callerCalleeArguments.js</files>
+      <baseline>22.callerCalleeArguments.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>22.callerCalleeArguments_sm.js</files>
+      <baseline>22.callerCalleeArguments_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>23.reservedWords.js</files>
+      <baseline>23.reservedWords.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>23.reservedWords_sm.js</files>
+      <baseline>23.reservedWords_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>24.properties.js</files>
+      <baseline>24.properties.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>24.properties.js</files>
+      <baseline>24.properties_sm.baseline</baseline>
+      <compile-flags>-ForceStrictMode</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>24.properties_sm.js</files>
+      <baseline>24.properties_sm.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>strictkwd.js</files>
+      <baseline>strictkwd.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>strictkwd.js</files>
+      <baseline>strictkwd.baseline</baseline>
+      <compile-flags>-Off:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>strictkwd-deferred.js</files>
+      <baseline>strictkwd-deferred.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>comma_bug219390.js</files>
+      <baseline>comma_bug219390.baseline</baseline>
+      <compile-flags>-Off:Deferparse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>comma_bug219390.js</files>
+      <baseline>comma_bug219390.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nestedfnnameargs.js</files>
+      <baseline>nestedfnnameargs.baseline</baseline>
+      <compile-flags>-Off:Deferparse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nestedfnnameargs.js</files>
+      <baseline>nestedfnnameargs.baseline</baseline>
+      <compile-flags>-Force:Deferparse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug212755.js</files>
+      <baseline>bug212755.baseline</baseline>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug212755.js</files>
+      <baseline>bug212755.baseline</baseline>
+      <compile-flags>-force:deferparse</compile-flags>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>OS_1362136.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nonSimpleParameterList.js</files>
+      <baseline>nonSimpleParameterList.baseline</baseline>
+      <tags>exclude_dynapogo</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>classComputedPropertyName.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+</regress-exe>

+ 431 - 431
test/typedarray/rlexe.xml

@@ -1,431 +1,431 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>likely.js</files>
-      <compile-flags>-bgjit- -lic:1</compile-flags>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>arraybuffer.js</files>
-      <baseline>arrayBuffer.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>arraybufferType.js</files>
-      <baseline>arraybufferType.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>TypedArrayBuiltins.js</files>
-      <tags>typedarray</tags>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>IntegerIndexedExoticObject.js</files>
-      <tags>typedarray</tags>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>BadNaN.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>int8array.js</files>
-      <baseline>int8array_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>uint8array.js</files>
-      <baseline>uint8array_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>int16array.js</files>
-      <baseline>int16array_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>uint16array.js</files>
-      <baseline>uint16array_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>int32array.js</files>
-      <baseline>int32array_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>uint32array.js</files>
-      <baseline>uint32array_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>float32array.js</files>
-      <baseline>float32array_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>float64array.js</files>
-      <baseline>float64array_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>dataview.js</files>
-      <baseline>dataview.baseline</baseline>
-      <tags>typedarray</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>dataview2.js</files>
-      <tags>typedarray</tags>
-      <compile-flags>-args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>reflect_defineProperty.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>objectproperty.js</files>
-      <baseline>objectproperty_es6.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>objectproperty.js</files>
-      <baseline>objectproperty_es6.baseline</baseline>
-      <compile-flags>-force:typedarrayvirtual</compile-flags>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>nan.js</files>
-      <baseline>nan.baseline</baseline>
-      <tags>typedarray,exclude_nonrazzle</tags>
-    </default>
-    <condition order="1" type="include">
-      <target>amd64</target>
-      <override>
-        <baseline>nan.x64.baseline</baseline>
-      </override>
-    </condition>
-    <condition order="2" type="include">
-      <target>arm64</target>
-      <override>
-        <baseline>nan.x64.baseline</baseline>
-      </override>
-    </condition>
-  </test>
-  <test>
-    <default>
-      <files>negIndexes.js</files>
-      <baseline>negIndexes.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>set.js</files>
-      <baseline>set.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>set.js</files>
-      <baseline>set.baseline</baseline>
-      <compile-flags>-force:typedarrayvirtual</compile-flags>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>samethread.js</files>
-      <baseline>samethread.baseline</baseline>
-      <tags>typedarray</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <!--
-Below test fails with difference in space. Investigate the cause and re-enable them (Microsoft/ChakraCore#3038)
-<test>
-    <default>
-        <files>crossthread.js</files>
-        <baseline>crossthread_es6.baseline</baseline>
-        <tags>typedarray,exclude_arm,exclude_debug</tags>
-    </default>
-</test>
--->
-  <test>
-    <default>
-      <files>Int8Array2.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>UInt8Array2.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Int16Array2.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>UInt16Array2.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Int32Array2.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>UInt32Array2.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Float32Array2.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Float64Array2.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>FloatHelperAccess.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>subarray.js</files>
-      <baseline>subarray.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>dataview1.js</files>
-      <baseline>dataview1.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>allocation.js</files>
-      <tags>typedarray,exclude_arm,xplatslow,Slow</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>allocation2.js</files>
-      <tags>typedarray,exclude_arm,xplatslow,Slow</tags>
-      <timeout>300</timeout>
-    </default>
-  </test>
-  <test>
-    <default>
-      <tags>exclude_test,exclude_dynapogo,typedarray</tags>
-      <compile-flags>-maxinterpretcount:1 -off:simpleJit</compile-flags>
-      <files>typedArrayProfile.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>pixelArrayRounding.js</files>
-      <baseline>pixelArrayRounding.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -ES6-</compile-flags>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>pixelArrayRounding.js</files>
-      <baseline>pixelArrayRounding.es6.baseline</baseline>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>cseTypedArray.js</files>
-      <baseline>cseTypedArray.baseline</baseline>
-      <compile-flags>-maxInterpretCount:1 -off:simpleJit</compile-flags>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Uint8ClampedArray.js</files>
-      <baseline>Uint8ClampedArray_es6.baseline</baseline>
-      <tags>typedarray,exclude_jshost</tags> <!-->Disabled jshost, created issue #5520<!-->
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>Uint8ClampedArray2.js</files>
-      <tags>typedarray</tags>
-      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>setDifferentTypes.js</files>
-      <baseline>setDifferentTypes.baseline</baseline>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>setDifferentTypes.js</files>
-      <baseline>setDifferentTypes.baseline</baseline>
-      <compile-flags>-force:typedarrayvirtual</compile-flags>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug2230916.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug2268573.js</files>
-      <baseline>bug2268573.baseline</baseline>
-      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug_4653428.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>memset.js</files>
-      <compile-flags>-mic:1 -off:simplejit -off:JITLoopBody -mmoc:0</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>memset_neg.js</files>
-      <compile-flags>-mic:1 -off:simplejit -bgjit- -mmoc:0</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>memcopy.js</files>
-      <compile-flags>-mic:1 -off:simplejit -off:JITLoopBody -mmoc:0</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>memcopy_negative.js</files>
-      <compile-flags>-mic:1 -off:simplejit -off:JITLoopBody -mmoc:0</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>typedarray_bugfixes.js</files>
-      <compile-flags>-Off:Deferparse -args summary -endargs</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug_OS_6911900.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>reentry1.js</files>
-      <timeout>480</timeout> <!-- ARM64 takes ~8 min -->
-      <tags>xplatslow,Slow</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>CrossSiteVirtual.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>builtin_from.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>delete.js</files>
-      <tags>typedarray</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>typeofDetached.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bug18321215.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>definitetypedarray.js</files>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>likely.js</files>
+      <compile-flags>-bgjit- -lic:1</compile-flags>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>arraybuffer.js</files>
+      <baseline>arrayBuffer.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>arraybufferType.js</files>
+      <baseline>arraybufferType.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>TypedArrayBuiltins.js</files>
+      <tags>typedarray</tags>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>IntegerIndexedExoticObject.js</files>
+      <tags>typedarray</tags>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>BadNaN.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>int8array.js</files>
+      <baseline>int8array_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>uint8array.js</files>
+      <baseline>uint8array_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>int16array.js</files>
+      <baseline>int16array_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>uint16array.js</files>
+      <baseline>uint16array_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>int32array.js</files>
+      <baseline>int32array_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>uint32array.js</files>
+      <baseline>uint32array_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>float32array.js</files>
+      <baseline>float32array_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>float64array.js</files>
+      <baseline>float64array_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>dataview.js</files>
+      <baseline>dataview.baseline</baseline>
+      <tags>typedarray</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>dataview2.js</files>
+      <tags>typedarray</tags>
+      <compile-flags>-args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>reflect_defineProperty.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>objectproperty.js</files>
+      <baseline>objectproperty_es6.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>objectproperty.js</files>
+      <baseline>objectproperty_es6.baseline</baseline>
+      <compile-flags>-force:typedarrayvirtual</compile-flags>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>nan.js</files>
+      <baseline>nan.baseline</baseline>
+      <tags>typedarray,exclude_nonrazzle</tags>
+    </default>
+    <condition order="1" type="include">
+      <target>amd64</target>
+      <override>
+        <baseline>nan.x64.baseline</baseline>
+      </override>
+    </condition>
+    <condition order="2" type="include">
+      <target>arm64</target>
+      <override>
+        <baseline>nan.x64.baseline</baseline>
+      </override>
+    </condition>
+  </test>
+  <test>
+    <default>
+      <files>negIndexes.js</files>
+      <baseline>negIndexes.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>set.js</files>
+      <baseline>set.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>set.js</files>
+      <baseline>set.baseline</baseline>
+      <compile-flags>-force:typedarrayvirtual</compile-flags>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>samethread.js</files>
+      <baseline>samethread.baseline</baseline>
+      <tags>typedarray</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <!--
+Below test fails with difference in space. Investigate the cause and re-enable them (Microsoft/ChakraCore#3038)
+<test>
+    <default>
+        <files>crossthread.js</files>
+        <baseline>crossthread_es6.baseline</baseline>
+        <tags>typedarray,exclude_arm,exclude_debug</tags>
+    </default>
+</test>
+-->
+  <test>
+    <default>
+      <files>Int8Array2.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>UInt8Array2.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Int16Array2.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>UInt16Array2.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Int32Array2.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>UInt32Array2.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Float32Array2.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Float64Array2.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>FloatHelperAccess.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>subarray.js</files>
+      <baseline>subarray.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>dataview1.js</files>
+      <baseline>dataview1.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>allocation.js</files>
+      <tags>typedarray,exclude_arm,xplatslow,Slow</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>allocation2.js</files>
+      <tags>typedarray,exclude_arm,xplatslow,Slow</tags>
+      <timeout>300</timeout>
+    </default>
+  </test>
+  <test>
+    <default>
+      <tags>exclude_test,exclude_dynapogo,typedarray</tags>
+      <compile-flags>-maxinterpretcount:1 -off:simpleJit</compile-flags>
+      <files>typedArrayProfile.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>pixelArrayRounding.js</files>
+      <baseline>pixelArrayRounding.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit -ES6-</compile-flags>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>pixelArrayRounding.js</files>
+      <baseline>pixelArrayRounding.es6.baseline</baseline>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>cseTypedArray.js</files>
+      <baseline>cseTypedArray.baseline</baseline>
+      <compile-flags>-maxInterpretCount:1 -off:simpleJit</compile-flags>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Uint8ClampedArray.js</files>
+      <baseline>Uint8ClampedArray_es6.baseline</baseline>
+      <tags>typedarray,exclude_jshost</tags> <!-->Disabled jshost, created issue #5520<!-->
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>Uint8ClampedArray2.js</files>
+      <tags>typedarray</tags>
+      <compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>setDifferentTypes.js</files>
+      <baseline>setDifferentTypes.baseline</baseline>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>setDifferentTypes.js</files>
+      <baseline>setDifferentTypes.baseline</baseline>
+      <compile-flags>-force:typedarrayvirtual</compile-flags>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug2230916.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug2268573.js</files>
+      <baseline>bug2268573.baseline</baseline>
+      <compile-flags>-maxinterpretcount:1 -off:simplejit</compile-flags>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug_4653428.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>memset.js</files>
+      <compile-flags>-mic:1 -off:simplejit -off:JITLoopBody -mmoc:0</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>memset_neg.js</files>
+      <compile-flags>-mic:1 -off:simplejit -bgjit- -mmoc:0</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>memcopy.js</files>
+      <compile-flags>-mic:1 -off:simplejit -off:JITLoopBody -mmoc:0</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>memcopy_negative.js</files>
+      <compile-flags>-mic:1 -off:simplejit -off:JITLoopBody -mmoc:0</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>typedarray_bugfixes.js</files>
+      <compile-flags>-Off:Deferparse -args summary -endargs</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug_OS_6911900.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>reentry1.js</files>
+      <timeout>480</timeout> <!-- ARM64 takes ~8 min -->
+      <tags>xplatslow,Slow</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>CrossSiteVirtual.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>builtin_from.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>delete.js</files>
+      <tags>typedarray</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>typeofDetached.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bug18321215.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>definitetypedarray.js</files>
+    </default>
+  </test>
+</regress-exe>

+ 57 - 57
test/utf8/rlexe.xml

@@ -1,57 +1,57 @@
-<?xml version="1.0" encoding="utf-8"?>
-<regress-exe>
-  <test>
-    <default>
-      <files>invalidutf8.js</files>
-      <baseline>invalidutf8.baseline</baseline>
-      <tags>exclude_serialized</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>unicode_digit_as_identifier_should_work.js</files>
-      <tags>exclude_serialized,exclude_noicu</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>OS_2977448.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>surrogatepair.js</files>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bugGH2386.js</files>
-      <compile-flags>-off:CaptureBytecodeRegUse</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>unicode_sequence_serialized.js</files>
-      <compile-flags>-forceserialized -oopjit-</compile-flags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>bugGH2656.js</files>
-      <compile-flags>-args summary -endargs</compile-flags>
-      <tags>exclude_noicu</tags>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>utf8_console_log.js</files>
-      <baseline>utf8_console_log.baseline</baseline>
-    </default>
-  </test>
-  <test>
-    <default>
-      <files>utf8_console_log_null_embedded.js</files>
-      <baseline>utf8_console_log_null_embedded.baseline</baseline>
-    </default>
-  </test>
-</regress-exe>
+<?xml version="1.0" encoding="utf-8"?>
+<regress-exe>
+  <test>
+    <default>
+      <files>invalidutf8.js</files>
+      <baseline>invalidutf8.baseline</baseline>
+      <tags>exclude_serialized</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>unicode_digit_as_identifier_should_work.js</files>
+      <tags>exclude_serialized,exclude_noicu</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>OS_2977448.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>surrogatepair.js</files>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bugGH2386.js</files>
+      <compile-flags>-off:CaptureBytecodeRegUse</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>unicode_sequence_serialized.js</files>
+      <compile-flags>-forceserialized -oopjit-</compile-flags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>bugGH2656.js</files>
+      <compile-flags>-args summary -endargs</compile-flags>
+      <tags>exclude_noicu</tags>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>utf8_console_log.js</files>
+      <baseline>utf8_console_log.baseline</baseline>
+    </default>
+  </test>
+  <test>
+    <default>
+      <files>utf8_console_log_null_embedded.js</files>
+      <baseline>utf8_console_log_null_embedded.baseline</baseline>
+    </default>
+  </test>
+</regress-exe>

+ 1 - 1
tools/RecyclerChecker/.gitignore

@@ -1 +1 @@
-Build/
+Build/