1 <?xml version="1.0" encoding="utf-8"?>
 
   2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 
   3   <ItemGroup Label="ProjectConfigurations">
 
   4     <ProjectConfiguration Include="DebugSuffix|Win32">
 
   5       <Configuration>DebugSuffix</Configuration>
 
   6       <Platform>Win32</Platform>
 
   7     </ProjectConfiguration>
 
   8     <ProjectConfiguration Include="Debug_WinCairo|Win32">
 
   9       <Configuration>Debug_WinCairo</Configuration>
 
  10       <Platform>Win32</Platform>
 
  11     </ProjectConfiguration>
 
  12     <ProjectConfiguration Include="Debug|Win32">
 
  13       <Configuration>Debug</Configuration>
 
  14       <Platform>Win32</Platform>
 
  15     </ProjectConfiguration>
 
  16     <ProjectConfiguration Include="Production|Win32">
 
  17       <Configuration>Production</Configuration>
 
  18       <Platform>Win32</Platform>
 
  19     </ProjectConfiguration>
 
  20     <ProjectConfiguration Include="Release_WinCairo|Win32">
 
  21       <Configuration>Release_WinCairo</Configuration>
 
  22       <Platform>Win32</Platform>
 
  23     </ProjectConfiguration>
 
  24     <ProjectConfiguration Include="Release|Win32">
 
  25       <Configuration>Release</Configuration>
 
  26       <Platform>Win32</Platform>
 
  27     </ProjectConfiguration>
 
  29   <PropertyGroup Label="Globals">
 
  30     <ProjectGuid>{22413D41-3A18-42B7-92A8-CEDC6CE86920}</ProjectGuid>
 
  31     <Keyword>Win32Proj</Keyword>
 
  32     <RootNamespace>JavaScriptCore2</RootNamespace>
 
  33     <ProjectName>JavaScriptCore</ProjectName>
 
  35   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 
  36   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
 
  37     <UseDebugLibraries>true</UseDebugLibraries>
 
  38     <CharacterSet>Unicode</CharacterSet>
 
  39     <ConfigurationType>DynamicLibrary</ConfigurationType>
 
  41   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" Label="Configuration">
 
  42     <UseDebugLibraries>true</UseDebugLibraries>
 
  43     <CharacterSet>Unicode</CharacterSet>
 
  44     <ConfigurationType>DynamicLibrary</ConfigurationType>
 
  46   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" Label="Configuration">
 
  47     <UseDebugLibraries>true</UseDebugLibraries>
 
  48     <CharacterSet>Unicode</CharacterSet>
 
  49     <ConfigurationType>DynamicLibrary</ConfigurationType>
 
  51   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
 
  52     <ConfigurationType>DynamicLibrary</ConfigurationType>
 
  53     <UseDebugLibraries>false</UseDebugLibraries>
 
  54     <CharacterSet>Unicode</CharacterSet>
 
  56   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" Label="Configuration">
 
  57     <ConfigurationType>DynamicLibrary</ConfigurationType>
 
  58     <UseDebugLibraries>false</UseDebugLibraries>
 
  59     <CharacterSet>Unicode</CharacterSet>
 
  61   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" Label="Configuration">
 
  62     <ConfigurationType>DynamicLibrary</ConfigurationType>
 
  63     <UseDebugLibraries>false</UseDebugLibraries>
 
  64     <CharacterSet>Unicode</CharacterSet>
 
  66   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
 
  67   <ImportGroup Label="ExtensionSettings">
 
  69   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
 
  70     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 
  71     <Import Project="JavaScriptCoreDebug.props" />
 
  73   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" Label="PropertySheets">
 
  74     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 
  75     <Import Project="JavaScriptCoreDebugCFLite.props" />
 
  77   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" Label="PropertySheets">
 
  78     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 
  79     <Import Project="JavaScriptCoreDebug.props" />
 
  80     <Import Project="$(WebKit_Libraries)\tools\vsprops\debugsuffix.props" />
 
  82   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 
  83     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 
  84     <Import Project="JavaScriptCoreRelease.props" />
 
  86   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" Label="PropertySheets">
 
  87     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 
  88     <Import Project="JavaScriptCoreReleaseCFLite.props" />
 
  90   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" Label="PropertySheets">
 
  91     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 
  92     <Import Project="JavaScriptCoreProduction.props" />
 
  94   <PropertyGroup Label="UserMacros" />
 
  95   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
 
  96   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" />
 
  97   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" />
 
  98   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
 
  99   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" />
 
 100   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" />
 
 101   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
 
 107   </ItemDefinitionGroup>
 
 108   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">
 
 114   </ItemDefinitionGroup>
 
 115   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">
 
 121   </ItemDefinitionGroup>
 
 122   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 
 129   </ItemDefinitionGroup>
 
 130   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">
 
 137   </ItemDefinitionGroup>
 
 138   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">
 
 145   </ItemDefinitionGroup>
 
 147     <ClCompile Include="..\API\JSBase.cpp" />
 
 148     <ClCompile Include="..\API\JSCallbackConstructor.cpp" />
 
 149     <ClCompile Include="..\API\JSCallbackFunction.cpp" />
 
 150     <ClCompile Include="..\API\JSCallbackObject.cpp" />
 
 151     <ClCompile Include="..\API\JSClassRef.cpp" />
 
 152     <ClCompile Include="..\API\JSContextRef.cpp" />
 
 153     <ClCompile Include="..\API\JSObjectRef.cpp" />
 
 154     <ClCompile Include="..\API\JSScriptRef.cpp" />
 
 155     <ClCompile Include="..\API\JSStringRef.cpp" />
 
 156     <ClCompile Include="..\API\JSStringRefBSTR.cpp" />
 
 157     <ClCompile Include="..\API\JSStringRefCF.cpp" />
 
 158     <ClCompile Include="..\API\JSValueRef.cpp" />
 
 159     <ClCompile Include="..\API\JSWeakObjectMapRefPrivate.cpp" />
 
 160     <ClCompile Include="..\API\OpaqueJSString.cpp" />
 
 161     <ClCompile Include="..\assembler\LinkBuffer.cpp" />
 
 162     <ClCompile Include="..\assembler\MacroAssembler.cpp" />
 
 163     <ClCompile Include="..\bytecode\ArrayAllocationProfile.cpp" />
 
 164     <ClCompile Include="..\bytecode\ArrayProfile.cpp" />
 
 165     <ClCompile Include="..\bytecode\CallLinkInfo.cpp" />
 
 166     <ClCompile Include="..\bytecode\CallLinkStatus.cpp" />
 
 167     <ClCompile Include="..\bytecode\CodeBlock.cpp" />
 
 168     <ClCompile Include="..\bytecode\CodeBlockHash.cpp" />
 
 169     <ClCompile Include="..\bytecode\CodeOrigin.cpp" />
 
 170     <ClCompile Include="..\bytecode\CodeType.cpp" />
 
 171     <ClCompile Include="..\bytecode\ExecutionCounter.cpp" />
 
 172     <ClCompile Include="..\bytecode\ExitKind.cpp" />
 
 173     <ClCompile Include="..\bytecode\GetByIdStatus.cpp" />
 
 174     <ClCompile Include="..\bytecode\JumpTable.cpp" />
 
 175     <ClCompile Include="..\bytecode\LazyOperandValueProfile.cpp" />
 
 176     <ClCompile Include="..\bytecode\MethodOfGettingAValueProfile.cpp" />
 
 177     <ClCompile Include="..\bytecode\Opcode.cpp" />
 
 178     <ClCompile Include="..\bytecode\PolymorphicPutByIdList.cpp" />
 
 179     <ClCompile Include="..\bytecode\PutByIdStatus.cpp" />
 
 180     <ClCompile Include="..\bytecode\ReduceWhitespace.cpp" />
 
 181     <ClCompile Include="..\bytecode\SamplingTool.cpp" />
 
 182     <ClCompile Include="..\bytecode\SpecialPointer.cpp" />
 
 183     <ClCompile Include="..\bytecode\SpeculatedType.cpp" />
 
 184     <ClCompile Include="..\bytecode\StructureStubClearingWatchpoint.cpp" />
 
 185     <ClCompile Include="..\bytecode\StructureStubInfo.cpp" />
 
 186     <ClCompile Include="..\bytecode\UnlinkedCodeBlock.cpp" />
 
 187     <ClCompile Include="..\bytecode\Watchpoint.cpp" />
 
 188     <ClCompile Include="..\bytecompiler\BytecodeGenerator.cpp" />
 
 189     <ClCompile Include="..\bytecompiler\NodesCodegen.cpp" />
 
 190     <ClCompile Include="..\debugger\Debugger.cpp" />
 
 191     <ClCompile Include="..\debugger\DebuggerActivation.cpp" />
 
 192     <ClCompile Include="..\debugger\DebuggerCallFrame.cpp" />
 
 193     <ClCompile Include="..\disassembler\Disassembler.cpp" />
 
 194     <ClCompile Include="..\heap\BlockAllocator.cpp" />
 
 195     <ClCompile Include="..\heap\ConservativeRoots.cpp" />
 
 196     <ClCompile Include="..\heap\CopiedSpace.cpp" />
 
 197     <ClCompile Include="..\heap\CopyVisitor.cpp" />
 
 198     <ClCompile Include="..\heap\DFGCodeBlocks.cpp" />
 
 199     <ClCompile Include="..\heap\GCThread.cpp" />
 
 200     <ClCompile Include="..\heap\GCThreadSharedData.cpp" />
 
 201     <ClCompile Include="..\heap\HandleSet.cpp" />
 
 202     <ClCompile Include="..\heap\HandleStack.cpp" />
 
 203     <ClCompile Include="..\heap\Heap.cpp" />
 
 204     <ClCompile Include="..\heap\HeapStatistics.cpp" />
 
 205     <ClCompile Include="..\heap\HeapTimer.cpp" />
 
 206     <ClCompile Include="..\heap\IncrementalSweeper.cpp" />
 
 207     <ClCompile Include="..\heap\JITStubRoutineSet.cpp" />
 
 208     <ClCompile Include="..\heap\MachineStackMarker.cpp" />
 
 209     <ClCompile Include="..\heap\MarkedAllocator.cpp" />
 
 210     <ClCompile Include="..\heap\MarkedBlock.cpp" />
 
 211     <ClCompile Include="..\heap\MarkedSpace.cpp" />
 
 212     <ClCompile Include="..\heap\MarkStack.cpp" />
 
 213     <ClCompile Include="..\heap\SlotVisitor.cpp" />
 
 214     <ClCompile Include="..\heap\SuperRegion.cpp" />
 
 215     <ClCompile Include="..\heap\VTableSpectrum.cpp" />
 
 216     <ClCompile Include="..\heap\Weak.cpp" />
 
 217     <ClCompile Include="..\heap\WeakBlock.cpp" />
 
 218     <ClCompile Include="..\heap\WeakHandleOwner.cpp" />
 
 219     <ClCompile Include="..\heap\WeakSet.cpp" />
 
 220     <ClCompile Include="..\heap\WriteBarrierSupport.cpp" />
 
 221     <ClCompile Include="..\interpreter\AbstractPC.cpp" />
 
 222     <ClCompile Include="..\interpreter\CallFrame.cpp" />
 
 223     <ClCompile Include="..\interpreter\Interpreter.cpp" />
 
 224     <ClCompile Include="..\interpreter\JSStack.cpp" />
 
 225     <ClCompile Include="..\interpreter\VMInspector.cpp" />
 
 226     <ClCompile Include="..\jit\ClosureCallStubRoutine.cpp" />
 
 227     <ClCompile Include="..\jit\ExecutableAllocator.cpp" />
 
 228     <ClCompile Include="..\jit\GCAwareJITStubRoutine.cpp" />
 
 229     <ClCompile Include="..\jit\HostCallReturnValue.cpp" />
 
 230     <ClCompile Include="..\jit\JIT.cpp" />
 
 231     <ClCompile Include="..\jit\JITArithmetic.cpp" />
 
 232     <ClCompile Include="..\jit\JITArithmetic32_64.cpp" />
 
 233     <ClCompile Include="..\jit\JITCall.cpp" />
 
 234     <ClCompile Include="..\jit\JITCall32_64.cpp" />
 
 235     <ClCompile Include="..\jit\JITCode.cpp" />
 
 236     <ClCompile Include="..\jit\JITDisassembler.cpp" />
 
 237     <ClCompile Include="..\jit\JITExceptions.cpp" />
 
 238     <ClCompile Include="..\jit\JITOpcodes.cpp" />
 
 239     <ClCompile Include="..\jit\JITOpcodes32_64.cpp" />
 
 240     <ClCompile Include="..\jit\JITPropertyAccess.cpp" />
 
 241     <ClCompile Include="..\jit\JITPropertyAccess32_64.cpp" />
 
 242     <ClCompile Include="..\jit\JITStubRoutine.cpp" />
 
 243     <ClCompile Include="..\jit\JITStubs.cpp" />
 
 244     <ClCompile Include="..\jit\JITThunks.cpp" />
 
 245     <ClCompile Include="..\jit\JumpReplacementWatchpoint.cpp" />
 
 246     <ClCompile Include="..\jit\ThunkGenerators.cpp" />
 
 247     <ClCompile Include="..\llint\LLIntCLoop.cpp" />
 
 248     <ClCompile Include="..\llint\LLIntData.cpp" />
 
 249     <ClCompile Include="..\llint\LLIntEntrypoints.cpp" />
 
 250     <ClCompile Include="..\llint\LLIntExceptions.cpp" />
 
 251     <ClCompile Include="..\llint\LLIntOffsetsExtractor.cpp" />
 
 252     <ClCompile Include="..\llint\LLIntSlowPaths.cpp" />
 
 253     <ClCompile Include="..\llint\LLIntThunks.cpp" />
 
 254     <ClCompile Include="..\llint\LowLevelInterpreter.cpp" />
 
 255     <ClCompile Include="..\parser\Lexer.cpp" />
 
 256     <ClCompile Include="..\parser\Nodes.cpp" />
 
 257     <ClCompile Include="..\parser\Parser.cpp" />
 
 258     <ClCompile Include="..\parser\ParserArena.cpp" />
 
 259     <ClCompile Include="..\parser\SourceProvider.cpp" />
 
 260     <ClCompile Include="..\parser\SourceProviderCache.cpp" />
 
 261     <ClCompile Include="..\profiler\LegacyProfiler.cpp" />
 
 262     <ClCompile Include="..\profiler\Profile.cpp" />
 
 263     <ClCompile Include="..\profiler\ProfileGenerator.cpp" />
 
 264     <ClCompile Include="..\profiler\ProfileNode.cpp" />
 
 265     <ClCompile Include="..\profiler\ProfilerBytecode.cpp" />
 
 266     <ClCompile Include="..\profiler\ProfilerBytecodes.cpp" />
 
 267     <ClCompile Include="..\profiler\ProfilerBytecodeSequence.cpp" />
 
 268     <ClCompile Include="..\profiler\ProfilerCompilation.cpp" />
 
 269     <ClCompile Include="..\profiler\ProfilerCompilationKind.cpp" />
 
 270     <ClCompile Include="..\profiler\ProfilerCompiledBytecode.cpp" />
 
 271     <ClCompile Include="..\profiler\ProfilerDatabase.cpp" />
 
 272     <ClCompile Include="..\profiler\ProfilerOrigin.cpp" />
 
 273     <ClCompile Include="..\profiler\ProfilerOriginStack.cpp" />
 
 274     <ClCompile Include="..\profiler\ProfilerOSRExit.cpp" />
 
 275     <ClCompile Include="..\profiler\ProfilerOSRExitSite.cpp" />
 
 276     <ClCompile Include="..\profiler\ProfilerProfiledBytecodes.cpp" />
 
 277     <ClCompile Include="..\runtime\ArgList.cpp" />
 
 278     <ClCompile Include="..\runtime\Arguments.cpp" />
 
 279     <ClCompile Include="..\runtime\ArrayConstructor.cpp" />
 
 280     <ClCompile Include="..\runtime\ArrayPrototype.cpp" />
 
 281     <ClCompile Include="..\runtime\BooleanConstructor.cpp" />
 
 282     <ClCompile Include="..\runtime\BooleanObject.cpp" />
 
 283     <ClCompile Include="..\runtime\BooleanPrototype.cpp" />
 
 284     <ClCompile Include="..\runtime\CallData.cpp" />
 
 285     <ClCompile Include="..\runtime\CodeCache.cpp" />
 
 286     <ClCompile Include="..\runtime\CodeSpecializationKind.cpp" />
 
 287     <ClCompile Include="..\runtime\CommonIdentifiers.cpp" />
 
 288     <ClCompile Include="..\runtime\Completion.cpp" />
 
 289     <ClCompile Include="..\runtime\ConstructData.cpp" />
 
 290     <ClCompile Include="..\runtime\DateConstructor.cpp" />
 
 291     <ClCompile Include="..\runtime\DateConversion.cpp" />
 
 292     <ClCompile Include="..\runtime\DateInstance.cpp" />
 
 293     <ClCompile Include="..\runtime\DatePrototype.cpp" />
 
 294     <ClCompile Include="..\runtime\Error.cpp" />
 
 295     <ClCompile Include="..\runtime\ErrorConstructor.cpp" />
 
 296     <ClCompile Include="..\runtime\ErrorInstance.cpp" />
 
 297     <ClCompile Include="..\runtime\ErrorPrototype.cpp" />
 
 298     <ClCompile Include="..\runtime\ExceptionHelpers.cpp" />
 
 299     <ClCompile Include="..\runtime\Executable.cpp" />
 
 300     <ClCompile Include="..\runtime\FunctionConstructor.cpp" />
 
 301     <ClCompile Include="..\runtime\FunctionPrototype.cpp" />
 
 302     <ClCompile Include="..\runtime\GCActivityCallback.cpp" />
 
 303     <ClCompile Include="..\runtime\GetterSetter.cpp" />
 
 304     <ClCompile Include="..\runtime\Identifier.cpp" />
 
 305     <ClCompile Include="..\runtime\IndexingType.cpp" />
 
 306     <ClCompile Include="..\runtime\InitializeThreading.cpp" />
 
 307     <ClCompile Include="..\runtime\InternalFunction.cpp" />
 
 308     <ClCompile Include="..\runtime\JSActivation.cpp" />
 
 309     <ClCompile Include="..\runtime\JSAPIValueWrapper.cpp" />
 
 310     <ClCompile Include="..\runtime\JSArray.cpp" />
 
 311     <ClCompile Include="..\runtime\JSBoundFunction.cpp" />
 
 312     <ClCompile Include="..\runtime\JSCell.cpp" />
 
 313     <ClCompile Include="..\runtime\JSCJSValue.cpp" />
 
 314     <ClCompile Include="..\runtime\JSDateMath.cpp" />
 
 315     <ClCompile Include="..\runtime\JSFunction.cpp" />
 
 316     <ClCompile Include="..\runtime\VM.cpp" />
 
 317     <ClCompile Include="..\runtime\JSGlobalObject.cpp" />
 
 318     <ClCompile Include="..\runtime\JSGlobalObjectFunctions.cpp" />
 
 319     <ClCompile Include="..\runtime\JSLock.cpp" />
 
 320     <ClCompile Include="..\runtime\JSNameScope.cpp" />
 
 321     <ClCompile Include="..\runtime\JSNotAnObject.cpp" />
 
 322     <ClCompile Include="..\runtime\JSObject.cpp" />
 
 323     <ClCompile Include="..\runtime\JSONObject.cpp" />
 
 324     <ClCompile Include="..\runtime\JSPropertyNameIterator.cpp" />
 
 325     <ClCompile Include="..\runtime\JSProxy.cpp" />
 
 326     <ClCompile Include="..\runtime\JSScope.cpp" />
 
 327     <ClCompile Include="..\runtime\JSSegmentedVariableObject.cpp" />
 
 328     <ClCompile Include="..\runtime\JSString.cpp" />
 
 329     <ClCompile Include="..\runtime\JSStringJoiner.cpp" />
 
 330     <ClCompile Include="..\runtime\JSSymbolTableObject.cpp" />
 
 331     <ClCompile Include="..\runtime\JSVariableObject.cpp" />
 
 332     <ClCompile Include="..\runtime\JSWithScope.cpp" />
 
 333     <ClCompile Include="..\runtime\JSWrapperObject.cpp" />
 
 334     <ClCompile Include="..\runtime\LiteralParser.cpp" />
 
 335     <ClCompile Include="..\runtime\Lookup.cpp" />
 
 336     <ClCompile Include="..\runtime\MathObject.cpp" />
 
 337     <ClCompile Include="..\runtime\NameConstructor.cpp" />
 
 338     <ClCompile Include="..\runtime\NameInstance.cpp" />
 
 339     <ClCompile Include="..\runtime\NamePrototype.cpp" />
 
 340     <ClCompile Include="..\runtime\NativeErrorConstructor.cpp" />
 
 341     <ClCompile Include="..\runtime\NativeErrorPrototype.cpp" />
 
 342     <ClCompile Include="..\runtime\NumberConstructor.cpp" />
 
 343     <ClCompile Include="..\runtime\NumberObject.cpp" />
 
 344     <ClCompile Include="..\runtime\NumberPrototype.cpp" />
 
 345     <ClCompile Include="..\runtime\ObjectConstructor.cpp" />
 
 346     <ClCompile Include="..\runtime\ObjectPrototype.cpp" />
 
 347     <ClCompile Include="..\runtime\Operations.cpp" />
 
 348     <ClCompile Include="..\runtime\Options.cpp" />
 
 349     <ClCompile Include="..\runtime\PropertyDescriptor.cpp" />
 
 350     <ClCompile Include="..\runtime\PropertyNameArray.cpp" />
 
 351     <ClCompile Include="..\runtime\PropertySlot.cpp" />
 
 352     <ClCompile Include="..\runtime\PropertyTable.cpp" />
 
 353     <ClCompile Include="..\runtime\PrototypeMap.cpp" />
 
 354     <ClCompile Include="..\runtime\RegExp.cpp" />
 
 355     <ClCompile Include="..\runtime\RegExpCache.cpp" />
 
 356     <ClCompile Include="..\runtime\RegExpCachedResult.cpp" />
 
 357     <ClCompile Include="..\runtime\RegExpConstructor.cpp" />
 
 358     <ClCompile Include="..\runtime\RegExpMatchesArray.cpp" />
 
 359     <ClCompile Include="..\runtime\RegExpObject.cpp" />
 
 360     <ClCompile Include="..\runtime\RegExpPrototype.cpp" />
 
 361     <ClCompile Include="..\runtime\SamplingCounter.cpp" />
 
 362     <ClCompile Include="..\runtime\SmallStrings.cpp" />
 
 363     <ClCompile Include="..\runtime\SparseArrayValueMap.cpp" />
 
 364     <ClCompile Include="..\runtime\StrictEvalActivation.cpp" />
 
 365     <ClCompile Include="..\runtime\StringConstructor.cpp" />
 
 366     <ClCompile Include="..\runtime\StringObject.cpp" />
 
 367     <ClCompile Include="..\runtime\StringPrototype.cpp" />
 
 368     <ClCompile Include="..\runtime\StringRecursionChecker.cpp" />
 
 369     <ClCompile Include="..\runtime\Structure.cpp" />
 
 370     <ClCompile Include="..\runtime\StructureChain.cpp" />
 
 371     <ClCompile Include="..\runtime\StructureRareData.cpp" />
 
 372     <ClCompile Include="..\runtime\SymbolTable.cpp" />
 
 373     <ClCompile Include="..\runtime\Watchdog.cpp" />
 
 374     <ClCompile Include="..\runtime\WatchdogNone.cpp" />
 
 375     <ClCompile Include="..\tools\CodeProfile.cpp" />
 
 376     <ClCompile Include="..\tools\CodeProfiling.cpp" />
 
 377     <ClCompile Include="..\yarr\YarrCanonicalizeUCS2.cpp" />
 
 378     <ClCompile Include="..\yarr\YarrInterpreter.cpp" />
 
 379     <ClCompile Include="..\yarr\YarrJIT.cpp" />
 
 380     <ClCompile Include="..\yarr\YarrPattern.cpp" />
 
 381     <ClCompile Include="..\yarr\YarrSyntaxChecker.cpp" />
 
 384     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\ArrayPrototype.lut.h" />
 
 385     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\BooleanPrototype.lut.h" />
 
 386     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\DatePrototype.lut.h" />
 
 387     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\ErrorPrototype.lut.h" />
 
 388     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\HeaderDetection.h" />
 
 389     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSGlobalObject.lut.h" />
 
 390     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSONObject.lut.h" />
 
 391     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\Lexer.lut.h" />
 
 392     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\LLIntAssembly.h" />
 
 393     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\NumberConstructor.lut.h" />
 
 394     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\NumberPrototype.lut.h" />
 
 395     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\ObjectConstructor.lut.h" />
 
 396     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\ObjectPrototype.lut.h" />
 
 397     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\RegExpConstructor.lut.h" />
 
 398     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\RegExpJitTables.h" />
 
 399     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\RegExpPrototype.lut.h" />
 
 400     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\StringConstructor.lut.h" />
 
 403     <ClInclude Include="..\API\APICast.h" />
 
 404     <ClInclude Include="..\API\JavaScript.h" />
 
 405     <ClInclude Include="..\API\JavaScriptCore.h" />
 
 406     <ClInclude Include="..\API\JSAPIWrapperObject.h" />
 
 407     <ClInclude Include="..\API\JSBase.h" />
 
 408     <ClInclude Include="..\API\JSBasePrivate.h" />
 
 409     <ClInclude Include="..\API\JSCallbackConstructor.h" />
 
 410     <ClInclude Include="..\API\JSCallbackFunction.h" />
 
 411     <ClInclude Include="..\API\JSCallbackObject.h" />
 
 412     <ClInclude Include="..\API\JSCallbackObjectFunctions.h" />
 
 413     <ClInclude Include="..\API\JSClassRef.h" />
 
 414     <ClInclude Include="..\API\JSContext.h" />
 
 415     <ClInclude Include="..\API\JSContextInternal.h" />
 
 416     <ClInclude Include="..\API\JSContextRef.h" />
 
 417     <ClInclude Include="..\API\JSContextRefPrivate.h" />
 
 418     <ClInclude Include="..\API\JSExport.h" />
 
 419     <ClInclude Include="..\API\JSObjectRef.h" />
 
 420     <ClInclude Include="..\API\JSObjectRefPrivate.h" />
 
 421     <ClInclude Include="..\API\JSRetainPtr.h" />
 
 422     <ClInclude Include="..\API\JSScriptRefPrivate.h" />
 
 423     <ClInclude Include="..\API\JSStringRef.h" />
 
 424     <ClInclude Include="..\API\JSStringRefBSTR.h" />
 
 425     <ClInclude Include="..\API\JSStringRefCF.h" />
 
 426     <ClInclude Include="..\API\JSValue.h" />
 
 427     <ClInclude Include="..\API\JSValueInternal.h" />
 
 428     <ClInclude Include="..\API\JSValueRef.h" />
 
 429     <ClInclude Include="..\API\JSWeakObjectMapRefInternal.h" />
 
 430     <ClInclude Include="..\API\JSWeakObjectMapRefPrivate.h" />
 
 431     <ClInclude Include="..\API\JSWrapperMap.h" />
 
 432     <ClInclude Include="..\API\OpaqueJSString.h" />
 
 433     <ClInclude Include="..\API\WebKitAvailability.h" />
 
 434     <ClInclude Include="..\assembler\AbstractMacroAssembler.h" />
 
 435     <ClInclude Include="..\assembler\AssemblerBuffer.h" />
 
 436     <ClInclude Include="..\assembler\CodeLocation.h" />
 
 437     <ClInclude Include="..\assembler\LinkBuffer.h" />
 
 438     <ClInclude Include="..\assembler\MacroAssembler.h" />
 
 439     <ClInclude Include="..\assembler\MacroAssemblerX86.h" />
 
 440     <ClInclude Include="..\assembler\MacroAssemblerX86Common.h" />
 
 441     <ClInclude Include="..\assembler\MacroAssemblerX86_64.h" />
 
 442     <ClInclude Include="..\assembler\RepatchBuffer.h" />
 
 443     <ClInclude Include="..\assembler\X86Assembler.h" />
 
 444     <ClInclude Include="..\bytecode\ArrayAllocationProfile.h" />
 
 445     <ClInclude Include="..\bytecode\ArrayProfile.h" />
 
 446     <ClInclude Include="..\bytecode\ByValInfo.h" />
 
 447     <ClInclude Include="..\bytecode\CallLinkInfo.h" />
 
 448     <ClInclude Include="..\bytecode\CallLinkStatus.h" />
 
 449     <ClInclude Include="..\bytecode\CallReturnOffsetToBytecodeOffset.h" />
 
 450     <ClInclude Include="..\bytecode\CodeBlock.h" />
 
 451     <ClInclude Include="..\bytecode\CodeBlockHash.h" />
 
 452     <ClInclude Include="..\bytecode\CodeBlockWithJITType.h" />
 
 453     <ClInclude Include="..\bytecode\CodeOrigin.h" />
 
 454     <ClInclude Include="..\bytecode\CodeType.h" />
 
 455     <ClInclude Include="..\bytecode\Comment.h" />
 
 456     <ClInclude Include="..\bytecode\DataFormat.h" />
 
 457     <ClInclude Include="..\bytecode\EvalCodeCache.h" />
 
 458     <ClInclude Include="..\bytecode\ExecutionCounter.h" />
 
 459     <ClInclude Include="..\bytecode\ExitKind.h" />
 
 460     <ClInclude Include="..\bytecode\ExpressionRangeInfo.h" />
 
 461     <ClInclude Include="..\bytecode\GetByIdStatus.h" />
 
 462     <ClInclude Include="..\bytecode\GlobalResolveInfo.h" />
 
 463     <ClInclude Include="..\bytecode\HandlerInfo.h" />
 
 464     <ClInclude Include="..\bytecode\Instruction.h" />
 
 465     <ClInclude Include="..\bytecode\JumpTable.h" />
 
 466     <ClInclude Include="..\bytecode\LazyOperandValueProfile.h" />
 
 467     <ClInclude Include="..\bytecode\LineInfo.h" />
 
 468     <ClInclude Include="..\bytecode\LLIntCallLinkInfo.h" />
 
 469     <ClInclude Include="..\bytecode\MethodOfGettingAValueProfile.h" />
 
 470     <ClInclude Include="..\bytecode\Opcode.h" />
 
 471     <ClInclude Include="..\bytecode\Operands.h" />
 
 472     <ClInclude Include="..\bytecode\PolymorphicPutByIdList.h" />
 
 473     <ClInclude Include="..\bytecode\PutByIdStatus.h" />
 
 474     <ClInclude Include="..\bytecode\PutKind.h" />
 
 475     <ClInclude Include="..\bytecode\ReduceWhitespace.h" />
 
 476     <ClInclude Include="..\bytecode\SamplingTool.h" />
 
 477     <ClInclude Include="..\bytecode\SpecialPointer.h" />
 
 478     <ClInclude Include="..\bytecode\SpeculatedType.h" />
 
 479     <ClInclude Include="..\bytecode\StructureSet.h" />
 
 480     <ClInclude Include="..\bytecode\StructureStubClearingWatchpoint.h" />
 
 481     <ClInclude Include="..\bytecode\StructureStubInfo.h" />
 
 482     <ClInclude Include="..\bytecode\UnlinkedCodeBlock.h" />
 
 483     <ClInclude Include="..\bytecode\ValueProfile.h" />
 
 484     <ClInclude Include="..\bytecode\ValueRecovery.h" />
 
 485     <ClInclude Include="..\bytecode\VirtualRegister.h" />
 
 486     <ClInclude Include="..\bytecode\Watchpoint.h" />
 
 487     <ClInclude Include="..\bytecompiler\BytecodeGenerator.h" />
 
 488     <ClInclude Include="..\bytecompiler\Label.h" />
 
 489     <ClInclude Include="..\bytecompiler\LabelScope.h" />
 
 490     <ClInclude Include="..\bytecompiler\RegisterID.h" />
 
 491     <ClInclude Include="..\config.h" />
 
 492     <ClInclude Include="..\debugger\Debugger.h" />
 
 493     <ClInclude Include="..\debugger\DebuggerActivation.h" />
 
 494     <ClInclude Include="..\debugger\DebuggerCallFrame.h" />
 
 495     <ClInclude Include="..\dfg\DFGDriver.h" />
 
 496     <ClInclude Include="..\dfg\DFGOSREntry.h" />
 
 497     <ClInclude Include="..\disassembler\Disassembler.h" />
 
 498     <ClInclude Include="..\heap\BlockAllocator.h" />
 
 499     <ClInclude Include="..\heap\ConservativeRoots.h" />
 
 500     <ClInclude Include="..\heap\CopiedAllocator.h" />
 
 501     <ClInclude Include="..\heap\CopiedBlock.h" />
 
 502     <ClInclude Include="..\heap\CopiedBlockInlines.h" />
 
 503     <ClInclude Include="..\heap\CopiedSpace.h" />
 
 504     <ClInclude Include="..\heap\CopiedSpaceInlines.h" />
 
 505     <ClInclude Include="..\heap\CopyVisitor.h" />
 
 506     <ClInclude Include="..\heap\CopyVisitorInlines.h" />
 
 507     <ClInclude Include="..\heap\CopyWorkList.h" />
 
 508     <ClInclude Include="..\heap\DFGCodeBlocks.h" />
 
 509     <ClInclude Include="..\heap\GCAssertions.h" />
 
 510     <ClInclude Include="..\heap\GCThread.h" />
 
 511     <ClInclude Include="..\heap\GCThreadSharedData.h" />
 
 512     <ClInclude Include="..\heap\Handle.h" />
 
 513     <ClInclude Include="..\heap\HandleBlock.h" />
 
 514     <ClInclude Include="..\heap\HandleBlockInlines.h" />
 
 515     <ClInclude Include="..\heap\HandleSet.h" />
 
 516     <ClInclude Include="..\heap\HandleStack.h" />
 
 517     <ClInclude Include="..\heap\HandleTypes.h" />
 
 518     <ClInclude Include="..\heap\Heap.h" />
 
 519     <ClInclude Include="..\heap\HeapBlock.h" />
 
 520     <ClInclude Include="..\heap\HeapRootVisitor.h" />
 
 521     <ClInclude Include="..\heap\HeapStatistics.h" />
 
 522     <ClInclude Include="..\heap\HeapTimer.h" />
 
 523     <ClInclude Include="..\heap\IncrementalSweeper.h" />
 
 524     <ClInclude Include="..\heap\JITStubRoutineSet.h" />
 
 525     <ClInclude Include="..\heap\ListableHandler.h" />
 
 526     <ClInclude Include="..\heap\Local.h" />
 
 527     <ClInclude Include="..\heap\LocalScope.h" />
 
 528     <ClInclude Include="..\heap\MachineStackMarker.h" />
 
 529     <ClInclude Include="..\heap\MarkedAllocator.h" />
 
 530     <ClInclude Include="..\heap\MarkedBlock.h" />
 
 531     <ClInclude Include="..\heap\MarkedBlockSet.h" />
 
 532     <ClInclude Include="..\heap\MarkedSpace.h" />
 
 533     <ClInclude Include="..\heap\MarkStack.h" />
 
 534     <ClInclude Include="..\heap\MarkStackInlines.h" />
 
 535     <ClInclude Include="..\heap\PassWeak.h" />
 
 536     <ClInclude Include="..\heap\Region.h" />
 
 537     <ClInclude Include="..\heap\SlotVisitor.h" />
 
 538     <ClInclude Include="..\heap\SlotVisitorInlines.h" />
 
 539     <ClInclude Include="..\heap\Strong.h" />
 
 540     <ClInclude Include="..\heap\StrongInlines.h" />
 
 541     <ClInclude Include="..\heap\SuperRegion.h" />
 
 542     <ClInclude Include="..\heap\TinyBloomFilter.h" />
 
 543     <ClInclude Include="..\heap\UnconditionalFinalizer.h" />
 
 544     <ClInclude Include="..\heap\VTableSpectrum.h" />
 
 545     <ClInclude Include="..\heap\Weak.h" />
 
 546     <ClInclude Include="..\heap\WeakBlock.h" />
 
 547     <ClInclude Include="..\heap\WeakHandleOwner.h" />
 
 548     <ClInclude Include="..\heap\WeakImpl.h" />
 
 549     <ClInclude Include="..\heap\WeakReferenceHarvester.h" />
 
 550     <ClInclude Include="..\heap\WeakSet.h" />
 
 551     <ClInclude Include="..\heap\WeakSetInlines.h" />
 
 552     <ClInclude Include="..\heap\WriteBarrierSupport.h" />
 
 553     <ClInclude Include="..\interpreter\AbstractPC.h" />
 
 554     <ClInclude Include="..\interpreter\CachedCall.h" />
 
 555     <ClInclude Include="..\interpreter\CallFrame.h" />
 
 556     <ClInclude Include="..\interpreter\CallFrameClosure.h" />
 
 557     <ClInclude Include="..\interpreter\Interpreter.h" />
 
 558     <ClInclude Include="..\interpreter\JSStack.h" />
 
 559     <ClInclude Include="..\interpreter\JSStackInlines.h" />
 
 560     <ClInclude Include="..\interpreter\Register.h" />
 
 561     <ClInclude Include="..\interpreter\VMInspector.h" />
 
 562     <ClInclude Include="..\jit\ClosureCallStubRoutine.h" />
 
 563     <ClInclude Include="..\jit\CompactJITCodeMap.h" />
 
 564     <ClInclude Include="..\jit\ExecutableAllocator.h" />
 
 565     <ClInclude Include="..\jit\GCAwareJITStubRoutine.h" />
 
 566     <ClInclude Include="..\jit\HostCallReturnValue.h" />
 
 567     <ClInclude Include="..\jit\JIT.h" />
 
 568     <ClInclude Include="..\jit\JITCode.h" />
 
 569     <ClInclude Include="..\jit\JITCompilationEffort.h" />
 
 570     <ClInclude Include="..\jit\JITDisassembler.h" />
 
 571     <ClInclude Include="..\jit\JITDriver.h" />
 
 572     <ClInclude Include="..\jit\JITExceptions.h" />
 
 573     <ClInclude Include="..\jit\JITInlines.h" />
 
 574     <ClInclude Include="..\jit\JITStubCall.h" />
 
 575     <ClInclude Include="..\jit\JITStubRoutine.h" />
 
 576     <ClInclude Include="..\jit\JITStubs.h" />
 
 577     <ClInclude Include="..\jit\JITThunks.h" />
 
 578     <ClInclude Include="..\jit\JITWriteBarrier.h" />
 
 579     <ClInclude Include="..\jit\JSInterfaceJIT.h" />
 
 580     <ClInclude Include="..\jit\JumpReplacementWatchpoint.h" />
 
 581     <ClInclude Include="..\jit\SpecializedThunkJIT.h" />
 
 582     <ClInclude Include="..\jit\ThunkGenerator.h" />
 
 583     <ClInclude Include="..\jit\ThunkGenerators.h" />
 
 584     <ClInclude Include="..\jit\UnusedPointer.h" />
 
 585     <ClInclude Include="..\llint\LLIntCLoop.h" />
 
 586     <ClInclude Include="..\llint\LLIntCommon.h" />
 
 587     <ClInclude Include="..\llint\LLIntData.h" />
 
 588     <ClInclude Include="..\llint\LLIntEntrypoints.h" />
 
 589     <ClInclude Include="..\llint\LLIntExceptions.h" />
 
 590     <ClInclude Include="..\llint\LLIntOfflineAsmConfig.h" />
 
 591     <ClInclude Include="..\llint\LLIntOpcode.h" />
 
 592     <ClInclude Include="..\llint\LLIntSlowPaths.h" />
 
 593     <ClInclude Include="..\llint\LLIntThunks.h" />
 
 594     <ClInclude Include="..\llint\LowLevelInterpreter.h" />
 
 595     <ClInclude Include="..\parser\ASTBuilder.h" />
 
 596     <ClInclude Include="..\parser\Lexer.h" />
 
 597     <ClInclude Include="..\parser\NodeConstructors.h" />
 
 598     <ClInclude Include="..\parser\NodeInfo.h" />
 
 599     <ClInclude Include="..\parser\Nodes.h" />
 
 600     <ClInclude Include="..\parser\Parser.h" />
 
 601     <ClInclude Include="..\parser\ParserArena.h" />
 
 602     <ClInclude Include="..\parser\ParserModes.h" />
 
 603     <ClInclude Include="..\parser\ParserTokens.h" />
 
 604     <ClInclude Include="..\parser\ResultType.h" />
 
 605     <ClInclude Include="..\parser\SourceCode.h" />
 
 606     <ClInclude Include="..\parser\SourceProvider.h" />
 
 607     <ClInclude Include="..\parser\SourceProviderCache.h" />
 
 608     <ClInclude Include="..\parser\SourceProviderCacheItem.h" />
 
 609     <ClInclude Include="..\parser\SyntaxChecker.h" />
 
 610     <ClInclude Include="..\profiler\CallIdentifier.h" />
 
 611     <ClInclude Include="..\profiler\LegacyProfiler.h" />
 
 612     <ClInclude Include="..\profiler\Profile.h" />
 
 613     <ClInclude Include="..\profiler\ProfileGenerator.h" />
 
 614     <ClInclude Include="..\profiler\ProfileNode.h" />
 
 615     <ClInclude Include="..\profiler\ProfilerBytecode.h" />
 
 616     <ClInclude Include="..\profiler\ProfilerBytecodes.h" />
 
 617     <ClInclude Include="..\profiler\ProfilerBytecodeSequence.h" />
 
 618     <ClInclude Include="..\profiler\ProfilerCompilation.h" />
 
 619     <ClInclude Include="..\profiler\ProfilerCompilationKind.h" />
 
 620     <ClInclude Include="..\profiler\ProfilerCompiledBytecode.h" />
 
 621     <ClInclude Include="..\profiler\ProfilerDatabase.h" />
 
 622     <ClInclude Include="..\profiler\ProfilerExecutionCounter.h" />
 
 623     <ClInclude Include="..\profiler\ProfilerOrigin.h" />
 
 624     <ClInclude Include="..\profiler\ProfilerOriginStack.h" />
 
 625     <ClInclude Include="..\profiler\ProfilerOSRExit.h" />
 
 626     <ClInclude Include="..\profiler\ProfilerOSRExitSite.h" />
 
 627     <ClInclude Include="..\profiler\ProfilerProfiledBytecodes.h" />
 
 628     <ClInclude Include="..\runtime\ArgList.h" />
 
 629     <ClInclude Include="..\runtime\Arguments.h" />
 
 630     <ClInclude Include="..\runtime\ArrayConstructor.h" />
 
 631     <ClInclude Include="..\runtime\ArrayConventions.h" />
 
 632     <ClInclude Include="..\runtime\ArrayPrototype.h" />
 
 633     <ClInclude Include="..\runtime\ArrayStorage.h" />
 
 634     <ClInclude Include="..\runtime\BatchedTransitionOptimizer.h" />
 
 635     <ClInclude Include="..\runtime\BigInteger.h" />
 
 636     <ClInclude Include="..\runtime\BooleanConstructor.h" />
 
 637     <ClInclude Include="..\runtime\BooleanObject.h" />
 
 638     <ClInclude Include="..\runtime\BooleanPrototype.h" />
 
 639     <ClInclude Include="..\runtime\Butterfly.h" />
 
 640     <ClInclude Include="..\runtime\ButterflyInlines.h" />
 
 641     <ClInclude Include="..\runtime\CachedTranscendentalFunction.h" />
 
 642     <ClInclude Include="..\runtime\CallData.h" />
 
 643     <ClInclude Include="..\runtime\ClassInfo.h" />
 
 644     <ClInclude Include="..\runtime\CodeCache.h" />
 
 645     <ClInclude Include="..\runtime\CodeSpecializationKind.h" />
 
 646     <ClInclude Include="..\runtime\CommonIdentifiers.h" />
 
 647     <ClInclude Include="..\runtime\CommonSlowPaths.h" />
 
 648     <ClInclude Include="..\runtime\Completion.h" />
 
 649     <ClInclude Include="..\runtime\ConstructData.h" />
 
 650     <ClInclude Include="..\runtime\DateConstructor.h" />
 
 651     <ClInclude Include="..\runtime\DateConversion.h" />
 
 652     <ClInclude Include="..\runtime\DateInstance.h" />
 
 653     <ClInclude Include="..\runtime\DateInstanceCache.h" />
 
 654     <ClInclude Include="..\runtime\DatePrototype.h" />
 
 655     <ClInclude Include="..\runtime\Error.h" />
 
 656     <ClInclude Include="..\runtime\ErrorConstructor.h" />
 
 657     <ClInclude Include="..\runtime\ErrorInstance.h" />
 
 658     <ClInclude Include="..\runtime\ErrorPrototype.h" />
 
 659     <ClInclude Include="..\runtime\ExceptionHelpers.h" />
 
 660     <ClInclude Include="..\runtime\Executable.h" />
 
 661     <ClInclude Include="..\runtime\ExecutionHarness.h" />
 
 662     <ClInclude Include="..\runtime\FunctionConstructor.h" />
 
 663     <ClInclude Include="..\runtime\FunctionPrototype.h" />
 
 664     <ClInclude Include="..\runtime\GCActivityCallback.h" />
 
 665     <ClInclude Include="..\runtime\GetterSetter.h" />
 
 666     <ClInclude Include="..\runtime\Identifier.h" />
 
 667     <ClInclude Include="..\runtime\IndexingHeader.h" />
 
 668     <ClInclude Include="..\runtime\IndexingHeaderInlines.h" />
 
 669     <ClInclude Include="..\runtime\IndexingType.h" />
 
 670     <ClInclude Include="..\runtime\InitializeThreading.h" />
 
 671     <ClInclude Include="..\runtime\InternalFunction.h" />
 
 672     <ClInclude Include="..\runtime\Intrinsic.h" />
 
 673     <ClInclude Include="..\runtime\JSActivation.h" />
 
 674     <ClInclude Include="..\runtime\JSAPIValueWrapper.h" />
 
 675     <ClInclude Include="..\runtime\JSArray.h" />
 
 676     <ClInclude Include="..\runtime\JSBoundFunction.h" />
 
 677     <ClInclude Include="..\runtime\JSCell.h" />
 
 678     <ClInclude Include="..\runtime\JSCJSValue.h" />
 
 679     <ClInclude Include="..\runtime\JSCJSValueInlines.h" />
 
 680     <ClInclude Include="..\runtime\JSDateMath.h" />
 
 681     <ClInclude Include="..\runtime\JSDestructibleObject.h" />
 
 682     <ClInclude Include="..\runtime\JSExportMacros.h" />
 
 683     <ClInclude Include="..\runtime\JSFunction.h" />
 
 684     <ClInclude Include="..\runtime\VM.h" />
 
 685     <ClInclude Include="..\runtime\JSGlobalObject.h" />
 
 686     <ClInclude Include="..\runtime\JSGlobalObjectFunctions.h" />
 
 687     <ClInclude Include="..\runtime\JSLock.h" />
 
 688     <ClInclude Include="..\runtime\JSNameScope.h" />
 
 689     <ClInclude Include="..\runtime\JSNotAnObject.h" />
 
 690     <ClInclude Include="..\runtime\JSObject.h" />
 
 691     <ClInclude Include="..\runtime\JSONObject.h" />
 
 692     <ClInclude Include="..\runtime\JSPropertyNameIterator.h" />
 
 693     <ClInclude Include="..\runtime\JSProxy.h" />
 
 694     <ClInclude Include="..\runtime\JSScope.h" />
 
 695     <ClInclude Include="..\runtime\JSSegmentedVariableObject.h" />
 
 696     <ClInclude Include="..\runtime\JSString.h" />
 
 697     <ClInclude Include="..\runtime\JSStringBuilder.h" />
 
 698     <ClInclude Include="..\runtime\JSStringJoiner.h" />
 
 699     <ClInclude Include="..\runtime\JSSymbolTableObject.h" />
 
 700     <ClInclude Include="..\runtime\JSType.h" />
 
 701     <ClInclude Include="..\runtime\JSTypeInfo.h" />
 
 702     <ClInclude Include="..\runtime\JSVariableObject.h" />
 
 703     <ClInclude Include="..\runtime\JSWithScope.h" />
 
 704     <ClInclude Include="..\runtime\JSWrapperObject.h" />
 
 705     <ClInclude Include="..\runtime\LiteralParser.h" />
 
 706     <ClInclude Include="..\runtime\Lookup.h" />
 
 707     <ClInclude Include="..\runtime\MatchResult.h" />
 
 708     <ClInclude Include="..\runtime\MathObject.h" />
 
 709     <ClInclude Include="..\runtime\NameConstructor.h" />
 
 710     <ClInclude Include="..\runtime\NameInstance.h" />
 
 711     <ClInclude Include="..\runtime\NamePrototype.h" />
 
 712     <ClInclude Include="..\runtime\NativeErrorConstructor.h" />
 
 713     <ClInclude Include="..\runtime\NativeErrorPrototype.h" />
 
 714     <ClInclude Include="..\runtime\NumberConstructor.h" />
 
 715     <ClInclude Include="..\runtime\NumberObject.h" />
 
 716     <ClInclude Include="..\runtime\NumberPrototype.h" />
 
 717     <ClInclude Include="..\runtime\NumericStrings.h" />
 
 718     <ClInclude Include="..\runtime\ObjectConstructor.h" />
 
 719     <ClInclude Include="..\runtime\ObjectPrototype.h" />
 
 720     <ClInclude Include="..\runtime\Operations.h" />
 
 721     <ClInclude Include="..\runtime\Options.h" />
 
 722     <ClInclude Include="..\runtime\PrivateName.h" />
 
 723     <ClInclude Include="..\runtime\PropertyDescriptor.h" />
 
 724     <ClInclude Include="..\runtime\PropertyMapHashTable.h" />
 
 725     <ClInclude Include="..\runtime\PropertyName.h" />
 
 726     <ClInclude Include="..\runtime\PropertyNameArray.h" />
 
 727     <ClInclude Include="..\runtime\PropertyOffset.h" />
 
 728     <ClInclude Include="..\runtime\PropertySlot.h" />
 
 729     <ClInclude Include="..\runtime\PropertyStorage.h" />
 
 730     <ClInclude Include="..\runtime\Protect.h" />
 
 731     <ClInclude Include="..\runtime\PrototypeMap.h" />
 
 732     <ClInclude Include="..\runtime\PutDirectIndexMode.h" />
 
 733     <ClInclude Include="..\runtime\PutPropertySlot.h" />
 
 734     <ClInclude Include="..\runtime\RegExp.h" />
 
 735     <ClInclude Include="..\runtime\RegExpCache.h" />
 
 736     <ClInclude Include="..\runtime\RegExpCachedResult.h" />
 
 737     <ClInclude Include="..\runtime\RegExpConstructor.h" />
 
 738     <ClInclude Include="..\runtime\RegExpKey.h" />
 
 739     <ClInclude Include="..\runtime\RegExpMatchesArray.h" />
 
 740     <ClInclude Include="..\runtime\RegExpObject.h" />
 
 741     <ClInclude Include="..\runtime\RegExpPrototype.h" />
 
 742     <ClInclude Include="..\runtime\Reject.h" />
 
 743     <ClInclude Include="..\runtime\SamplingCounter.h" />
 
 744     <ClInclude Include="..\runtime\SmallStrings.h" />
 
 745     <ClInclude Include="..\runtime\SparseArrayValueMap.h" />
 
 746     <ClInclude Include="..\runtime\StrictEvalActivation.h" />
 
 747     <ClInclude Include="..\runtime\StringConstructor.h" />
 
 748     <ClInclude Include="..\runtime\StringObject.h" />
 
 749     <ClInclude Include="..\runtime\StringPrototype.h" />
 
 750     <ClInclude Include="..\runtime\StringRecursionChecker.h" />
 
 751     <ClInclude Include="..\runtime\Structure.h" />
 
 752     <ClInclude Include="..\runtime\StructureChain.h" />
 
 753     <ClInclude Include="..\runtime\StructureRareData.h" />
 
 754     <ClInclude Include="..\runtime\StructureRareDataInlines.h" />
 
 755     <ClInclude Include="..\runtime\StructureTransitionTable.h" />
 
 756     <ClInclude Include="..\runtime\SymbolTable.h" />
 
 757     <ClInclude Include="..\runtime\Tracing.h" />
 
 758     <ClInclude Include="..\runtime\TypedArrayDescriptor.h" />
 
 759     <ClInclude Include="..\runtime\Uint16WithFraction.h" />
 
 760     <ClInclude Include="..\runtime\Watchdog.h" />
 
 761     <ClInclude Include="..\runtime\WeakGCMap.h" />
 
 762     <ClInclude Include="..\runtime\WeakRandom.h" />
 
 763     <ClInclude Include="..\runtime\WriteBarrier.h" />
 
 764     <ClInclude Include="..\tools\CodeProfile.h" />
 
 765     <ClInclude Include="..\tools\CodeProfiling.h" />
 
 766     <ClInclude Include="..\tools\ProfileTreeNode.h" />
 
 767     <ClInclude Include="..\tools\TieredMMapArray.h" />
 
 768     <ClInclude Include="..\yarr\Yarr.h" />
 
 769     <ClInclude Include="..\yarr\YarrCanonicalizeUCS2.h" />
 
 770     <ClInclude Include="..\yarr\YarrInterpreter.h" />
 
 771     <ClInclude Include="..\yarr\YarrJIT.h" />
 
 772     <ClInclude Include="..\yarr\YarrParser.h" />
 
 773     <ClInclude Include="..\yarr\YarrPattern.h" />
 
 774     <ClInclude Include="..\yarr\YarrSyntaxChecker.h" />
 
 777     <None Include="JavaScriptCorePostBuild.cmd">
 
 778       <FileType>Document</FileType>
 
 780     <None Include="JavaScriptCorePreBuild.cmd">
 
 781       <FileType>Document</FileType>
 
 783     <None Include="JavaScriptCorePreLink.cmd">
 
 784       <FileType>Document</FileType>
 
 787   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
 
 788   <ImportGroup Label="ExtensionTargets">