Changeset 158282 in webkit
- Timestamp:
- Oct 30, 2013 10:49:55 AM (10 years ago)
- Location:
- trunk/Source
- Files:
-
- 1 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r158281 r158282 1 2013-10-30 peavo@outlook.com <peavo@outlook.com> 2 3 [Win] Compile errors when enabling DFG JIT. 4 https://bugs.webkit.org/show_bug.cgi?id=120998 5 6 Reviewed by Brent Fulgham. 7 8 * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj: Added files. 9 * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters: Ditto. 10 * dfg/DFGAllocator.h: Removed scope. 11 * dfg/DFGWorklist.cpp: Use new ThreadingOnce class instead of pthread_once. 12 (JSC::DFG::globalWorklist): 13 * heap/DeferGC.h: Link fix, member needs to be public. 14 * jit/JITOperationWrappers.h: Added required assembler macros. 15 1 16 2013-10-30 Iago Toral Quiroga <itoral@igalia.com> 2 17 -
trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj
r158272 r158282 304 304 <ClCompile Include="..\bytecode\CodeType.cpp" /> 305 305 <ClCompile Include="..\bytecode\DeferredCompilationCallback.cpp" /> 306 <ClCompile Include="..\bytecode\DFGExitProfile.cpp" /> 306 307 <ClCompile Include="..\bytecode\ExecutionCounter.cpp" /> 307 308 <ClCompile Include="..\bytecode\ExitKind.cpp" /> … … 313 314 <ClCompile Include="..\bytecode\Opcode.cpp" /> 314 315 <ClCompile Include="..\bytecode\PolymorphicPutByIdList.cpp" /> 316 <ClCompile Include="..\bytecode\PreciseJumpTargets.cpp" /> 315 317 <ClCompile Include="..\bytecode\PutByIdStatus.cpp" /> 316 318 <ClCompile Include="..\bytecode\ReduceWhitespace.cpp" /> … … 328 330 <ClCompile Include="..\debugger\DebuggerActivation.cpp" /> 329 331 <ClCompile Include="..\debugger\DebuggerCallFrame.cpp" /> 332 <ClCompile Include="..\dfg\DFGAbstractHeap.cpp" /> 333 <ClCompile Include="..\dfg\DFGAbstractValue.cpp" /> 334 <ClCompile Include="..\dfg\DFGArgumentsSimplificationPhase.cpp" /> 335 <ClCompile Include="..\dfg\DFGArrayMode.cpp" /> 336 <ClCompile Include="..\dfg\DFGAtTailAbstractState.cpp" /> 337 <ClCompile Include="..\dfg\DFGBackwardsPropagationPhase.cpp" /> 338 <ClCompile Include="..\dfg\DFGBasicBlock.cpp" /> 339 <ClCompile Include="..\dfg\DFGBinarySwitch.cpp" /> 340 <ClCompile Include="..\dfg\DFGBlockInsertionSet.cpp" /> 341 <ClCompile Include="..\dfg\DFGByteCodeParser.cpp" /> 342 <ClCompile Include="..\dfg\DFGCapabilities.cpp" /> 343 <ClCompile Include="..\dfg\DFGCFAPhase.cpp" /> 344 <ClCompile Include="..\dfg\DFGCFGSimplificationPhase.cpp" /> 345 <ClCompile Include="..\dfg\DFGClobberize.cpp" /> 346 <ClCompile Include="..\dfg\DFGClobberSet.cpp" /> 347 <ClCompile Include="..\dfg\DFGCommon.cpp" /> 348 <ClCompile Include="..\dfg\DFGCommonData.cpp" /> 330 349 <ClCompile Include="..\dfg\DFGCompilationKey.cpp" /> 331 350 <ClCompile Include="..\dfg\DFGCompilationMode.cpp" /> 351 <ClCompile Include="..\dfg\DFGConstantFoldingPhase.cpp" /> 352 <ClCompile Include="..\dfg\DFGCPSRethreadingPhase.cpp" /> 353 <ClCompile Include="..\dfg\DFGCriticalEdgeBreakingPhase.cpp" /> 354 <ClCompile Include="..\dfg\DFGCSEPhase.cpp" /> 355 <ClCompile Include="..\dfg\DFGDCEPhase.cpp" /> 356 <ClCompile Include="..\dfg\DFGDesiredIdentifiers.cpp" /> 357 <ClCompile Include="..\dfg\DFGDesiredStructureChains.cpp" /> 358 <ClCompile Include="..\dfg\DFGDesiredTransitions.cpp" /> 359 <ClCompile Include="..\dfg\DFGDesiredWatchpoints.cpp" /> 360 <ClCompile Include="..\dfg\DFGDesiredWeakReferences.cpp" /> 361 <ClCompile Include="..\dfg\DFGDesiredWriteBarriers.cpp" /> 362 <ClCompile Include="..\dfg\DFGDisassembler.cpp" /> 363 <ClCompile Include="..\dfg\DFGDominators.cpp" /> 332 364 <ClCompile Include="..\dfg\DFGDriver.cpp" /> 365 <ClCompile Include="..\dfg\DFGEdge.cpp" /> 366 <ClCompile Include="..\dfg\DFGFailedFinalizer.cpp" /> 367 <ClCompile Include="..\dfg\DFGFinalizer.cpp" /> 368 <ClCompile Include="..\dfg\DFGFixupPhase.cpp" /> 369 <ClCompile Include="..\dfg\DFGFlushedAt.cpp" /> 370 <ClCompile Include="..\dfg\DFGFlushFormat.cpp" /> 371 <ClCompile Include="..\dfg\DFGFlushLivenessAnalysisPhase.cpp" /> 372 <ClCompile Include="..\dfg\DFGGraph.cpp" /> 373 <ClCompile Include="..\dfg\DFGInPlaceAbstractState.cpp" /> 374 <ClCompile Include="..\dfg\DFGJITCode.cpp" /> 375 <ClCompile Include="..\dfg\DFGJITCompiler.cpp" /> 376 <ClCompile Include="..\dfg\DFGJITFinalizer.cpp" /> 377 <ClCompile Include="..\dfg\DFGLazyJSValue.cpp" /> 378 <ClCompile Include="..\dfg\DFGLICMPhase.cpp" /> 379 <ClCompile Include="..\dfg\DFGLivenessAnalysisPhase.cpp" /> 380 <ClCompile Include="..\dfg\DFGLongLivedState.cpp" /> 381 <ClCompile Include="..\dfg\DFGLoopPreHeaderCreationPhase.cpp" /> 382 <ClCompile Include="..\dfg\DFGMinifiedNode.cpp" /> 383 <ClCompile Include="..\dfg\DFGNaturalLoops.cpp" /> 384 <ClCompile Include="..\dfg\DFGNode.cpp" /> 385 <ClCompile Include="..\dfg\DFGNodeFlags.cpp" /> 386 <ClCompile Include="..\dfg\DFGOperations.cpp" /> 387 <ClCompile Include="..\dfg\DFGOSRAvailabilityAnalysisPhase.cpp" /> 388 <ClCompile Include="..\dfg\DFGOSREntry.cpp" /> 389 <ClCompile Include="..\dfg\DFGOSREntrypointCreationPhase.cpp" /> 390 <ClCompile Include="..\dfg\DFGOSRExit.cpp" /> 391 <ClCompile Include="..\dfg\DFGOSRExitBase.cpp" /> 392 <ClCompile Include="..\dfg\DFGOSRExitCompiler.cpp" /> 393 <ClCompile Include="..\dfg\DFGOSRExitCompiler32_64.cpp" /> 394 <ClCompile Include="..\dfg\DFGOSRExitCompiler64.cpp" /> 395 <ClCompile Include="..\dfg\DFGOSRExitCompilerCommon.cpp" /> 396 <ClCompile Include="..\dfg\DFGOSRExitJumpPlaceholder.cpp" /> 397 <ClCompile Include="..\dfg\DFGOSRExitPreparation.cpp" /> 398 <ClCompile Include="..\dfg\DFGPhase.cpp" /> 399 <ClCompile Include="..\dfg\DFGPlan.cpp" /> 400 <ClCompile Include="..\dfg\DFGPredictionInjectionPhase.cpp" /> 401 <ClCompile Include="..\dfg\DFGPredictionPropagationPhase.cpp" /> 402 <ClCompile Include="..\dfg\DFGSpeculativeJIT.cpp" /> 403 <ClCompile Include="..\dfg\DFGSpeculativeJIT32_64.cpp" /> 404 <ClCompile Include="..\dfg\DFGSpeculativeJIT64.cpp" /> 405 <ClCompile Include="..\dfg\DFGSSAConversionPhase.cpp" /> 406 <ClCompile Include="..\dfg\DFGStackLayoutPhase.cpp" /> 407 <ClCompile Include="..\dfg\DFGThunks.cpp" /> 408 <ClCompile Include="..\dfg\DFGTierUpCheckInjectionPhase.cpp" /> 409 <ClCompile Include="..\dfg\DFGToFTLDeferredCompilationCallback.cpp" /> 410 <ClCompile Include="..\dfg\DFGToFTLForOSREntryDeferredCompilationCallback.cpp" /> 411 <ClCompile Include="..\dfg\DFGTypeCheckHoistingPhase.cpp" /> 412 <ClCompile Include="..\dfg\DFGUnificationPhase.cpp" /> 413 <ClCompile Include="..\dfg\DFGUseKind.cpp" /> 414 <ClCompile Include="..\dfg\DFGValidate.cpp" /> 415 <ClCompile Include="..\dfg\DFGValueSource.cpp" /> 416 <ClCompile Include="..\dfg\DFGVariableAccessDataDump.cpp" /> 417 <ClCompile Include="..\dfg\DFGVariableEvent.cpp" /> 418 <ClCompile Include="..\dfg\DFGVariableEventStream.cpp" /> 419 <ClCompile Include="..\dfg\DFGVirtualRegisterAllocationPhase.cpp" /> 420 <ClCompile Include="..\dfg\DFGWorklist.cpp" /> 333 421 <ClCompile Include="..\disassembler\Disassembler.cpp" /> 334 422 <ClCompile Include="..\heap\BlockAllocator.cpp" /> … … 440 528 <ClCompile Include="..\runtime\CommonSlowPaths.cpp" /> 441 529 <ClCompile Include="..\runtime\CommonSlowPathsExceptions.cpp" /> 530 <ClCompile Include="..\runtime\CompilationResult.cpp" /> 442 531 <ClCompile Include="..\runtime\Completion.cpp" /> 443 532 <ClCompile Include="..\runtime\ConstructData.cpp" /> … … 447 536 <ClCompile Include="..\runtime\DateInstance.cpp" /> 448 537 <ClCompile Include="..\runtime\DatePrototype.cpp" /> 538 <ClCompile Include="..\runtime\DumpContext.cpp" /> 449 539 <ClCompile Include="..\runtime\Error.cpp" /> 450 540 <ClCompile Include="..\runtime\ErrorConstructor.cpp" /> … … 454 544 <ClCompile Include="..\runtime\Executable.cpp" /> 455 545 <ClCompile Include="..\runtime\FunctionConstructor.cpp" /> 546 <ClCompile Include="..\runtime\FunctionExecutableDump.cpp" /> 456 547 <ClCompile Include="..\runtime\FunctionPrototype.cpp" /> 457 548 <ClCompile Include="..\runtime\GCActivityCallback.cpp" /> … … 652 743 <ClInclude Include="..\bytecode\DataFormat.h" /> 653 744 <ClInclude Include="..\bytecode\DeferredCompilationCallback.h" /> 745 <ClInclude Include="..\bytecode\DFGExitProfile.h" /> 654 746 <ClInclude Include="..\bytecode\EvalCodeCache.h" /> 655 747 <ClInclude Include="..\bytecode\ExecutionCounter.h" /> … … 668 760 <ClInclude Include="..\bytecode\Operands.h" /> 669 761 <ClInclude Include="..\bytecode\PolymorphicPutByIdList.h" /> 762 <ClInclude Include="..\bytecode\PreciseJumpTargets.h" /> 670 763 <ClInclude Include="..\bytecode\PutByIdStatus.h" /> 671 764 <ClInclude Include="..\bytecode\PutKind.h" /> … … 690 783 <ClInclude Include="..\debugger\DebuggerActivation.h" /> 691 784 <ClInclude Include="..\debugger\DebuggerCallFrame.h" /> 785 <ClInclude Include="..\dfg\DFGAbstractHeap.h" /> 786 <ClInclude Include="..\dfg\DFGAbstractInterpreter.h" /> 787 <ClInclude Include="..\dfg\DFGAbstractInterpreterInlines.h" /> 788 <ClInclude Include="..\dfg\DFGAbstractValue.h" /> 789 <ClInclude Include="..\dfg\DFGAdjacencyList.h" /> 790 <ClInclude Include="..\dfg\DFGAllocator.h" /> 791 <ClInclude Include="..\dfg\DFGAnalysis.h" /> 792 <ClInclude Include="..\dfg\DFGArgumentPosition.h" /> 793 <ClInclude Include="..\dfg\DFGArgumentsSimplificationPhase.h" /> 794 <ClInclude Include="..\dfg\DFGArrayifySlowPathGenerator.h" /> 795 <ClInclude Include="..\dfg\DFGArrayMode.h" /> 796 <ClInclude Include="..\dfg\DFGAtTailAbstractState.h" /> 797 <ClInclude Include="..\dfg\DFGBackwardsPropagationPhase.h" /> 798 <ClInclude Include="..\dfg\DFGBasicBlock.h" /> 799 <ClInclude Include="..\dfg\DFGBasicBlockInlines.h" /> 800 <ClInclude Include="..\dfg\DFGBinarySwitch.h" /> 801 <ClInclude Include="..\dfg\DFGBlockInsertionSet.h" /> 802 <ClInclude Include="..\dfg\DFGBranchDirection.h" /> 803 <ClInclude Include="..\dfg\DFGByteCodeParser.h" /> 804 <ClInclude Include="..\dfg\DFGCallArrayAllocatorSlowPathGenerator.h" /> 805 <ClInclude Include="..\dfg\DFGCapabilities.h" /> 806 <ClInclude Include="..\dfg\DFGCCallHelpers.h" /> 807 <ClInclude Include="..\dfg\DFGCFAPhase.h" /> 808 <ClInclude Include="..\dfg\DFGCFGSimplificationPhase.h" /> 809 <ClInclude Include="..\dfg\DFGClobberize.h" /> 810 <ClInclude Include="..\dfg\DFGClobberSet.h" /> 811 <ClInclude Include="..\dfg\DFGCommon.h" /> 812 <ClInclude Include="..\dfg\DFGCommonData.h" /> 692 813 <ClInclude Include="..\dfg\DFGCompilationKey.h" /> 693 814 <ClInclude Include="..\dfg\DFGCompilationMode.h" /> 815 <ClInclude Include="..\dfg\DFGConstantFoldingPhase.h" /> 816 <ClInclude Include="..\dfg\DFGCPSRethreadingPhase.h" /> 817 <ClInclude Include="..\dfg\DFGCriticalEdgeBreakingPhase.h" /> 818 <ClInclude Include="..\dfg\DFGCSEPhase.h" /> 819 <ClInclude Include="..\dfg\DFGDCEPhase.h" /> 820 <ClInclude Include="..\dfg\DFGDesiredIdentifiers.h" /> 821 <ClInclude Include="..\dfg\DFGDesiredStructureChains.h" /> 822 <ClInclude Include="..\dfg\DFGDesiredTransitions.h" /> 823 <ClInclude Include="..\dfg\DFGDesiredWatchpoints.h" /> 824 <ClInclude Include="..\dfg\DFGDesiredWeakReferences.h" /> 825 <ClInclude Include="..\dfg\DFGDesiredWriteBarriers.h" /> 826 <ClInclude Include="..\dfg\DFGDisassembler.h" /> 827 <ClInclude Include="..\dfg\DFGDominators.h" /> 828 <ClInclude Include="..\dfg\DFGDoubleFormatState.h" /> 694 829 <ClInclude Include="..\dfg\DFGDriver.h" /> 830 <ClInclude Include="..\dfg\DFGEdge.h" /> 831 <ClInclude Include="..\dfg\DFGEdgeDominates.h" /> 832 <ClInclude Include="..\dfg\DFGEdgeUsesStructure.h" /> 833 <ClInclude Include="..\dfg\DFGFailedFinalizer.h" /> 834 <ClInclude Include="..\dfg\DFGFiltrationResult.h" /> 835 <ClInclude Include="..\dfg\DFGFinalizer.h" /> 836 <ClInclude Include="..\dfg\DFGFixupPhase.h" /> 837 <ClInclude Include="..\dfg\DFGFlushedAt.h" /> 838 <ClInclude Include="..\dfg\DFGFlushFormat.h" /> 839 <ClInclude Include="..\dfg\DFGFlushLivenessAnalysisPhase.h" /> 840 <ClInclude Include="..\dfg\DFGFPRInfo.h" /> 841 <ClInclude Include="..\dfg\DFGGenerationInfo.h" /> 842 <ClInclude Include="..\dfg\DFGGPRInfo.h" /> 843 <ClInclude Include="..\dfg\DFGGraph.h" /> 844 <ClInclude Include="..\dfg\DFGInPlaceAbstractState.h" /> 845 <ClInclude Include="..\dfg\DFGInsertionSet.h" /> 846 <ClInclude Include="..\dfg\DFGJITCode.h" /> 847 <ClInclude Include="..\dfg\DFGJITCompiler.h" /> 848 <ClInclude Include="..\dfg\DFGJITFinalizer.h" /> 849 <ClInclude Include="..\dfg\DFGLazyJSValue.h" /> 850 <ClInclude Include="..\dfg\DFGLICMPhase.h" /> 851 <ClInclude Include="..\dfg\DFGLivenessAnalysisPhase.h" /> 852 <ClInclude Include="..\dfg\DFGLongLivedState.h" /> 853 <ClInclude Include="..\dfg\DFGLoopPreHeaderCreationPhase.h" /> 854 <ClInclude Include="..\dfg\DFGMergeMode.h" /> 855 <ClInclude Include="..\dfg\DFGMinifiedGraph.h" /> 856 <ClInclude Include="..\dfg\DFGMinifiedID.h" /> 857 <ClInclude Include="..\dfg\DFGMinifiedNode.h" /> 858 <ClInclude Include="..\dfg\DFGNaturalLoops.h" /> 859 <ClInclude Include="..\dfg\DFGNode.h" /> 860 <ClInclude Include="..\dfg\DFGNodeAllocator.h" /> 861 <ClInclude Include="..\dfg\DFGNodeFlags.h" /> 862 <ClInclude Include="..\dfg\DFGNodeType.h" /> 863 <ClInclude Include="..\dfg\DFGOperations.h" /> 864 <ClInclude Include="..\dfg\DFGOSRAvailabilityAnalysisPhase.h" /> 695 865 <ClInclude Include="..\dfg\DFGOSREntry.h" /> 866 <ClInclude Include="..\dfg\DFGOSREntrypointCreationPhase.h" /> 867 <ClInclude Include="..\dfg\DFGOSRExit.h" /> 868 <ClInclude Include="..\dfg\DFGOSRExitBase.h" /> 869 <ClInclude Include="..\dfg\DFGOSRExitCompilationInfo.h" /> 870 <ClInclude Include="..\dfg\DFGOSRExitCompiler.h" /> 871 <ClInclude Include="..\dfg\DFGOSRExitCompilerCommon.h" /> 872 <ClInclude Include="..\dfg\DFGOSRExitJumpPlaceholder.h" /> 873 <ClInclude Include="..\dfg\DFGOSRExitPreparation.h" /> 874 <ClInclude Include="..\dfg\DFGPhase.h" /> 875 <ClInclude Include="..\dfg\DFGPlan.h" /> 876 <ClInclude Include="..\dfg\DFGPredictionInjectionPhase.h" /> 877 <ClInclude Include="..\dfg\DFGPredictionPropagationPhase.h" /> 878 <ClInclude Include="..\dfg\DFGRegisterBank.h" /> 879 <ClInclude Include="..\dfg\DFGRegisterSet.h" /> 880 <ClInclude Include="..\dfg\DFGSafeToExecute.h" /> 881 <ClInclude Include="..\dfg\DFGSaneStringGetByValSlowPathGenerator.h" /> 882 <ClInclude Include="..\dfg\DFGScoreBoard.h" /> 883 <ClInclude Include="..\dfg\DFGScratchRegisterAllocator.h" /> 884 <ClInclude Include="..\dfg\DFGSilentRegisterSavePlan.h" /> 885 <ClInclude Include="..\dfg\DFGSlowPathGenerator.h" /> 886 <ClInclude Include="..\dfg\DFGSpeculativeJIT.h" /> 887 <ClInclude Include="..\dfg\DFGSSAConversionPhase.h" /> 888 <ClInclude Include="..\dfg\DFGStackLayoutPhase.h" /> 889 <ClInclude Include="..\dfg\DFGStructureAbstractValue.h" /> 890 <ClInclude Include="..\dfg\DFGThunks.h" /> 891 <ClInclude Include="..\dfg\DFGTierUpCheckInjectionPhase.h" /> 892 <ClInclude Include="..\dfg\DFGToFTLDeferredCompilationCallback.h" /> 893 <ClInclude Include="..\dfg\DFGToFTLForOSREntryDeferredCompilationCallback.h" /> 894 <ClInclude Include="..\dfg\DFGTypeCheckHoistingPhase.h" /> 895 <ClInclude Include="..\dfg\DFGUnificationPhase.h" /> 896 <ClInclude Include="..\dfg\DFGUseKind.h" /> 897 <ClInclude Include="..\dfg\DFGValidate.h" /> 898 <ClInclude Include="..\dfg\DFGValueRecoveryOverride.h" /> 899 <ClInclude Include="..\dfg\DFGValueSource.h" /> 900 <ClInclude Include="..\dfg\DFGVariableAccessData.h" /> 901 <ClInclude Include="..\dfg\DFGVariableAccessDataDump.h" /> 902 <ClInclude Include="..\dfg\DFGVariableEvent.h" /> 903 <ClInclude Include="..\dfg\DFGVariableEventStream.h" /> 904 <ClInclude Include="..\dfg\DFGVariadicFunction.h" /> 905 <ClInclude Include="..\dfg\DFGVirtualRegisterAllocationPhase.h" /> 906 <ClInclude Include="..\dfg\DFGWorklist.h" /> 696 907 <ClInclude Include="..\disassembler\Disassembler.h" /> 697 908 <ClInclude Include="..\heap\BlockAllocator.h" /> … … 779 990 <ClInclude Include="..\jit\JITInlineCacheGenerator.h" /> 780 991 <ClInclude Include="..\jit\JITInlines.h" /> 992 <ClInclude Include="..\jit\JITOperations.h" /> 781 993 <ClInclude Include="..\jit\JITOperationWrappers.h" /> 782 <ClInclude Include="..\jit\JITOperations.h" />783 994 <ClInclude Include="..\jit\JITStubRoutine.h" /> 784 995 <ClInclude Include="..\jit\JITStubs.h" /> … … 869 1080 <ClInclude Include="..\runtime\CommonSlowPaths.h" /> 870 1081 <ClInclude Include="..\runtime\CommonSlowPathsExceptions.h" /> 1082 <ClInclude Include="..\runtime\CompilationResult.h" /> 871 1083 <ClInclude Include="..\runtime\Completion.h" /> 872 1084 <ClInclude Include="..\runtime\ConstructData.h" /> … … 877 1089 <ClInclude Include="..\runtime\DateInstanceCache.h" /> 878 1090 <ClInclude Include="..\runtime\DatePrototype.h" /> 1091 <ClInclude Include="..\runtime\DumpContext.h" /> 879 1092 <ClInclude Include="..\runtime\Error.h" /> 880 1093 <ClInclude Include="..\runtime\ErrorConstructor.h" /> … … 886 1099 <ClInclude Include="..\runtime\Float64Array.h" /> 887 1100 <ClInclude Include="..\runtime\FunctionConstructor.h" /> 1101 <ClInclude Include="..\runtime\FunctionExecutableDump.h" /> 888 1102 <ClInclude Include="..\runtime\FunctionPrototype.h" /> 889 1103 <ClInclude Include="..\runtime\GCActivityCallback.h" /> -
trunk/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters
r157737 r158282 895 895 <Filter>llint</Filter> 896 896 </ClCompile> 897 <ClCompile Include="..\dfg\DFGAbstractHeap.cpp"> 898 <Filter>dfg</Filter> 899 </ClCompile> 900 <ClCompile Include="..\dfg\DFGAbstractValue.cpp"> 901 <Filter>dfg</Filter> 902 </ClCompile> 903 <ClCompile Include="..\dfg\DFGArgumentsSimplificationPhase.cpp"> 904 <Filter>dfg</Filter> 905 </ClCompile> 906 <ClCompile Include="..\dfg\DFGArrayMode.cpp"> 907 <Filter>dfg</Filter> 908 </ClCompile> 909 <ClCompile Include="..\dfg\DFGAtTailAbstractState.cpp"> 910 <Filter>dfg</Filter> 911 </ClCompile> 912 <ClCompile Include="..\dfg\DFGBackwardsPropagationPhase.cpp"> 913 <Filter>dfg</Filter> 914 </ClCompile> 915 <ClCompile Include="..\dfg\DFGBasicBlock.cpp"> 916 <Filter>dfg</Filter> 917 </ClCompile> 918 <ClCompile Include="..\dfg\DFGBinarySwitch.cpp"> 919 <Filter>dfg</Filter> 920 </ClCompile> 921 <ClCompile Include="..\dfg\DFGBlockInsertionSet.cpp"> 922 <Filter>dfg</Filter> 923 </ClCompile> 924 <ClCompile Include="..\dfg\DFGByteCodeParser.cpp"> 925 <Filter>dfg</Filter> 926 </ClCompile> 927 <ClCompile Include="..\dfg\DFGCapabilities.cpp"> 928 <Filter>dfg</Filter> 929 </ClCompile> 930 <ClCompile Include="..\dfg\DFGCFAPhase.cpp"> 931 <Filter>dfg</Filter> 932 </ClCompile> 933 <ClCompile Include="..\dfg\DFGCFGSimplificationPhase.cpp"> 934 <Filter>dfg</Filter> 935 </ClCompile> 936 <ClCompile Include="..\dfg\DFGClobberize.cpp"> 937 <Filter>dfg</Filter> 938 </ClCompile> 939 <ClCompile Include="..\dfg\DFGClobberSet.cpp"> 940 <Filter>dfg</Filter> 941 </ClCompile> 942 <ClCompile Include="..\dfg\DFGCommon.cpp"> 943 <Filter>dfg</Filter> 944 </ClCompile> 945 <ClCompile Include="..\dfg\DFGCommonData.cpp"> 946 <Filter>dfg</Filter> 947 </ClCompile> 948 <ClCompile Include="..\dfg\DFGConstantFoldingPhase.cpp"> 949 <Filter>dfg</Filter> 950 </ClCompile> 951 <ClCompile Include="..\dfg\DFGCPSRethreadingPhase.cpp"> 952 <Filter>dfg</Filter> 953 </ClCompile> 954 <ClCompile Include="..\dfg\DFGCriticalEdgeBreakingPhase.cpp"> 955 <Filter>dfg</Filter> 956 </ClCompile> 957 <ClCompile Include="..\dfg\DFGCSEPhase.cpp"> 958 <Filter>dfg</Filter> 959 </ClCompile> 960 <ClCompile Include="..\dfg\DFGDCEPhase.cpp"> 961 <Filter>dfg</Filter> 962 </ClCompile> 963 <ClCompile Include="..\dfg\DFGDesiredIdentifiers.cpp"> 964 <Filter>dfg</Filter> 965 </ClCompile> 966 <ClCompile Include="..\dfg\DFGDesiredStructureChains.cpp"> 967 <Filter>dfg</Filter> 968 </ClCompile> 969 <ClCompile Include="..\dfg\DFGDesiredTransitions.cpp"> 970 <Filter>dfg</Filter> 971 </ClCompile> 972 <ClCompile Include="..\dfg\DFGDesiredWatchpoints.cpp"> 973 <Filter>dfg</Filter> 974 </ClCompile> 975 <ClCompile Include="..\dfg\DFGDesiredWeakReferences.cpp"> 976 <Filter>dfg</Filter> 977 </ClCompile> 978 <ClCompile Include="..\dfg\DFGDesiredWriteBarriers.cpp"> 979 <Filter>dfg</Filter> 980 </ClCompile> 981 <ClCompile Include="..\dfg\DFGDisassembler.cpp"> 982 <Filter>dfg</Filter> 983 </ClCompile> 984 <ClCompile Include="..\dfg\DFGDominators.cpp"> 985 <Filter>dfg</Filter> 986 </ClCompile> 987 <ClCompile Include="..\dfg\DFGEdge.cpp"> 988 <Filter>dfg</Filter> 989 </ClCompile> 990 <ClCompile Include="..\dfg\DFGFailedFinalizer.cpp"> 991 <Filter>dfg</Filter> 992 </ClCompile> 993 <ClCompile Include="..\dfg\DFGFinalizer.cpp"> 994 <Filter>dfg</Filter> 995 </ClCompile> 996 <ClCompile Include="..\dfg\DFGFixupPhase.cpp"> 997 <Filter>dfg</Filter> 998 </ClCompile> 999 <ClCompile Include="..\dfg\DFGFlushedAt.cpp"> 1000 <Filter>dfg</Filter> 1001 </ClCompile> 1002 <ClCompile Include="..\dfg\DFGFlushFormat.cpp"> 1003 <Filter>dfg</Filter> 1004 </ClCompile> 1005 <ClCompile Include="..\dfg\DFGFlushLivenessAnalysisPhase.cpp"> 1006 <Filter>dfg</Filter> 1007 </ClCompile> 1008 <ClCompile Include="..\dfg\DFGGraph.cpp"> 1009 <Filter>dfg</Filter> 1010 </ClCompile> 1011 <ClCompile Include="..\dfg\DFGInPlaceAbstractState.cpp"> 1012 <Filter>dfg</Filter> 1013 </ClCompile> 1014 <ClCompile Include="..\dfg\DFGJITCode.cpp"> 1015 <Filter>dfg</Filter> 1016 </ClCompile> 1017 <ClCompile Include="..\dfg\DFGJITCompiler.cpp"> 1018 <Filter>dfg</Filter> 1019 </ClCompile> 1020 <ClCompile Include="..\dfg\DFGJITFinalizer.cpp"> 1021 <Filter>dfg</Filter> 1022 </ClCompile> 1023 <ClCompile Include="..\dfg\DFGLazyJSValue.cpp"> 1024 <Filter>dfg</Filter> 1025 </ClCompile> 1026 <ClCompile Include="..\dfg\DFGLICMPhase.cpp"> 1027 <Filter>dfg</Filter> 1028 </ClCompile> 1029 <ClCompile Include="..\dfg\DFGLivenessAnalysisPhase.cpp"> 1030 <Filter>dfg</Filter> 1031 </ClCompile> 1032 <ClCompile Include="..\dfg\DFGLongLivedState.cpp"> 1033 <Filter>dfg</Filter> 1034 </ClCompile> 1035 <ClCompile Include="..\dfg\DFGLoopPreHeaderCreationPhase.cpp"> 1036 <Filter>dfg</Filter> 1037 </ClCompile> 1038 <ClCompile Include="..\dfg\DFGMinifiedNode.cpp"> 1039 <Filter>dfg</Filter> 1040 </ClCompile> 1041 <ClCompile Include="..\dfg\DFGNaturalLoops.cpp"> 1042 <Filter>dfg</Filter> 1043 </ClCompile> 1044 <ClCompile Include="..\dfg\DFGNode.cpp"> 1045 <Filter>dfg</Filter> 1046 </ClCompile> 1047 <ClCompile Include="..\dfg\DFGNodeFlags.cpp"> 1048 <Filter>dfg</Filter> 1049 </ClCompile> 1050 <ClCompile Include="..\dfg\DFGOperations.cpp"> 1051 <Filter>dfg</Filter> 1052 </ClCompile> 1053 <ClCompile Include="..\dfg\DFGOSRAvailabilityAnalysisPhase.cpp"> 1054 <Filter>dfg</Filter> 1055 </ClCompile> 1056 <ClCompile Include="..\dfg\DFGOSREntry.cpp"> 1057 <Filter>dfg</Filter> 1058 </ClCompile> 1059 <ClCompile Include="..\dfg\DFGOSREntrypointCreationPhase.cpp"> 1060 <Filter>dfg</Filter> 1061 </ClCompile> 1062 <ClCompile Include="..\dfg\DFGOSRExit.cpp"> 1063 <Filter>dfg</Filter> 1064 </ClCompile> 1065 <ClCompile Include="..\dfg\DFGOSRExitBase.cpp"> 1066 <Filter>dfg</Filter> 1067 </ClCompile> 1068 <ClCompile Include="..\dfg\DFGOSRExitCompiler.cpp"> 1069 <Filter>dfg</Filter> 1070 </ClCompile> 1071 <ClCompile Include="..\dfg\DFGOSRExitCompiler32_64.cpp"> 1072 <Filter>dfg</Filter> 1073 </ClCompile> 1074 <ClCompile Include="..\dfg\DFGOSRExitCompiler64.cpp"> 1075 <Filter>dfg</Filter> 1076 </ClCompile> 1077 <ClCompile Include="..\dfg\DFGOSRExitCompilerCommon.cpp"> 1078 <Filter>dfg</Filter> 1079 </ClCompile> 1080 <ClCompile Include="..\dfg\DFGOSRExitJumpPlaceholder.cpp"> 1081 <Filter>dfg</Filter> 1082 </ClCompile> 1083 <ClCompile Include="..\dfg\DFGOSRExitPreparation.cpp"> 1084 <Filter>dfg</Filter> 1085 </ClCompile> 1086 <ClCompile Include="..\dfg\DFGPhase.cpp"> 1087 <Filter>dfg</Filter> 1088 </ClCompile> 1089 <ClCompile Include="..\dfg\DFGPlan.cpp"> 1090 <Filter>dfg</Filter> 1091 </ClCompile> 1092 <ClCompile Include="..\dfg\DFGPredictionInjectionPhase.cpp"> 1093 <Filter>dfg</Filter> 1094 </ClCompile> 1095 <ClCompile Include="..\dfg\DFGPredictionPropagationPhase.cpp"> 1096 <Filter>dfg</Filter> 1097 </ClCompile> 1098 <ClCompile Include="..\dfg\DFGSpeculativeJIT.cpp"> 1099 <Filter>dfg</Filter> 1100 </ClCompile> 1101 <ClCompile Include="..\dfg\DFGSpeculativeJIT32_64.cpp"> 1102 <Filter>dfg</Filter> 1103 </ClCompile> 1104 <ClCompile Include="..\dfg\DFGSpeculativeJIT64.cpp"> 1105 <Filter>dfg</Filter> 1106 </ClCompile> 1107 <ClCompile Include="..\dfg\DFGSSAConversionPhase.cpp"> 1108 <Filter>dfg</Filter> 1109 </ClCompile> 1110 <ClCompile Include="..\dfg\DFGStackLayoutPhase.cpp"> 1111 <Filter>dfg</Filter> 1112 </ClCompile> 1113 <ClCompile Include="..\dfg\DFGThunks.cpp"> 1114 <Filter>dfg</Filter> 1115 </ClCompile> 1116 <ClCompile Include="..\dfg\DFGTierUpCheckInjectionPhase.cpp"> 1117 <Filter>dfg</Filter> 1118 </ClCompile> 1119 <ClCompile Include="..\dfg\DFGToFTLDeferredCompilationCallback.cpp"> 1120 <Filter>dfg</Filter> 1121 </ClCompile> 1122 <ClCompile Include="..\dfg\DFGToFTLForOSREntryDeferredCompilationCallback.cpp"> 1123 <Filter>dfg</Filter> 1124 </ClCompile> 1125 <ClCompile Include="..\dfg\DFGTypeCheckHoistingPhase.cpp"> 1126 <Filter>dfg</Filter> 1127 </ClCompile> 1128 <ClCompile Include="..\dfg\DFGUnificationPhase.cpp"> 1129 <Filter>dfg</Filter> 1130 </ClCompile> 1131 <ClCompile Include="..\dfg\DFGUseKind.cpp"> 1132 <Filter>dfg</Filter> 1133 </ClCompile> 1134 <ClCompile Include="..\dfg\DFGValidate.cpp"> 1135 <Filter>dfg</Filter> 1136 </ClCompile> 1137 <ClCompile Include="..\dfg\DFGValueSource.cpp"> 1138 <Filter>dfg</Filter> 1139 </ClCompile> 1140 <ClCompile Include="..\dfg\DFGVariableAccessDataDump.cpp"> 1141 <Filter>dfg</Filter> 1142 </ClCompile> 1143 <ClCompile Include="..\dfg\DFGVariableEvent.cpp"> 1144 <Filter>dfg</Filter> 1145 </ClCompile> 1146 <ClCompile Include="..\dfg\DFGVariableEventStream.cpp"> 1147 <Filter>dfg</Filter> 1148 </ClCompile> 1149 <ClCompile Include="..\dfg\DFGVirtualRegisterAllocationPhase.cpp"> 1150 <Filter>dfg</Filter> 1151 </ClCompile> 1152 <ClCompile Include="..\dfg\DFGWorklist.cpp"> 1153 <Filter>dfg</Filter> 1154 </ClCompile> 1155 <ClCompile Include="..\bytecode\DFGExitProfile.cpp"> 1156 <Filter>bytecode</Filter> 1157 </ClCompile> 1158 <ClCompile Include="..\bytecode\PreciseJumpTargets.cpp"> 1159 <Filter>bytecode</Filter> 1160 </ClCompile> 1161 <ClCompile Include="..\runtime\DumpContext.cpp"> 1162 <Filter>runtime</Filter> 1163 </ClCompile> 1164 <ClCompile Include="..\runtime\FunctionExecutableDump.cpp"> 1165 <Filter>runtime</Filter> 1166 </ClCompile> 1167 <ClCompile Include="..\runtime\CompilationResult.cpp"> 1168 <Filter>runtime</Filter> 1169 </ClCompile> 897 1170 <ClCompile Include="..\runtime\ArrayIteratorConstructor.cpp"> 898 1171 <Filter>runtime</Filter> … … 2327 2600 </ClInclude> 2328 2601 <ClInclude Include="..\runtime\SetConstructor.h"> 2602 <Filter>runtime</Filter> 2603 </ClInclude> 2604 <ClInclude Include="..\dfg\DFGAbstractHeap.h"> 2605 <Filter>dfg</Filter> 2606 </ClInclude> 2607 <ClInclude Include="..\dfg\DFGAbstractInterpreter.h"> 2608 <Filter>dfg</Filter> 2609 </ClInclude> 2610 <ClInclude Include="..\dfg\DFGAbstractInterpreterInlines.h"> 2611 <Filter>dfg</Filter> 2612 </ClInclude> 2613 <ClInclude Include="..\dfg\DFGAbstractValue.h"> 2614 <Filter>dfg</Filter> 2615 </ClInclude> 2616 <ClInclude Include="..\dfg\DFGAdjacencyList.h"> 2617 <Filter>dfg</Filter> 2618 </ClInclude> 2619 <ClInclude Include="..\dfg\DFGAllocator.h"> 2620 <Filter>dfg</Filter> 2621 </ClInclude> 2622 <ClInclude Include="..\dfg\DFGAnalysis.h"> 2623 <Filter>dfg</Filter> 2624 </ClInclude> 2625 <ClInclude Include="..\dfg\DFGArgumentPosition.h"> 2626 <Filter>dfg</Filter> 2627 </ClInclude> 2628 <ClInclude Include="..\dfg\DFGArgumentsSimplificationPhase.h"> 2629 <Filter>dfg</Filter> 2630 </ClInclude> 2631 <ClInclude Include="..\dfg\DFGArrayifySlowPathGenerator.h"> 2632 <Filter>dfg</Filter> 2633 </ClInclude> 2634 <ClInclude Include="..\dfg\DFGArrayMode.h"> 2635 <Filter>dfg</Filter> 2636 </ClInclude> 2637 <ClInclude Include="..\dfg\DFGAtTailAbstractState.h"> 2638 <Filter>dfg</Filter> 2639 </ClInclude> 2640 <ClInclude Include="..\dfg\DFGBackwardsPropagationPhase.h"> 2641 <Filter>dfg</Filter> 2642 </ClInclude> 2643 <ClInclude Include="..\dfg\DFGBasicBlock.h"> 2644 <Filter>dfg</Filter> 2645 </ClInclude> 2646 <ClInclude Include="..\dfg\DFGBasicBlockInlines.h"> 2647 <Filter>dfg</Filter> 2648 </ClInclude> 2649 <ClInclude Include="..\dfg\DFGBinarySwitch.h"> 2650 <Filter>dfg</Filter> 2651 </ClInclude> 2652 <ClInclude Include="..\dfg\DFGBlockInsertionSet.h"> 2653 <Filter>dfg</Filter> 2654 </ClInclude> 2655 <ClInclude Include="..\dfg\DFGBranchDirection.h"> 2656 <Filter>dfg</Filter> 2657 </ClInclude> 2658 <ClInclude Include="..\dfg\DFGByteCodeParser.h"> 2659 <Filter>dfg</Filter> 2660 </ClInclude> 2661 <ClInclude Include="..\dfg\DFGCallArrayAllocatorSlowPathGenerator.h"> 2662 <Filter>dfg</Filter> 2663 </ClInclude> 2664 <ClInclude Include="..\dfg\DFGCapabilities.h"> 2665 <Filter>dfg</Filter> 2666 </ClInclude> 2667 <ClInclude Include="..\dfg\DFGCCallHelpers.h"> 2668 <Filter>dfg</Filter> 2669 </ClInclude> 2670 <ClInclude Include="..\dfg\DFGCFAPhase.h"> 2671 <Filter>dfg</Filter> 2672 </ClInclude> 2673 <ClInclude Include="..\dfg\DFGCFGSimplificationPhase.h"> 2674 <Filter>dfg</Filter> 2675 </ClInclude> 2676 <ClInclude Include="..\dfg\DFGClobberize.h"> 2677 <Filter>dfg</Filter> 2678 </ClInclude> 2679 <ClInclude Include="..\dfg\DFGClobberSet.h"> 2680 <Filter>dfg</Filter> 2681 </ClInclude> 2682 <ClInclude Include="..\dfg\DFGCommon.h"> 2683 <Filter>dfg</Filter> 2684 </ClInclude> 2685 <ClInclude Include="..\dfg\DFGCommonData.h"> 2686 <Filter>dfg</Filter> 2687 </ClInclude> 2688 <ClInclude Include="..\dfg\DFGConstantFoldingPhase.h"> 2689 <Filter>dfg</Filter> 2690 </ClInclude> 2691 <ClInclude Include="..\dfg\DFGCPSRethreadingPhase.h"> 2692 <Filter>dfg</Filter> 2693 </ClInclude> 2694 <ClInclude Include="..\dfg\DFGCriticalEdgeBreakingPhase.h"> 2695 <Filter>dfg</Filter> 2696 </ClInclude> 2697 <ClInclude Include="..\dfg\DFGCSEPhase.h"> 2698 <Filter>dfg</Filter> 2699 </ClInclude> 2700 <ClInclude Include="..\dfg\DFGDCEPhase.h"> 2701 <Filter>dfg</Filter> 2702 </ClInclude> 2703 <ClInclude Include="..\dfg\DFGDesiredIdentifiers.h"> 2704 <Filter>dfg</Filter> 2705 </ClInclude> 2706 <ClInclude Include="..\dfg\DFGDesiredStructureChains.h"> 2707 <Filter>dfg</Filter> 2708 </ClInclude> 2709 <ClInclude Include="..\dfg\DFGDesiredTransitions.h"> 2710 <Filter>dfg</Filter> 2711 </ClInclude> 2712 <ClInclude Include="..\dfg\DFGDesiredWatchpoints.h"> 2713 <Filter>dfg</Filter> 2714 </ClInclude> 2715 <ClInclude Include="..\dfg\DFGDesiredWeakReferences.h"> 2716 <Filter>dfg</Filter> 2717 </ClInclude> 2718 <ClInclude Include="..\dfg\DFGDesiredWriteBarriers.h"> 2719 <Filter>dfg</Filter> 2720 </ClInclude> 2721 <ClInclude Include="..\dfg\DFGDisassembler.h"> 2722 <Filter>dfg</Filter> 2723 </ClInclude> 2724 <ClInclude Include="..\dfg\DFGDominators.h"> 2725 <Filter>dfg</Filter> 2726 </ClInclude> 2727 <ClInclude Include="..\dfg\DFGDoubleFormatState.h"> 2728 <Filter>dfg</Filter> 2729 </ClInclude> 2730 <ClInclude Include="..\dfg\DFGEdge.h"> 2731 <Filter>dfg</Filter> 2732 </ClInclude> 2733 <ClInclude Include="..\dfg\DFGEdgeDominates.h"> 2734 <Filter>dfg</Filter> 2735 </ClInclude> 2736 <ClInclude Include="..\dfg\DFGEdgeUsesStructure.h"> 2737 <Filter>dfg</Filter> 2738 </ClInclude> 2739 <ClInclude Include="..\dfg\DFGFailedFinalizer.h"> 2740 <Filter>dfg</Filter> 2741 </ClInclude> 2742 <ClInclude Include="..\dfg\DFGFiltrationResult.h"> 2743 <Filter>dfg</Filter> 2744 </ClInclude> 2745 <ClInclude Include="..\dfg\DFGFinalizer.h"> 2746 <Filter>dfg</Filter> 2747 </ClInclude> 2748 <ClInclude Include="..\dfg\DFGFixupPhase.h"> 2749 <Filter>dfg</Filter> 2750 </ClInclude> 2751 <ClInclude Include="..\dfg\DFGFlushedAt.h"> 2752 <Filter>dfg</Filter> 2753 </ClInclude> 2754 <ClInclude Include="..\dfg\DFGFlushFormat.h"> 2755 <Filter>dfg</Filter> 2756 </ClInclude> 2757 <ClInclude Include="..\dfg\DFGFlushLivenessAnalysisPhase.h"> 2758 <Filter>dfg</Filter> 2759 </ClInclude> 2760 <ClInclude Include="..\dfg\DFGFPRInfo.h"> 2761 <Filter>dfg</Filter> 2762 </ClInclude> 2763 <ClInclude Include="..\dfg\DFGGenerationInfo.h"> 2764 <Filter>dfg</Filter> 2765 </ClInclude> 2766 <ClInclude Include="..\dfg\DFGGPRInfo.h"> 2767 <Filter>dfg</Filter> 2768 </ClInclude> 2769 <ClInclude Include="..\dfg\DFGGraph.h"> 2770 <Filter>dfg</Filter> 2771 </ClInclude> 2772 <ClInclude Include="..\dfg\DFGInPlaceAbstractState.h"> 2773 <Filter>dfg</Filter> 2774 </ClInclude> 2775 <ClInclude Include="..\dfg\DFGInsertionSet.h"> 2776 <Filter>dfg</Filter> 2777 </ClInclude> 2778 <ClInclude Include="..\dfg\DFGJITCode.h"> 2779 <Filter>dfg</Filter> 2780 </ClInclude> 2781 <ClInclude Include="..\dfg\DFGJITCompiler.h"> 2782 <Filter>dfg</Filter> 2783 </ClInclude> 2784 <ClInclude Include="..\dfg\DFGJITFinalizer.h"> 2785 <Filter>dfg</Filter> 2786 </ClInclude> 2787 <ClInclude Include="..\dfg\DFGLazyJSValue.h"> 2788 <Filter>dfg</Filter> 2789 </ClInclude> 2790 <ClInclude Include="..\dfg\DFGLICMPhase.h"> 2791 <Filter>dfg</Filter> 2792 </ClInclude> 2793 <ClInclude Include="..\dfg\DFGLivenessAnalysisPhase.h"> 2794 <Filter>dfg</Filter> 2795 </ClInclude> 2796 <ClInclude Include="..\dfg\DFGLongLivedState.h"> 2797 <Filter>dfg</Filter> 2798 </ClInclude> 2799 <ClInclude Include="..\dfg\DFGLoopPreHeaderCreationPhase.h"> 2800 <Filter>dfg</Filter> 2801 </ClInclude> 2802 <ClInclude Include="..\dfg\DFGMergeMode.h"> 2803 <Filter>dfg</Filter> 2804 </ClInclude> 2805 <ClInclude Include="..\dfg\DFGMinifiedGraph.h"> 2806 <Filter>dfg</Filter> 2807 </ClInclude> 2808 <ClInclude Include="..\dfg\DFGMinifiedID.h"> 2809 <Filter>dfg</Filter> 2810 </ClInclude> 2811 <ClInclude Include="..\dfg\DFGMinifiedNode.h"> 2812 <Filter>dfg</Filter> 2813 </ClInclude> 2814 <ClInclude Include="..\dfg\DFGNaturalLoops.h"> 2815 <Filter>dfg</Filter> 2816 </ClInclude> 2817 <ClInclude Include="..\dfg\DFGNode.h"> 2818 <Filter>dfg</Filter> 2819 </ClInclude> 2820 <ClInclude Include="..\dfg\DFGNodeAllocator.h"> 2821 <Filter>dfg</Filter> 2822 </ClInclude> 2823 <ClInclude Include="..\dfg\DFGNodeFlags.h"> 2824 <Filter>dfg</Filter> 2825 </ClInclude> 2826 <ClInclude Include="..\dfg\DFGNodeType.h"> 2827 <Filter>dfg</Filter> 2828 </ClInclude> 2829 <ClInclude Include="..\dfg\DFGOperations.h"> 2830 <Filter>dfg</Filter> 2831 </ClInclude> 2832 <ClInclude Include="..\dfg\DFGOSRAvailabilityAnalysisPhase.h"> 2833 <Filter>dfg</Filter> 2834 </ClInclude> 2835 <ClInclude Include="..\dfg\DFGOSREntrypointCreationPhase.h"> 2836 <Filter>dfg</Filter> 2837 </ClInclude> 2838 <ClInclude Include="..\dfg\DFGOSRExit.h"> 2839 <Filter>dfg</Filter> 2840 </ClInclude> 2841 <ClInclude Include="..\dfg\DFGOSRExitBase.h"> 2842 <Filter>dfg</Filter> 2843 </ClInclude> 2844 <ClInclude Include="..\dfg\DFGOSRExitCompilationInfo.h"> 2845 <Filter>dfg</Filter> 2846 </ClInclude> 2847 <ClInclude Include="..\dfg\DFGOSRExitCompiler.h"> 2848 <Filter>dfg</Filter> 2849 </ClInclude> 2850 <ClInclude Include="..\dfg\DFGOSRExitCompilerCommon.h"> 2851 <Filter>dfg</Filter> 2852 </ClInclude> 2853 <ClInclude Include="..\dfg\DFGOSRExitJumpPlaceholder.h"> 2854 <Filter>dfg</Filter> 2855 </ClInclude> 2856 <ClInclude Include="..\dfg\DFGOSRExitPreparation.h"> 2857 <Filter>dfg</Filter> 2858 </ClInclude> 2859 <ClInclude Include="..\dfg\DFGPhase.h"> 2860 <Filter>dfg</Filter> 2861 </ClInclude> 2862 <ClInclude Include="..\dfg\DFGPlan.h"> 2863 <Filter>dfg</Filter> 2864 </ClInclude> 2865 <ClInclude Include="..\dfg\DFGPredictionInjectionPhase.h"> 2866 <Filter>dfg</Filter> 2867 </ClInclude> 2868 <ClInclude Include="..\dfg\DFGPredictionPropagationPhase.h"> 2869 <Filter>dfg</Filter> 2870 </ClInclude> 2871 <ClInclude Include="..\dfg\DFGRegisterBank.h"> 2872 <Filter>dfg</Filter> 2873 </ClInclude> 2874 <ClInclude Include="..\dfg\DFGRegisterSet.h"> 2875 <Filter>dfg</Filter> 2876 </ClInclude> 2877 <ClInclude Include="..\dfg\DFGSafeToExecute.h"> 2878 <Filter>dfg</Filter> 2879 </ClInclude> 2880 <ClInclude Include="..\dfg\DFGSaneStringGetByValSlowPathGenerator.h"> 2881 <Filter>dfg</Filter> 2882 </ClInclude> 2883 <ClInclude Include="..\dfg\DFGScoreBoard.h"> 2884 <Filter>dfg</Filter> 2885 </ClInclude> 2886 <ClInclude Include="..\dfg\DFGScratchRegisterAllocator.h"> 2887 <Filter>dfg</Filter> 2888 </ClInclude> 2889 <ClInclude Include="..\dfg\DFGSilentRegisterSavePlan.h"> 2890 <Filter>dfg</Filter> 2891 </ClInclude> 2892 <ClInclude Include="..\dfg\DFGSlowPathGenerator.h"> 2893 <Filter>dfg</Filter> 2894 </ClInclude> 2895 <ClInclude Include="..\dfg\DFGSpeculativeJIT.h"> 2896 <Filter>dfg</Filter> 2897 </ClInclude> 2898 <ClInclude Include="..\dfg\DFGSSAConversionPhase.h"> 2899 <Filter>dfg</Filter> 2900 </ClInclude> 2901 <ClInclude Include="..\dfg\DFGStackLayoutPhase.h"> 2902 <Filter>dfg</Filter> 2903 </ClInclude> 2904 <ClInclude Include="..\dfg\DFGStructureAbstractValue.h"> 2905 <Filter>dfg</Filter> 2906 </ClInclude> 2907 <ClInclude Include="..\dfg\DFGThunks.h"> 2908 <Filter>dfg</Filter> 2909 </ClInclude> 2910 <ClInclude Include="..\dfg\DFGTierUpCheckInjectionPhase.h"> 2911 <Filter>dfg</Filter> 2912 </ClInclude> 2913 <ClInclude Include="..\dfg\DFGToFTLDeferredCompilationCallback.h"> 2914 <Filter>dfg</Filter> 2915 </ClInclude> 2916 <ClInclude Include="..\dfg\DFGToFTLForOSREntryDeferredCompilationCallback.h"> 2917 <Filter>dfg</Filter> 2918 </ClInclude> 2919 <ClInclude Include="..\dfg\DFGTypeCheckHoistingPhase.h"> 2920 <Filter>dfg</Filter> 2921 </ClInclude> 2922 <ClInclude Include="..\dfg\DFGUnificationPhase.h"> 2923 <Filter>dfg</Filter> 2924 </ClInclude> 2925 <ClInclude Include="..\dfg\DFGUseKind.h"> 2926 <Filter>dfg</Filter> 2927 </ClInclude> 2928 <ClInclude Include="..\dfg\DFGValidate.h"> 2929 <Filter>dfg</Filter> 2930 </ClInclude> 2931 <ClInclude Include="..\dfg\DFGValueRecoveryOverride.h"> 2932 <Filter>dfg</Filter> 2933 </ClInclude> 2934 <ClInclude Include="..\dfg\DFGValueSource.h"> 2935 <Filter>dfg</Filter> 2936 </ClInclude> 2937 <ClInclude Include="..\dfg\DFGVariableAccessData.h"> 2938 <Filter>dfg</Filter> 2939 </ClInclude> 2940 <ClInclude Include="..\dfg\DFGVariableAccessDataDump.h"> 2941 <Filter>dfg</Filter> 2942 </ClInclude> 2943 <ClInclude Include="..\dfg\DFGVariableEvent.h"> 2944 <Filter>dfg</Filter> 2945 </ClInclude> 2946 <ClInclude Include="..\dfg\DFGVariableEventStream.h"> 2947 <Filter>dfg</Filter> 2948 </ClInclude> 2949 <ClInclude Include="..\dfg\DFGVariadicFunction.h"> 2950 <Filter>dfg</Filter> 2951 </ClInclude> 2952 <ClInclude Include="..\dfg\DFGVirtualRegisterAllocationPhase.h"> 2953 <Filter>dfg</Filter> 2954 </ClInclude> 2955 <ClInclude Include="..\dfg\DFGWorklist.h"> 2956 <Filter>dfg</Filter> 2957 </ClInclude> 2958 <ClInclude Include="..\bytecode\DFGExitProfile.h"> 2959 <Filter>bytecode</Filter> 2960 </ClInclude> 2961 <ClInclude Include="..\bytecode\PreciseJumpTargets.h"> 2962 <Filter>bytecode</Filter> 2963 </ClInclude> 2964 <ClInclude Include="..\runtime\DumpContext.h"> 2965 <Filter>runtime</Filter> 2966 </ClInclude> 2967 <ClInclude Include="..\runtime\FunctionExecutableDump.h"> 2968 <Filter>runtime</Filter> 2969 </ClInclude> 2970 <ClInclude Include="..\runtime\CompilationResult.h"> 2329 2971 <Filter>runtime</Filter> 2330 2972 </ClInclude> -
trunk/Source/JavaScriptCore/dfg/DFGAllocator.h
r143958 r158282 78 78 }; 79 79 80 void freeRegionsStartingAt( Allocator::Region*);81 void startBumpingIn( Allocator::Region*);80 void freeRegionsStartingAt(Region*); 81 void startBumpingIn(Region*); 82 82 83 83 Region* m_regionHead; -
trunk/Source/JavaScriptCore/dfg/DFGWorklist.cpp
r155613 r158282 33 33 #include "DFGLongLivedState.h" 34 34 35 #include <wtf/ThreadingOnce.h> 36 35 37 namespace JSC { namespace DFG { 36 38 … … 261 263 } 262 264 263 static pthread_once_t initializeGlobalWorklistKeyOnce = PTHREAD_ONCE_INIT;264 265 static Worklist* theGlobalWorklist; 265 266 … … 278 279 Worklist* globalWorklist() 279 280 { 280 pthread_once(&initializeGlobalWorklistKeyOnce, initializeGlobalWorklistOnce); 281 static WTF::ThreadingOnce initializeGlobalWorklistKeyOnce; 282 initializeGlobalWorklistKeyOnce.callOnce(initializeGlobalWorklistOnce); 281 283 return theGlobalWorklist; 282 284 } -
trunk/Source/JavaScriptCore/heap/DeferGC.h
r157539 r158282 92 92 } 93 93 94 private:95 94 JS_EXPORT_PRIVATE static WTF::ThreadSpecificKey s_isGCDisallowedOnCurrentThread; 96 95 }; -
trunk/Source/JavaScriptCore/jit/JITOperationWrappers.h
r157474 r158282 327 327 #define _V_FUNCTION_WRAPPER_WITH_RETURN_ADDRESS_EJJI(function) FUNCTION_WRAPPER_WITH_RETURN_ADDRESS(function, 8, SH4_SCRATCH_REGISTER) 328 328 329 #elif COMPILER(MSVC) && CPU(X86) 330 331 #define _J_FUNCTION_WRAPPER_WITH_RETURN_ADDRESS_EJI(function) \ 332 __declspec(naked) EncodedJSValue JIT_OPERATION function(ExecState*, EncodedJSValue, StringImpl*) \ 333 { \ 334 __asm { \ 335 __asm mov eax, [esp] \ 336 __asm mov [esp + 20], eax \ 337 __asm jmp function##WithReturnAddress \ 338 } \ 339 } 340 341 #define _J_FUNCTION_WRAPPER_WITH_RETURN_ADDRESS_ECI(function) \ 342 __declspec(naked) EncodedJSValue JIT_OPERATION function(ExecState*, JSCell*, StringImpl*) \ 343 { \ 344 __asm { \ 345 __asm mov eax, [esp] \ 346 __asm mov [esp + 16], eax \ 347 __asm jmp function##WithReturnAddress \ 348 } \ 349 } 350 351 #define _V_FUNCTION_WRAPPER_WITH_RETURN_ADDRESS_EJCI(function) \ 352 __declspec(naked) void JIT_OPERATION function(ExecState*, EncodedJSValue, JSCell*, StringImpl*) \ 353 { \ 354 __asm { \ 355 __asm mov eax, [esp] \ 356 __asm mov [esp + 24], eax \ 357 __asm jmp function##WithReturnAddress \ 358 } \ 359 } 360 361 #define _V_FUNCTION_WRAPPER_WITH_RETURN_ADDRESS_EJJI(function) \ 362 __declspec(naked) void JIT_OPERATION function(ExecState*, EncodedJSValue, EncodedJSValue, StringImpl*) \ 363 { \ 364 __asm { \ 365 __asm mov eax, [esp] \ 366 __asm mov [esp + 28], eax \ 367 __asm jmp function##WithReturnAddress \ 368 } \ 369 } 370 329 371 #elif COMPILER(MSVC) 330 372 -
trunk/Source/WTF/ChangeLog
r158272 r158282 1 2013-10-30 peavo@outlook.com <peavo@outlook.com> 2 3 [Win] Compile errors when enabling DFG JIT. 4 https://bugs.webkit.org/show_bug.cgi?id=120998 5 6 Reviewed by Brent Fulgham. 7 8 * wtf/CompilationThread.cpp: Use new ThreadingOnce class instead of pthread_once. 9 (WTF::initializeCompilationThreads): 10 * wtf/ThreadingOnce.h: Added ThreadingOnce class encapsulating pthread_once functionality. 11 (WTF::ThreadingOnce::ThreadingOnce): 12 (WTF::ThreadingOnce::~ThreadingOnce): 13 (WTF::ThreadingOnce::callOnce): 14 * wtf/text/CString.h: Export needed symbols. 15 1 16 2013-10-30 Alex Christensen <achristensen@webkit.org> 2 17 -
trunk/Source/WTF/wtf/CompilationThread.cpp
r153336 r158282 28 28 29 29 #include "StdLibExtras.h" 30 #include "ThreadSpecific.h" 30 31 #include "Threading.h" 31 #include "Thread Specific.h"32 #include "ThreadingOnce.h" 32 33 33 34 namespace WTF { 34 35 35 36 static ThreadSpecific<bool>* s_isCompilationThread; 36 #if USE(PTHREADS)37 static pthread_once_t initializeCompilationThreadsKeyOnce = PTHREAD_ONCE_INIT;38 #endif39 37 40 38 static void initializeCompilationThreadsOnce() … … 45 43 static void initializeCompilationThreads() 46 44 { 47 #if USE(PTHREADS) 48 pthread_once(&initializeCompilationThreadsKeyOnce, initializeCompilationThreadsOnce); 49 #endif 45 static ThreadingOnce initializeCompilationThreadsKeyOnce; 46 initializeCompilationThreadsKeyOnce.callOnce(initializeCompilationThreadsOnce); 50 47 } 51 48 -
trunk/Source/WTF/wtf/text/CString.h
r157260 r158282 92 92 WTF_EXPORT_PRIVATE bool operator==(const CString& a, const char* b); 93 93 inline bool operator!=(const CString& a, const char* b) { return !(a == b); } 94 bool operator<(const CString& a, const CString& b);94 WTF_EXPORT_PRIVATE bool operator<(const CString& a, const CString& b); 95 95 96 96 struct CStringHash {
Note: See TracChangeset
for help on using the changeset viewer.