Never include *Inlines.h files in interface headers, and never include *Inlines.h...
authorfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Feb 2014 02:51:13 +0000 (02:51 +0000)
committerfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Feb 2014 02:51:13 +0000 (02:51 +0000)
https://bugs.webkit.org/show_bug.cgi?id=128505

Reviewed by Mark Hahnenberg and Oliver Hunt.

* API/JSContextRef.cpp:
* assembler/LinkBuffer.cpp:
* bytecode/ArrayProfile.cpp:
* bytecode/BytecodeBasicBlock.cpp:
* bytecode/BytecodeLivenessAnalysisInlines.h:
* bytecode/CallLinkInfo.cpp:
* bytecode/CodeBlock.cpp:
* bytecode/CodeBlock.h:
* bytecode/CodeBlockJettisoningWatchpoint.cpp:
* bytecode/ExecutionCounter.cpp:
* bytecode/MethodOfGettingAValueProfile.cpp:
* bytecode/PreciseJumpTargets.cpp:
* bytecode/ProfiledCodeBlockJettisoningWatchpoint.cpp:
* bytecode/SamplingTool.cpp:
* bytecode/SpecialPointer.cpp:
* bytecode/StructureStubClearingWatchpoint.cpp:
* debugger/DebuggerCallFrame.cpp:
* dfg/DFGAbstractHeap.cpp:
* dfg/DFGAbstractValue.cpp:
* dfg/DFGArgumentsSimplificationPhase.cpp:
* dfg/DFGArithMode.cpp:
* dfg/DFGArrayMode.cpp:
* dfg/DFGAtTailAbstractState.cpp:
* dfg/DFGAvailability.cpp:
* dfg/DFGBackwardsPropagationPhase.cpp:
* dfg/DFGBasicBlock.cpp:
* dfg/DFGBinarySwitch.cpp:
* dfg/DFGBlockInsertionSet.cpp:
* dfg/DFGByteCodeParser.cpp:
* dfg/DFGCFAPhase.cpp:
* dfg/DFGCFGSimplificationPhase.cpp:
* dfg/DFGCPSRethreadingPhase.cpp:
* dfg/DFGCSEPhase.cpp:
* dfg/DFGCapabilities.cpp:
* dfg/DFGClobberSet.cpp:
* dfg/DFGClobberize.cpp:
* dfg/DFGCommon.cpp:
* dfg/DFGCommonData.cpp:
* dfg/DFGCompilationKey.cpp:
* dfg/DFGCompilationMode.cpp:
* dfg/DFGConstantFoldingPhase.cpp:
* dfg/DFGCriticalEdgeBreakingPhase.cpp:
* dfg/DFGDCEPhase.cpp:
* dfg/DFGDesiredIdentifiers.cpp:
* dfg/DFGDesiredStructureChains.cpp:
* dfg/DFGDesiredTransitions.cpp:
* dfg/DFGDesiredWatchpoints.cpp:
* dfg/DFGDisassembler.cpp:
* dfg/DFGDisassembler.h:
* dfg/DFGDominators.cpp:
* dfg/DFGEdge.cpp:
* dfg/DFGFailedFinalizer.cpp:
* dfg/DFGFinalizer.cpp:
* dfg/DFGFixupPhase.cpp:
* dfg/DFGFlushFormat.cpp:
* dfg/DFGFlushLivenessAnalysisPhase.cpp:
* dfg/DFGFlushedAt.cpp:
* dfg/DFGGraph.cpp:
* dfg/DFGInPlaceAbstractState.cpp:
* dfg/DFGInvalidationPointInjectionPhase.cpp:
* dfg/DFGJITCode.cpp:
* dfg/DFGJITCompiler.cpp:
* dfg/DFGJITCompiler.h:
* dfg/DFGJITFinalizer.cpp:
* dfg/DFGJumpReplacement.cpp:
* dfg/DFGLICMPhase.cpp:
* dfg/DFGLazyJSValue.cpp:
* dfg/DFGLivenessAnalysisPhase.cpp:
* dfg/DFGLongLivedState.cpp:
* dfg/DFGLoopPreHeaderCreationPhase.cpp:
* dfg/DFGMinifiedNode.cpp:
* dfg/DFGNaturalLoops.cpp:
* dfg/DFGNode.cpp:
* dfg/DFGNodeFlags.cpp:
* dfg/DFGOSRAvailabilityAnalysisPhase.cpp:
* dfg/DFGOSREntry.cpp:
* dfg/DFGOSREntrypointCreationPhase.cpp:
* dfg/DFGOSRExit.cpp:
* dfg/DFGOSRExitBase.cpp:
* dfg/DFGOSRExitCompiler.cpp:
* dfg/DFGOSRExitCompiler32_64.cpp:
* dfg/DFGOSRExitCompiler64.cpp:
* dfg/DFGOSRExitCompilerCommon.cpp:
* dfg/DFGOSRExitJumpPlaceholder.cpp:
* dfg/DFGOSRExitPreparation.cpp:
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGPhase.cpp:
* dfg/DFGPlan.cpp:
* dfg/DFGPredictionInjectionPhase.cpp:
* dfg/DFGPredictionPropagationPhase.cpp:
* dfg/DFGResurrectionForValidationPhase.cpp:
* dfg/DFGSSAConversionPhase.cpp:
* dfg/DFGSSALoweringPhase.cpp:
* dfg/DFGSpeculativeJIT.cpp:
* dfg/DFGSpeculativeJIT32_64.cpp:
* dfg/DFGSpeculativeJIT64.cpp:
* dfg/DFGStackLayoutPhase.cpp:
* dfg/DFGStoreBarrierElisionPhase.cpp:
* dfg/DFGStrengthReductionPhase.cpp:
* dfg/DFGThunks.cpp:
* dfg/DFGTierUpCheckInjectionPhase.cpp:
* dfg/DFGToFTLDeferredCompilationCallback.cpp:
* dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp:
* dfg/DFGTypeCheckHoistingPhase.cpp:
* dfg/DFGUnificationPhase.cpp:
* dfg/DFGUseKind.cpp:
* dfg/DFGValidate.cpp:
* dfg/DFGValueSource.cpp:
* dfg/DFGVariableAccessDataDump.cpp:
* dfg/DFGVariableEvent.cpp:
* dfg/DFGVariableEventStream.cpp:
* dfg/DFGVirtualRegisterAllocationPhase.cpp:
* dfg/DFGWatchpointCollectionPhase.cpp:
* dfg/DFGWorklist.cpp:
* disassembler/Disassembler.cpp:
* ftl/FTLLink.cpp:
* ftl/FTLOSRExitCompiler.cpp:
* ftl/FTLSlowPathCall.cpp:
* ftl/FTLThunks.cpp:
(JSC::FTL::slowPathCallThunkGenerator):
* heap/BlockAllocator.cpp:
* heap/CodeBlockSet.cpp:
* heap/ConservativeRoots.cpp:
* heap/DeferGC.cpp:
* heap/GCThread.cpp:
* heap/GCThreadSharedData.cpp:
* heap/HeapTimer.cpp:
* heap/IncrementalSweeper.cpp:
* heap/JITStubRoutineSet.cpp:
* heap/MachineStackMarker.cpp:
* heap/MarkStack.cpp:
* heap/MarkedAllocator.cpp:
* heap/MarkedSpace.cpp:
* heap/SuperRegion.cpp:
* heap/Weak.cpp:
* heap/WeakHandleOwner.cpp:
* heap/WeakSet.cpp:
* heap/WriteBarrierBuffer.cpp:
* heap/WriteBarrierSupport.cpp:
* inspector/ScriptCallStackFactory.cpp:
* interpreter/AbstractPC.cpp:
* interpreter/JSStack.cpp:
* interpreter/ProtoCallFrame.cpp:
* interpreter/VMInspector.cpp:
* jit/ArityCheckFailReturnThunks.cpp:
* jit/AssemblyHelpers.cpp:
* jit/ExecutableAllocator.cpp:
* jit/ExecutableAllocatorFixedVMPool.cpp:
* jit/GCAwareJITStubRoutine.cpp:
* jit/HostCallReturnValue.cpp:
* jit/JITDisassembler.cpp:
* jit/JITDisassembler.h:
* jit/JITExceptions.cpp:
* jit/JITInlines.h:
* jit/JITOperations.cpp:
* jit/JITOperationsMSVC64.cpp:
* jit/JITStubRoutine.cpp:
* jit/JITStubs.cpp:
* jit/JITToDFGDeferredCompilationCallback.cpp:
* jit/RegisterPreservationWrapperGenerator.cpp:
* jit/RegisterSet.cpp:
* jit/Repatch.cpp:
* jit/TempRegisterSet.cpp:
* jsc.cpp:
* parser/Lexer.cpp:
* parser/Parser.cpp:
* parser/ParserArena.cpp:
* parser/SourceCode.cpp:
* parser/SourceProvider.cpp:
* parser/SourceProviderCache.cpp:
* profiler/ProfileGenerator.cpp:
* runtime/Arguments.cpp:
* runtime/ArgumentsIteratorPrototype.cpp:
* runtime/CommonSlowPathsExceptions.cpp:
* runtime/JSArgumentsIterator.cpp:
* runtime/JSFunction.cpp:
* runtime/JSGlobalObjectFunctions.cpp:
* runtime/ObjectConstructor.cpp:
* runtime/Operations.h:
* runtime/VM.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@163760 268f45cc-cd09-0410-ab3c-d52691b4dbfc

181 files changed:
Source/JavaScriptCore/API/JSContextRef.cpp
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/assembler/LinkBuffer.cpp
Source/JavaScriptCore/bytecode/ArrayProfile.cpp
Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp
Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h
Source/JavaScriptCore/bytecode/CallLinkInfo.cpp
Source/JavaScriptCore/bytecode/CodeBlock.cpp
Source/JavaScriptCore/bytecode/CodeBlock.h
Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp
Source/JavaScriptCore/bytecode/ExecutionCounter.cpp
Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp
Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp
Source/JavaScriptCore/bytecode/ProfiledCodeBlockJettisoningWatchpoint.cpp
Source/JavaScriptCore/bytecode/SamplingTool.cpp
Source/JavaScriptCore/bytecode/SpecialPointer.cpp
Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp
Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp
Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp
Source/JavaScriptCore/dfg/DFGAbstractValue.cpp
Source/JavaScriptCore/dfg/DFGArgumentsSimplificationPhase.cpp
Source/JavaScriptCore/dfg/DFGArithMode.cpp
Source/JavaScriptCore/dfg/DFGArrayMode.cpp
Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp
Source/JavaScriptCore/dfg/DFGAvailability.cpp
Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp
Source/JavaScriptCore/dfg/DFGBasicBlock.cpp
Source/JavaScriptCore/dfg/DFGBinarySwitch.cpp
Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp
Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
Source/JavaScriptCore/dfg/DFGCFAPhase.cpp
Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp
Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp
Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
Source/JavaScriptCore/dfg/DFGCapabilities.cpp
Source/JavaScriptCore/dfg/DFGClobberSet.cpp
Source/JavaScriptCore/dfg/DFGClobberize.cpp
Source/JavaScriptCore/dfg/DFGCommon.cpp
Source/JavaScriptCore/dfg/DFGCommonData.cpp
Source/JavaScriptCore/dfg/DFGCompilationKey.cpp
Source/JavaScriptCore/dfg/DFGCompilationMode.cpp
Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp
Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp
Source/JavaScriptCore/dfg/DFGDCEPhase.cpp
Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp
Source/JavaScriptCore/dfg/DFGDesiredStructureChains.cpp
Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp
Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp
Source/JavaScriptCore/dfg/DFGDisassembler.cpp
Source/JavaScriptCore/dfg/DFGDisassembler.h
Source/JavaScriptCore/dfg/DFGDominators.cpp
Source/JavaScriptCore/dfg/DFGEdge.cpp
Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp
Source/JavaScriptCore/dfg/DFGFinalizer.cpp
Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
Source/JavaScriptCore/dfg/DFGFlushFormat.cpp
Source/JavaScriptCore/dfg/DFGFlushLivenessAnalysisPhase.cpp
Source/JavaScriptCore/dfg/DFGFlushedAt.cpp
Source/JavaScriptCore/dfg/DFGGraph.cpp
Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp
Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp
Source/JavaScriptCore/dfg/DFGJITCode.cpp
Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
Source/JavaScriptCore/dfg/DFGJITCompiler.h
Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp
Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp
Source/JavaScriptCore/dfg/DFGLICMPhase.cpp
Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp
Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp
Source/JavaScriptCore/dfg/DFGLongLivedState.cpp
Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp
Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp
Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp
Source/JavaScriptCore/dfg/DFGNode.cpp
Source/JavaScriptCore/dfg/DFGNodeFlags.cpp
Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp
Source/JavaScriptCore/dfg/DFGOSREntry.cpp
Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp
Source/JavaScriptCore/dfg/DFGOSRExit.cpp
Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp
Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp
Source/JavaScriptCore/dfg/DFGOperations.cpp
Source/JavaScriptCore/dfg/DFGOperations.h
Source/JavaScriptCore/dfg/DFGPhase.cpp
Source/JavaScriptCore/dfg/DFGPlan.cpp
Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp
Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
Source/JavaScriptCore/dfg/DFGResurrectionForValidationPhase.cpp
Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp
Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp
Source/JavaScriptCore/dfg/DFGStoreBarrierElisionPhase.cpp
Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp
Source/JavaScriptCore/dfg/DFGThunks.cpp
Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp
Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp
Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp
Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp
Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp
Source/JavaScriptCore/dfg/DFGUseKind.cpp
Source/JavaScriptCore/dfg/DFGValidate.cpp
Source/JavaScriptCore/dfg/DFGValueSource.cpp
Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp
Source/JavaScriptCore/dfg/DFGVariableEvent.cpp
Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp
Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp
Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp
Source/JavaScriptCore/dfg/DFGWorklist.cpp
Source/JavaScriptCore/disassembler/Disassembler.cpp
Source/JavaScriptCore/ftl/FTLLink.cpp
Source/JavaScriptCore/ftl/FTLOSRExitCompiler.cpp
Source/JavaScriptCore/ftl/FTLSlowPathCall.cpp
Source/JavaScriptCore/ftl/FTLThunks.cpp
Source/JavaScriptCore/heap/BlockAllocator.cpp
Source/JavaScriptCore/heap/CodeBlockSet.cpp
Source/JavaScriptCore/heap/ConservativeRoots.cpp
Source/JavaScriptCore/heap/DeferGC.cpp
Source/JavaScriptCore/heap/GCThread.cpp
Source/JavaScriptCore/heap/GCThreadSharedData.cpp
Source/JavaScriptCore/heap/HeapTimer.cpp
Source/JavaScriptCore/heap/IncrementalSweeper.cpp
Source/JavaScriptCore/heap/JITStubRoutineSet.cpp
Source/JavaScriptCore/heap/MachineStackMarker.cpp
Source/JavaScriptCore/heap/MarkStack.cpp
Source/JavaScriptCore/heap/MarkedAllocator.cpp
Source/JavaScriptCore/heap/MarkedSpace.cpp
Source/JavaScriptCore/heap/SuperRegion.cpp
Source/JavaScriptCore/heap/Weak.cpp
Source/JavaScriptCore/heap/WeakHandleOwner.cpp
Source/JavaScriptCore/heap/WeakSet.cpp
Source/JavaScriptCore/heap/WriteBarrierBuffer.cpp
Source/JavaScriptCore/heap/WriteBarrierSupport.cpp
Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp
Source/JavaScriptCore/interpreter/AbstractPC.cpp
Source/JavaScriptCore/interpreter/JSStack.cpp
Source/JavaScriptCore/interpreter/ProtoCallFrame.cpp
Source/JavaScriptCore/interpreter/VMInspector.cpp
Source/JavaScriptCore/jit/ArityCheckFailReturnThunks.cpp
Source/JavaScriptCore/jit/AssemblyHelpers.cpp
Source/JavaScriptCore/jit/ExecutableAllocator.cpp
Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp
Source/JavaScriptCore/jit/HostCallReturnValue.cpp
Source/JavaScriptCore/jit/JITDisassembler.cpp
Source/JavaScriptCore/jit/JITDisassembler.h
Source/JavaScriptCore/jit/JITExceptions.cpp
Source/JavaScriptCore/jit/JITInlines.h
Source/JavaScriptCore/jit/JITOperations.cpp
Source/JavaScriptCore/jit/JITOperationsMSVC64.cpp
Source/JavaScriptCore/jit/JITStubRoutine.cpp
Source/JavaScriptCore/jit/JITStubs.cpp
Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp
Source/JavaScriptCore/jit/RegisterPreservationWrapperGenerator.cpp
Source/JavaScriptCore/jit/RegisterSet.cpp
Source/JavaScriptCore/jit/Repatch.cpp
Source/JavaScriptCore/jit/TempRegisterSet.cpp
Source/JavaScriptCore/jsc.cpp
Source/JavaScriptCore/parser/Lexer.cpp
Source/JavaScriptCore/parser/Parser.cpp
Source/JavaScriptCore/parser/ParserArena.cpp
Source/JavaScriptCore/parser/SourceCode.cpp
Source/JavaScriptCore/parser/SourceProvider.cpp
Source/JavaScriptCore/parser/SourceProviderCache.cpp
Source/JavaScriptCore/profiler/ProfileGenerator.cpp
Source/JavaScriptCore/runtime/Arguments.cpp
Source/JavaScriptCore/runtime/ArgumentsIteratorPrototype.cpp
Source/JavaScriptCore/runtime/CommonSlowPathsExceptions.cpp
Source/JavaScriptCore/runtime/JSArgumentsIterator.cpp
Source/JavaScriptCore/runtime/JSFunction.cpp
Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
Source/JavaScriptCore/runtime/ObjectConstructor.cpp
Source/JavaScriptCore/runtime/Operations.h
Source/JavaScriptCore/runtime/VM.cpp

index 81b61cf..da200b7 100644 (file)
@@ -29,7 +29,6 @@
 
 #include "APICast.h"
 #include "CallFrame.h"
-#include "CallFrameInlines.h"
 #include "InitializeThreading.h"
 #include "JSCallbackObject.h"
 #include "JSClassRef.h"
index 323eae2..96fc8b7 100644 (file)
@@ -1,5 +1,194 @@
 2014-02-09  Filip Pizlo  <fpizlo@apple.com>
 
+        Never include *Inlines.h files in interface headers, and never include *Inlines.h when you could include Operations.h instead
+        https://bugs.webkit.org/show_bug.cgi?id=128505
+
+        Reviewed by Mark Hahnenberg and Oliver Hunt.
+
+        * API/JSContextRef.cpp:
+        * assembler/LinkBuffer.cpp:
+        * bytecode/ArrayProfile.cpp:
+        * bytecode/BytecodeBasicBlock.cpp:
+        * bytecode/BytecodeLivenessAnalysisInlines.h:
+        * bytecode/CallLinkInfo.cpp:
+        * bytecode/CodeBlock.cpp:
+        * bytecode/CodeBlock.h:
+        * bytecode/CodeBlockJettisoningWatchpoint.cpp:
+        * bytecode/ExecutionCounter.cpp:
+        * bytecode/MethodOfGettingAValueProfile.cpp:
+        * bytecode/PreciseJumpTargets.cpp:
+        * bytecode/ProfiledCodeBlockJettisoningWatchpoint.cpp:
+        * bytecode/SamplingTool.cpp:
+        * bytecode/SpecialPointer.cpp:
+        * bytecode/StructureStubClearingWatchpoint.cpp:
+        * debugger/DebuggerCallFrame.cpp:
+        * dfg/DFGAbstractHeap.cpp:
+        * dfg/DFGAbstractValue.cpp:
+        * dfg/DFGArgumentsSimplificationPhase.cpp:
+        * dfg/DFGArithMode.cpp:
+        * dfg/DFGArrayMode.cpp:
+        * dfg/DFGAtTailAbstractState.cpp:
+        * dfg/DFGAvailability.cpp:
+        * dfg/DFGBackwardsPropagationPhase.cpp:
+        * dfg/DFGBasicBlock.cpp:
+        * dfg/DFGBinarySwitch.cpp:
+        * dfg/DFGBlockInsertionSet.cpp:
+        * dfg/DFGByteCodeParser.cpp:
+        * dfg/DFGCFAPhase.cpp:
+        * dfg/DFGCFGSimplificationPhase.cpp:
+        * dfg/DFGCPSRethreadingPhase.cpp:
+        * dfg/DFGCSEPhase.cpp:
+        * dfg/DFGCapabilities.cpp:
+        * dfg/DFGClobberSet.cpp:
+        * dfg/DFGClobberize.cpp:
+        * dfg/DFGCommon.cpp:
+        * dfg/DFGCommonData.cpp:
+        * dfg/DFGCompilationKey.cpp:
+        * dfg/DFGCompilationMode.cpp:
+        * dfg/DFGConstantFoldingPhase.cpp:
+        * dfg/DFGCriticalEdgeBreakingPhase.cpp:
+        * dfg/DFGDCEPhase.cpp:
+        * dfg/DFGDesiredIdentifiers.cpp:
+        * dfg/DFGDesiredStructureChains.cpp:
+        * dfg/DFGDesiredTransitions.cpp:
+        * dfg/DFGDesiredWatchpoints.cpp:
+        * dfg/DFGDisassembler.cpp:
+        * dfg/DFGDisassembler.h:
+        * dfg/DFGDominators.cpp:
+        * dfg/DFGEdge.cpp:
+        * dfg/DFGFailedFinalizer.cpp:
+        * dfg/DFGFinalizer.cpp:
+        * dfg/DFGFixupPhase.cpp:
+        * dfg/DFGFlushFormat.cpp:
+        * dfg/DFGFlushLivenessAnalysisPhase.cpp:
+        * dfg/DFGFlushedAt.cpp:
+        * dfg/DFGGraph.cpp:
+        * dfg/DFGInPlaceAbstractState.cpp:
+        * dfg/DFGInvalidationPointInjectionPhase.cpp:
+        * dfg/DFGJITCode.cpp:
+        * dfg/DFGJITCompiler.cpp:
+        * dfg/DFGJITCompiler.h:
+        * dfg/DFGJITFinalizer.cpp:
+        * dfg/DFGJumpReplacement.cpp:
+        * dfg/DFGLICMPhase.cpp:
+        * dfg/DFGLazyJSValue.cpp:
+        * dfg/DFGLivenessAnalysisPhase.cpp:
+        * dfg/DFGLongLivedState.cpp:
+        * dfg/DFGLoopPreHeaderCreationPhase.cpp:
+        * dfg/DFGMinifiedNode.cpp:
+        * dfg/DFGNaturalLoops.cpp:
+        * dfg/DFGNode.cpp:
+        * dfg/DFGNodeFlags.cpp:
+        * dfg/DFGOSRAvailabilityAnalysisPhase.cpp:
+        * dfg/DFGOSREntry.cpp:
+        * dfg/DFGOSREntrypointCreationPhase.cpp:
+        * dfg/DFGOSRExit.cpp:
+        * dfg/DFGOSRExitBase.cpp:
+        * dfg/DFGOSRExitCompiler.cpp:
+        * dfg/DFGOSRExitCompiler32_64.cpp:
+        * dfg/DFGOSRExitCompiler64.cpp:
+        * dfg/DFGOSRExitCompilerCommon.cpp:
+        * dfg/DFGOSRExitJumpPlaceholder.cpp:
+        * dfg/DFGOSRExitPreparation.cpp:
+        * dfg/DFGOperations.cpp:
+        * dfg/DFGOperations.h:
+        * dfg/DFGPhase.cpp:
+        * dfg/DFGPlan.cpp:
+        * dfg/DFGPredictionInjectionPhase.cpp:
+        * dfg/DFGPredictionPropagationPhase.cpp:
+        * dfg/DFGResurrectionForValidationPhase.cpp:
+        * dfg/DFGSSAConversionPhase.cpp:
+        * dfg/DFGSSALoweringPhase.cpp:
+        * dfg/DFGSpeculativeJIT.cpp:
+        * dfg/DFGSpeculativeJIT32_64.cpp:
+        * dfg/DFGSpeculativeJIT64.cpp:
+        * dfg/DFGStackLayoutPhase.cpp:
+        * dfg/DFGStoreBarrierElisionPhase.cpp:
+        * dfg/DFGStrengthReductionPhase.cpp:
+        * dfg/DFGThunks.cpp:
+        * dfg/DFGTierUpCheckInjectionPhase.cpp:
+        * dfg/DFGToFTLDeferredCompilationCallback.cpp:
+        * dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp:
+        * dfg/DFGTypeCheckHoistingPhase.cpp:
+        * dfg/DFGUnificationPhase.cpp:
+        * dfg/DFGUseKind.cpp:
+        * dfg/DFGValidate.cpp:
+        * dfg/DFGValueSource.cpp:
+        * dfg/DFGVariableAccessDataDump.cpp:
+        * dfg/DFGVariableEvent.cpp:
+        * dfg/DFGVariableEventStream.cpp:
+        * dfg/DFGVirtualRegisterAllocationPhase.cpp:
+        * dfg/DFGWatchpointCollectionPhase.cpp:
+        * dfg/DFGWorklist.cpp:
+        * disassembler/Disassembler.cpp:
+        * ftl/FTLLink.cpp:
+        * ftl/FTLOSRExitCompiler.cpp:
+        * ftl/FTLSlowPathCall.cpp:
+        * ftl/FTLThunks.cpp:
+        (JSC::FTL::slowPathCallThunkGenerator):
+        * heap/BlockAllocator.cpp:
+        * heap/CodeBlockSet.cpp:
+        * heap/ConservativeRoots.cpp:
+        * heap/DeferGC.cpp:
+        * heap/GCThread.cpp:
+        * heap/GCThreadSharedData.cpp:
+        * heap/HeapTimer.cpp:
+        * heap/IncrementalSweeper.cpp:
+        * heap/JITStubRoutineSet.cpp:
+        * heap/MachineStackMarker.cpp:
+        * heap/MarkStack.cpp:
+        * heap/MarkedAllocator.cpp:
+        * heap/MarkedSpace.cpp:
+        * heap/SuperRegion.cpp:
+        * heap/Weak.cpp:
+        * heap/WeakHandleOwner.cpp:
+        * heap/WeakSet.cpp:
+        * heap/WriteBarrierBuffer.cpp:
+        * heap/WriteBarrierSupport.cpp:
+        * inspector/ScriptCallStackFactory.cpp:
+        * interpreter/AbstractPC.cpp:
+        * interpreter/JSStack.cpp:
+        * interpreter/ProtoCallFrame.cpp:
+        * interpreter/VMInspector.cpp:
+        * jit/ArityCheckFailReturnThunks.cpp:
+        * jit/AssemblyHelpers.cpp:
+        * jit/ExecutableAllocator.cpp:
+        * jit/ExecutableAllocatorFixedVMPool.cpp:
+        * jit/GCAwareJITStubRoutine.cpp:
+        * jit/HostCallReturnValue.cpp:
+        * jit/JITDisassembler.cpp:
+        * jit/JITDisassembler.h:
+        * jit/JITExceptions.cpp:
+        * jit/JITInlines.h:
+        * jit/JITOperations.cpp:
+        * jit/JITOperationsMSVC64.cpp:
+        * jit/JITStubRoutine.cpp:
+        * jit/JITStubs.cpp:
+        * jit/JITToDFGDeferredCompilationCallback.cpp:
+        * jit/RegisterPreservationWrapperGenerator.cpp:
+        * jit/RegisterSet.cpp:
+        * jit/Repatch.cpp:
+        * jit/TempRegisterSet.cpp:
+        * jsc.cpp:
+        * parser/Lexer.cpp:
+        * parser/Parser.cpp:
+        * parser/ParserArena.cpp:
+        * parser/SourceCode.cpp:
+        * parser/SourceProvider.cpp:
+        * parser/SourceProviderCache.cpp:
+        * profiler/ProfileGenerator.cpp:
+        * runtime/Arguments.cpp:
+        * runtime/ArgumentsIteratorPrototype.cpp:
+        * runtime/CommonSlowPathsExceptions.cpp:
+        * runtime/JSArgumentsIterator.cpp:
+        * runtime/JSFunction.cpp:
+        * runtime/JSGlobalObjectFunctions.cpp:
+        * runtime/ObjectConstructor.cpp:
+        * runtime/Operations.h:
+        * runtime/VM.cpp:
+
+2014-02-09  Filip Pizlo  <fpizlo@apple.com>
+
         Unreviewed, don't mark isHostFunction() inline in the header file because that really confuses EFL.
 
         * runtime/JSFunction.h:
index af14e33..218fa0d 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "CodeBlock.h"
 #include "JITCode.h"
+#include "Operations.h"
 #include "Options.h"
 #include "VM.h"
 #include <wtf/CompilationThread.h>
index 4c055fe..da015ea 100644 (file)
@@ -27,6 +27,7 @@
 #include "ArrayProfile.h"
 
 #include "CodeBlock.h"
+#include "Operations.h"
 #include <wtf/CommaPrinter.h>
 #include <wtf/StringExtras.h>
 #include <wtf/StringPrintStream.h>
index d7489d3..a45c079 100644 (file)
@@ -27,6 +27,7 @@
 #include "BytecodeBasicBlock.h"
 
 #include "CodeBlock.h"
+#include "Operations.h"
 #include "PreciseJumpTargets.h"
 
 namespace JSC {
index 6a60057..db6abb9 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "DFGOperations.h"
 #include "DFGThunks.h"
+#include "Operations.h"
 #include "RepatchBuffer.h"
 
 #if ENABLE(JIT)
index 42c448b..8fd53da 100644 (file)
@@ -36,6 +36,7 @@
 #include "DFGCapabilities.h"
 #include "DFGCommon.h"
 #include "DFGDriver.h"
+#include "DFGJITCode.h"
 #include "DFGNode.h"
 #include "DFGWorklist.h"
 #include "Debugger.h"
index 66fdcd0..8378ed7 100644 (file)
@@ -56,7 +56,6 @@
 #include "HandlerInfo.h"
 #include "ObjectAllocationProfile.h"
 #include "Options.h"
-#include "Operations.h"
 #include "PutPropertySlot.h"
 #include "Instruction.h"
 #include "JITCode.h"
index 3a646a8..8878622 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "CodeBlock.h"
 #include "ExecutableAllocator.h"
+#include "Operations.h"
 #include <wtf/StringExtras.h>
 
 namespace JSC {
index ede8a36..fcd75d6 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "PreciseJumpTargets.h"
 
+#include "Operations.h"
+
 namespace JSC {
 
 template <size_t vectorSize>
index d18dbc1..06b6fc7 100644 (file)
@@ -32,6 +32,7 @@
 #include "CodeBlock.h"
 #include "Interpreter.h"
 #include "Opcode.h"
+#include "Operations.h"
 
 #if !OS(WINDOWS)
 #include <unistd.h>
index 7789653..214ea63 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "CodeBlock.h"
 #include "JSGlobalObject.h"
+#include "Operations.h"
 
 namespace JSC {
 
index 70200d9..83d2fd0 100644 (file)
@@ -29,7 +29,6 @@
 #include "config.h"
 #include "DebuggerCallFrame.h"
 
-#include "CallFrameInlines.h"
 #include "CodeBlock.h"
 #include "Interpreter.h"
 #include "JSActivation.h"
index ad597aa..0cfed1a 100644 (file)
  */
 
 #include "config.h"
-#include "DFGAbstractHeap.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGAbstractHeap.h"
+
+#include "Operations.h"
+
 namespace JSC { namespace DFG {
 
 void AbstractHeap::Payload::dump(PrintStream& out) const
index bd1ba48..60baf4e 100644 (file)
  */
 
 #include "config.h"
-#include "DFGAbstractValue.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGAbstractValue.h"
+
 #include "DFGGraph.h"
 #include "Operations.h"
 
index 9366031..de62f27 100644 (file)
  */
 
 #include "config.h"
-#include "DFGArgumentsSimplificationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGArgumentsSimplificationPhase.h"
+
 #include "DFGBasicBlock.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index cc9699a..6592dc9 100644 (file)
  */
 
 #include "config.h"
-#include "DFGArithMode.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGArithMode.h"
+
+#include "Operations.h"
 #include <wtf/PrintStream.h>
 
 namespace WTF {
index 68bc84a..d3de8a1 100644 (file)
  */
 
 #include "config.h"
-#include "DFGArrayMode.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGArrayMode.h"
+
 #include "DFGAbstractValue.h"
 #include "DFGGraph.h"
 #include "Operations.h"
index ca77068..bbc9fd8 100644 (file)
  */
 
 #include "config.h"
-#include "DFGAtTailAbstractState.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGAtTailAbstractState.h"
+
 #include "Operations.h"
 
 namespace JSC { namespace DFG {
index 669c2b4..49feb9a 100644 (file)
  */
 
 #include "config.h"
-#include "DFGAvailability.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGAvailability.h"
+
 #include "DFGNode.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index a7ef96d..5315af3 100644 (file)
  */
 
 #include "config.h"
-#include "DFGBackwardsPropagationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGBackwardsPropagationPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
index 07a9726..dd8ce88 100644 (file)
  */
 
 #include "config.h"
-#include "DFGBasicBlock.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGBasicBlock.h"
+
 #include "Operations.h"
 
 namespace JSC { namespace DFG {
index 7c35cc1..e2169bd 100644 (file)
  */
 
 #include "config.h"
-#include "DFGBinarySwitch.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGBinarySwitch.h"
+
+#include "Operations.h"
+
 namespace JSC { namespace DFG {
 
 BinarySwitch::BinarySwitch(GPRReg value, const Vector<int64_t>& cases, Type type)
index 252d638..b06c2d9 100644 (file)
  */
 
 #include "config.h"
-#include "DFGBlockInsertionSet.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGBlockInsertionSet.h"
+
+#include "Operations.h"
+
 namespace JSC { namespace DFG {
 
 BlockInsertionSet::BlockInsertionSet(Graph& graph)
index 299f65a..84cba4d 100644 (file)
  */
 
 #include "config.h"
-#include "DFGByteCodeParser.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGByteCodeParser.h"
+
 #include "ArrayConstructor.h"
 #include "CallLinkStatus.h"
 #include "CodeBlock.h"
index d149fc6..32c4f24 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCFAPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCFAPhase.h"
+
 #include "DFGAbstractInterpreterInlines.h"
 #include "DFGGraph.h"
 #include "DFGInPlaceAbstractState.h"
index 63f1e98..1c1226e 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCFGSimplificationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCFGSimplificationPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index 5f646f3..71ea433 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCPSRethreadingPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCPSRethreadingPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
index d3bfc50..a9ce13d 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCSEPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCSEPhase.h"
+
 #include "DFGAbstractHeap.h"
 #include "DFGClobberize.h"
 #include "DFGEdgeUsesStructure.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
-#include "JSCellInlines.h"
+#include "Operations.h"
 #include <array>
 #include <wtf/FastBitVector.h>
 
index d1beb93..01f22a3 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCapabilities.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCapabilities.h"
+
 #include "CodeBlock.h"
 #include "DFGCommon.h"
 #include "Interpreter.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 7913141..7f57a82 100644 (file)
  */
 
 #include "config.h"
-#include "DFGClobberSet.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGClobberSet.h"
+
 #include "DFGClobberize.h"
 #include "Operations.h"
 #include <wtf/ListDump.h>
index be61856..9930e05 100644 (file)
  */
 
 #include "config.h"
-#include "DFGClobberize.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGClobberize.h"
+
 #include "Operations.h"
 
 namespace JSC { namespace DFG {
index adb08b5..45a799f 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCommon.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCommon.h"
+
 #include "DFGNode.h"
+#include "Operations.h"
 
 namespace WTF {
 
index 7b7ed0e..2ac6402 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCommonData.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCommonData.h"
+
 #include "CodeBlock.h"
 #include "DFGNode.h"
 #include "DFGPlan.h"
index f22fdf3..b3993b2 100644 (file)
  */
 
 #include "config.h"
+
+#if ENABLE(DFG_JIT)
+
 #include "DFGCompilationKey.h"
 
 #include "CodeBlock.h"
 #include "CodeBlockSet.h"
-
-#if ENABLE(DFG_JIT)
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 99d9533..d9b26c1 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCompilationMode.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCompilationMode.h"
+
+#include "Operations.h"
+
 namespace WTF {
 
 using namespace JSC::DFG;
index f587611..f868bde 100644 (file)
  */
 
 #include "config.h"
-#include "DFGConstantFoldingPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGConstantFoldingPhase.h"
+
 #include "DFGAbstractInterpreterInlines.h"
 #include "DFGBasicBlock.h"
 #include "DFGGraph.h"
index 617bffd..c02eb21 100644 (file)
  */
 
 #include "config.h"
-#include "DFGCriticalEdgeBreakingPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGCriticalEdgeBreakingPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGBlockInsertionSet.h"
 #include "DFGGraph.h"
index 36f7683..49aa639 100644 (file)
  */
 
 #include "config.h"
-#include "DFGDCEPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGDCEPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index f6587f4..1efcc90 100644 (file)
  */
 
 #include "config.h"
-#include "DFGDesiredIdentifiers.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGDesiredIdentifiers.h"
+
 #include "CodeBlock.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index cd8a322..67fdcf4 100644 (file)
  */
 
 #include "config.h"
-#include "DFGDesiredStructureChains.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGDesiredStructureChains.h"
+
+#include "Operations.h"
+
 namespace JSC { namespace DFG {
 
 DesiredStructureChains::DesiredStructureChains() { }
index 0f77659..a58e435 100644 (file)
@@ -31,6 +31,7 @@
 
 #include "CodeBlock.h"
 #include "DFGCommonData.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 80400cb..f03f641 100644 (file)
  */
 
 #include "config.h"
-#include "DFGDesiredWatchpoints.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGDesiredWatchpoints.h"
+
 #include "ArrayBufferNeuteringWatchpoint.h"
 #include "CodeBlock.h"
 #include "Operations.h"
index 0a06c02..0952a3c 100644 (file)
  */
 
 #include "config.h"
-#include "DFGDisassembler.h"
 
-#if ENABLE(DFG_JIT) && ENABLE(DISASSEMBLER)
+#if ENABLE(DFG_JIT)
+
+#include "DFGDisassembler.h"
 
 #include "CodeBlockWithJITType.h"
 #include "DFGGraph.h"
 #include "DFGJITCode.h"
+#include "Operations.h"
 #include <wtf/StdLibExtras.h>
 
 namespace JSC { namespace DFG {
@@ -172,4 +174,4 @@ void Disassembler::dumpDisassembly(PrintStream& out, const char* prefix, LinkBuf
 
 } } // namespace JSC::DFG
 
-#endif // ENABLE(DFG_JIT) && ENABLE(DISASSEMBLER)
+#endif // ENABLE(DFG_JIT)
index 58163cb..0be1645 100644 (file)
@@ -42,8 +42,6 @@ namespace JSC { namespace DFG {
 
 class Graph;
 
-#if ENABLE(DISASSEMBLER)
-
 class Disassembler {
     WTF_MAKE_FAST_ALLOCATED;
 public:
@@ -99,25 +97,6 @@ private:
     MacroAssembler::Label m_endOfCode;
 };
 
-#else // ENABLE(DISASSEMBLER)
-
-class Disassembler {
-    WTF_MAKE_FAST_ALLOCATED;
-public:
-    Disassembler(Graph&) { }
-
-    void setStartOfCode(MacroAssembler::Label) { }
-    void setForBlockIndex(BlockIndex, MacroAssembler::Label) { }
-    void setForNode(Node*, MacroAssembler::Label) { }
-    void setEndOfMainPath(MacroAssembler::Label) { }
-    void setEndOfCode(MacroAssembler::Label) { }
-
-    void dump(LinkBuffer&) { }
-    void reportToProfiler(Profiler::Compilation*, LinkBuffer&) { }
-};
-
-#endif // ENABLE(DISASSEMBLER)
-
 } } // namespace JSC::DFG
 
 #endif // ENABLE(DFG_JIT)
index a5ae614..8573fd9 100644 (file)
  */
 
 #include "config.h"
-#include "DFGDominators.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGDominators.h"
+
 #include "DFGGraph.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index eafe31f..36e7854 100644 (file)
  */
 
 #include "config.h"
-#include "DFGEdge.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGEdge.h"
+
 #include "DFGNode.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 80a4c64..6b298be 100644 (file)
  */
 
 #include "config.h"
-#include "DFGFailedFinalizer.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGFailedFinalizer.h"
+
+#include "Operations.h"
+
 namespace JSC { namespace DFG {
 
 FailedFinalizer::FailedFinalizer(Plan& plan)
index b402531..8bd58a3 100644 (file)
  */
 
 #include "config.h"
-#include "DFGFinalizer.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGFinalizer.h"
+
 #include "DFGPlan.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 0ec1319..ff3899b 100644 (file)
  */
 
 #include "config.h"
-#include "DFGFixupPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGFixupPhase.h"
+
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
 #include "DFGPhase.h"
index fd6c249..5763d46 100644 (file)
  */
 
 #include "config.h"
-#include "DFGFlushFormat.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGFlushFormat.h"
+
+#include "Operations.h"
+
 namespace WTF {
 
 using namespace JSC::DFG;
index c4db382..baa3ccd 100644 (file)
  */
 
 #include "config.h"
-#include "DFGFlushLivenessAnalysisPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGFlushLivenessAnalysisPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index ce95f45..cf25152 100644 (file)
  */
 
 #include "config.h"
-#include "DFGFlushedAt.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGFlushedAt.h"
+
+#include "Operations.h"
+
 namespace JSC { namespace DFG {
 
 void FlushedAt::dump(PrintStream& out) const
index 9c15869..6dab850 100644 (file)
@@ -24,6 +24,9 @@
  */
 
 #include "config.h"
+
+#if ENABLE(DFG_JIT)
+
 #include "DFGGraph.h"
 
 #include "BytecodeLivenessAnalysisInlines.h"
@@ -43,8 +46,6 @@
 #include <wtf/CommaPrinter.h>
 #include <wtf/ListDump.h>
 
-#if ENABLE(DFG_JIT)
-
 namespace JSC { namespace DFG {
 
 // Creates an array of stringized names.
@@ -792,4 +793,4 @@ JSArrayBufferView* Graph::tryGetFoldableViewForChild1(Node* node)
 
 } } // namespace JSC::DFG
 
-#endif
+#endif // ENABLE(DFG_JIT)
index 468c68f..9904729 100644 (file)
  */
 
 #include "config.h"
-#include "DFGInPlaceAbstractState.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGInPlaceAbstractState.h"
+
 #include "CodeBlock.h"
 #include "DFGBasicBlock.h"
 #include "GetByIdStatus.h"
index d71a7cb..3689c33 100644 (file)
  */
 
 #include "config.h"
-#include "DFGInvalidationPointInjectionPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGInvalidationPointInjectionPhase.h"
+
 #include "DFGClobberize.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index dfe81a3..3ac2840 100644 (file)
  */
 
 #include "config.h"
-#include "DFGJITCode.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGJITCode.h"
+
 #include "CodeBlock.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index a9c0f0f..6121ae3 100644 (file)
  */
 
 #include "config.h"
-#include "DFGJITCompiler.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGJITCompiler.h"
+
 #include "ArityCheckFailReturnThunks.h"
 #include "CodeBlock.h"
 #include "DFGFailedFinalizer.h"
 #include "DFGSpeculativeJIT.h"
 #include "DFGThunks.h"
 #include "JSCJSValueInlines.h"
+#include "LinkBuffer.h"
 #include "MaxFrameExtentForSlowPathCall.h"
+#include "Operations.h"
 #include "VM.h"
-#include "LinkBuffer.h"
 
 namespace JSC { namespace DFG {
 
index 82eac0f..f178ebc 100644 (file)
@@ -29,7 +29,6 @@
 #if ENABLE(DFG_JIT)
 
 #include "CCallHelpers.h"
-#include "CallFrameInlines.h"
 #include "CodeBlock.h"
 #include "DFGDisassembler.h"
 #include "DFGGraph.h"
index 799e8ca..9533142 100644 (file)
  */
 
 #include "config.h"
-#include "DFGJITFinalizer.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGJITFinalizer.h"
+
 #include "CodeBlock.h"
 #include "DFGCommon.h"
 #include "DFGPlan.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 033985e..8ef9c16 100644 (file)
  */
 
 #include "config.h"
-#include "DFGJumpReplacement.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGJumpReplacement.h"
+
 #include "MacroAssembler.h"
+#include "Operations.h"
 #include "Options.h"
 
 namespace JSC { namespace DFG {
index 6465130..9890aac 100644 (file)
  */
 
 #include "config.h"
-#include "DFGLICMPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGLICMPhase.h"
+
 #include "DFGAbstractInterpreterInlines.h"
 #include "DFGAtTailAbstractState.h"
 #include "DFGBasicBlockInlines.h"
index 251c9a7..35553f0 100644 (file)
  */
 
 #include "config.h"
-#include "DFGLazyJSValue.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGLazyJSValue.h"
+
 #include "Operations.h"
 
 namespace JSC { namespace DFG {
index 65c4105..1e322a4 100644 (file)
  */
 
 #include "config.h"
-#include "DFGLivenessAnalysisPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGLivenessAnalysisPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index 26dc16c..de211bd 100644 (file)
  */
 
 #include "config.h"
-#include "DFGLongLivedState.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGLongLivedState.h"
+
+#include "Operations.h"
+
 namespace JSC { namespace DFG {
 
 LongLivedState::LongLivedState()
index 507e00f..623c6a5 100644 (file)
  */
 
 #include "config.h"
-#include "DFGLoopPreHeaderCreationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGLoopPreHeaderCreationPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGBlockInsertionSet.h"
 #include "DFGGraph.h"
index 802cb29..f93e6e9 100644 (file)
  */
 
 #include "config.h"
-#include "DFGMinifiedNode.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGMinifiedNode.h"
+
 #include "DFGNode.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 848917f..5a53b4d 100644 (file)
  */
 
 #include "config.h"
-#include "DFGNaturalLoops.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGNaturalLoops.h"
+
 #include "DFGGraph.h"
+#include "Operations.h"
 #include <wtf/CommaPrinter.h>
 
 namespace JSC { namespace DFG {
index bf43f29..6e71d97 100644 (file)
  */
 
 #include "config.h"
-#include "DFGNode.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGNode.h"
+
 #include "DFGGraph.h"
 #include "DFGNodeAllocator.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 61e9ec7..0023ab5 100644 (file)
  */
 
 #include "config.h"
-#include "DFGNodeFlags.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGNodeFlags.h"
+
+#include "Operations.h"
 #include <wtf/CommaPrinter.h>
 #include <wtf/StringPrintStream.h>
 
index fcb2c94..d980e0e 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRAvailabilityAnalysisPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSRAvailabilityAnalysisPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index feacae9..d755471 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSREntry.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSREntry.h"
+
 #include "CallFrame.h"
 #include "CodeBlock.h"
 #include "DFGJITCode.h"
index 2661510..24a4c69 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSREntrypointCreationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSREntrypointCreationPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGBlockInsertionSet.h"
 #include "DFGGraph.h"
index 538a85a..f2c81b7 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRExit.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSRExit.h"
+
 #include "AssemblyHelpers.h"
 #include "DFGGraph.h"
 #include "DFGSpeculativeJIT.h"
-#include "JSCellInlines.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index c5f001d..2c0a1d4 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRExitBase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSRExitBase.h"
+
 #include "CodeBlock.h"
 #include "DFGBasicBlock.h"
 #include "DFGNode.h"
index 03f0d85..b51ec1d 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRExitCompiler.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSRExitCompiler.h"
+
 #include "CallFrame.h"
 #include "DFGCommon.h"
 #include "DFGJITCode.h"
index 7568f81..c3e6df4 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRExitCompiler.h"
 
 #if ENABLE(DFG_JIT) && USE(JSVALUE32_64)
 
+#include "DFGOSRExitCompiler.h"
+
 #include "DFGOperations.h"
 #include "DFGOSRExitCompilerCommon.h"
 #include "DFGSpeculativeJIT.h"
index 688d202..0d86670 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRExitCompiler.h"
 
 #if ENABLE(DFG_JIT) && USE(JSVALUE64)
 
+#include "DFGOSRExitCompiler.h"
+
 #include "DFGOperations.h"
 #include "DFGOSRExitCompilerCommon.h"
 #include "DFGSpeculativeJIT.h"
index f90eb62..47a247f 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRExitCompilerCommon.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSRExitCompilerCommon.h"
+
 #include "Arguments.h"
+#include "DFGJITCode.h"
 #include "DFGOperations.h"
 #include "JIT.h"
 #include "JSCJSValueInlines.h"
index fec99ec..aa5eb43 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRExitJumpPlaceholder.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSRExitJumpPlaceholder.h"
+
 #include "DFGJITCompiler.h"
 #include "DFGSpeculativeJIT.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 98e58a1..9b5e6ca 100644 (file)
  */
 
 #include "config.h"
-#include "DFGOSRExitPreparation.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGOSRExitPreparation.h"
+
 #include "CodeBlock.h"
 #include "Executable.h"
 #include "JIT.h"
index 17ac099..713a54b 100644 (file)
@@ -32,6 +32,7 @@
 #include "CommonSlowPaths.h"
 #include "CopiedSpaceInlines.h"
 #include "DFGDriver.h"
+#include "DFGJITCode.h"
 #include "DFGOSRExit.h"
 #include "DFGThunks.h"
 #include "DFGToFTLDeferredCompilationCallback.h"
index 996bbed..c1c7e10 100644 (file)
@@ -28,7 +28,6 @@
 
 #if ENABLE(DFG_JIT)
 
-#include "DFGJITCompiler.h"
 #include "JITOperations.h"
 #include "PutKind.h"
 
index 32e039e..7ae5b73 100644 (file)
  */
 
 #include "config.h"
-#include "DFGPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGPhase.h"
+
 #include "DFGValidate.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 99d30a9..5f45219 100644 (file)
  */
 
 #include "config.h"
-#include "DFGPlan.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGPlan.h"
+
 #include "DFGArgumentsSimplificationPhase.h"
 #include "DFGBackwardsPropagationPhase.h"
 #include "DFGByteCodeParser.h"
index 21da5fe..ab14ae4 100644 (file)
  */
 
 #include "config.h"
-#include "DFGPredictionInjectionPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGPredictionInjectionPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
index 4dfa9eb..266e733 100644 (file)
  */
 
 #include "config.h"
-#include "DFGPredictionPropagationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGPredictionPropagationPhase.h"
+
 #include "DFGGraph.h"
 #include "DFGPhase.h"
 #include "Operations.h"
index 4c5f694..ab32ed2 100644 (file)
  */
 
 #include "config.h"
-#include "DFGResurrectionForValidationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGResurrectionForValidationPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index 753731c..df6d5c9 100644 (file)
  */
 
 #include "config.h"
-#include "DFGSSAConversionPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGSSAConversionPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index 0f46155..b73155d 100644 (file)
  */
 
 #include "config.h"
-#include "DFGSSALoweringPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGSSALoweringPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index 5b3d3bf..72548a5 100644 (file)
  */
 
 #include "config.h"
-#include "DFGSpeculativeJIT.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGSpeculativeJIT.h"
+
 #include "Arguments.h"
 #include "DFGAbstractInterpreterInlines.h"
 #include "DFGArrayifySlowPathGenerator.h"
@@ -35,8 +36,8 @@
 #include "DFGCallArrayAllocatorSlowPathGenerator.h"
 #include "DFGSaneStringGetByValSlowPathGenerator.h"
 #include "DFGSlowPathGenerator.h"
-#include "JSCJSValueInlines.h"
 #include "LinkBuffer.h"
+#include "Operations.h"
 #include "ScratchRegisterAllocator.h"
 #include "WriteBarrierBuffer.h"
 #include <wtf/MathExtras.h>
index c7492c5..83c22eb 100644 (file)
  */
 
 #include "config.h"
-#include "DFGSpeculativeJIT.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGSpeculativeJIT.h"
+
 #include "ArrayPrototype.h"
 #include "DFGAbstractInterpreterInlines.h"
 #include "DFGCallArrayAllocatorSlowPathGenerator.h"
index 6beebd6..892d6c2 100644 (file)
  */
 
 #include "config.h"
-#include "DFGSpeculativeJIT.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGSpeculativeJIT.h"
+
 #include "Arguments.h"
 #include "ArrayPrototype.h"
 #include "DFGAbstractInterpreterInlines.h"
index cf10176..1554e40 100644 (file)
  */
 
 #include "config.h"
-#include "DFGStackLayoutPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGStackLayoutPhase.h"
+
 #include "DFGGraph.h"
 #include "DFGPhase.h"
 #include "DFGValueSource.h"
index d73c520..6054b39 100644 (file)
  */
 
 #include "config.h"
-#include "DFGStoreBarrierElisionPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGStoreBarrierElisionPhase.h"
+
 #include "DFGBasicBlock.h"
 #include "DFGClobberSet.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "Operations.h"
 #include <wtf/HashSet.h>
 
 namespace JSC { namespace DFG {
index 3aa991c..7093a90 100644 (file)
  */
 
 #include "config.h"
-#include "DFGStrengthReductionPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGStrengthReductionPhase.h"
+
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
 #include "DFGPhase.h"
index c0935b9..e6560a5 100644 (file)
  */
 
 #include "config.h"
-#include "DFGThunks.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGThunks.h"
+
 #include "CCallHelpers.h"
 #include "DFGOSRExitCompiler.h"
 #include "FPRInfo.h"
 #include "GPRInfo.h"
+#include "LinkBuffer.h"
 #include "MacroAssembler.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 33cb3f9..ff6385c 100644 (file)
  */
 
 #include "config.h"
-#include "DFGTierUpCheckInjectionPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGTierUpCheckInjectionPhase.h"
+
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
 #include "DFGPhase.h"
index 7770fd6..50b6a96 100644 (file)
  */
 
 #include "config.h"
-#include "DFGToFTLDeferredCompilationCallback.h"
 
 #if ENABLE(FTL_JIT)
 
+#include "DFGToFTLDeferredCompilationCallback.h"
+
 #include "CodeBlock.h"
 #include "DFGJITCode.h"
 #include "Executable.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 74a6c95..06bfe3e 100644 (file)
  */
 
 #include "config.h"
-#include "DFGToFTLForOSREntryDeferredCompilationCallback.h"
 
 #if ENABLE(FTL_JIT)
 
+#include "DFGToFTLForOSREntryDeferredCompilationCallback.h"
+
 #include "CodeBlock.h"
 #include "DFGJITCode.h"
 #include "Executable.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 5625ef4..deb612e 100644 (file)
  */
 
 #include "config.h"
-#include "DFGTypeCheckHoistingPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGTypeCheckHoistingPhase.h"
+
 #include "DFGBasicBlock.h"
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
index 8f2929d..e3d8767 100644 (file)
  */
 
 #include "config.h"
-#include "DFGUnificationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGUnificationPhase.h"
+
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
index 073eb0e..6fecd3a 100644 (file)
  */
 
 #include "config.h"
-#include "DFGUseKind.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGUseKind.h"
+
+#include "Operations.h"
+
 namespace WTF {
 
 using namespace JSC::DFG;
index 040865f..07131fd 100644 (file)
  */
 
 #include "config.h"
-#include "DFGValidate.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGValidate.h"
+
 #include "CodeBlockWithJITType.h"
+#include "Operations.h"
 #include <wtf/Assertions.h>
 #include <wtf/BitVector.h>
 
index 51cf788..68f18ac 100644 (file)
  */
 
 #include "config.h"
-#include "DFGValueSource.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGValueSource.h"
+
+#include "Operations.h"
+
 namespace JSC { namespace DFG {
 
 void ValueSource::dump(PrintStream& out) const
index 9205000..14c483f 100644 (file)
  */
 
 #include "config.h"
-#include "DFGVariableAccessDataDump.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGVariableAccessDataDump.h"
+
 #include "DFGGraph.h"
 #include "DFGVariableAccessData.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index bb104ab..02a0d78 100644 (file)
  */
 
 #include "config.h"
-#include "DFGVariableEvent.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGVariableEvent.h"
+
 #include "FPRInfo.h"
 #include "GPRInfo.h"
+#include "Operations.h"
 
 namespace JSC { namespace DFG {
 
index 98e08f6..3095f65 100644 (file)
  */
 
 #include "config.h"
-#include "DFGVariableEventStream.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGVariableEventStream.h"
+
 #include "CodeBlock.h"
 #include "DFGJITCode.h"
 #include "DFGValueSource.h"
index 71d5261..ed56fef 100644 (file)
  */
 
 #include "config.h"
-#include "DFGVirtualRegisterAllocationPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGVirtualRegisterAllocationPhase.h"
+
 #include "DFGGraph.h"
 #include "DFGScoreBoard.h"
-#include "JSCellInlines.h"
+#include "Operations.h"
 #include "StackAlignment.h"
 #include <wtf/StdLibExtras.h>
 
index 78df550..2d90047 100644 (file)
  */
 
 #include "config.h"
-#include "DFGWatchpointCollectionPhase.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGWatchpointCollectionPhase.h"
+
 #include "ArrayPrototype.h"
 #include "DFGClobberize.h"
 #include "DFGGraph.h"
index 67c65b9..6f7b721 100644 (file)
  */
 
 #include "config.h"
-#include "DFGWorklist.h"
 
 #if ENABLE(DFG_JIT)
 
+#include "DFGWorklist.h"
+
 #include "CodeBlock.h"
 #include "DeferGC.h"
 #include "DFGLongLivedState.h"
+#include "Operations.h"
 #include <mutex>
 
 namespace JSC { namespace DFG {
index a72e22a..8bf3d15 100644 (file)
@@ -26,8 +26,6 @@
 #include "config.h"
 #include "Disassembler.h"
 
-#if ENABLE(DISASSEMBLER)
-
 #include "MacroAssemblerCodeRef.h"
 #include <wtf/DataLog.h>
 
@@ -43,4 +41,3 @@ void disassemble(const MacroAssemblerCodePtr& codePtr, size_t size, const char*
 
 } // namespace JSC
 
-#endif // ENABLE(DISASSEMBLER)
index 880391a..67259eb 100644 (file)
@@ -30,7 +30,6 @@
 
 #include "ArityCheckFailReturnThunks.h"
 #include "CCallHelpers.h"
-#include "CallFrameInlines.h"
 #include "CodeBlockWithJITType.h"
 #include "DFGCommon.h"
 #include "FTLJITCode.h"
@@ -38,6 +37,7 @@
 #include "JITStubs.h"
 #include "LLVMAPI.h"
 #include "LinkBuffer.h"
+#include "Operations.h"
 #include "ProfilerCompilation.h"
 #include "VirtualRegister.h"
 
index a855c9d..502d11d 100644 (file)
@@ -34,6 +34,7 @@
 #include "FTLJITCode.h"
 #include "FTLOSRExit.h"
 #include "FTLSaveRestore.h"
+#include "LinkBuffer.h"
 #include "MaxFrameExtentForSlowPathCall.h"
 #include "OperandsInlines.h"
 #include "Operations.h"
index 2e0fa88..d0fea12 100644 (file)
@@ -29,9 +29,9 @@
 #if ENABLE(FTL_JIT)
 
 #include "CCallHelpers.h"
-#include "CallFrameInlines.h"
 #include "FTLState.h"
 #include "GPRInfo.h"
+#include "Operations.h"
 
 namespace JSC { namespace FTL {
 
index 19f2fe2..e25407f 100644 (file)
@@ -127,7 +127,7 @@ MacroAssemblerCodeRef slowPathCallThunkGenerator(VM& vm, const SlowPathCallKey&
     jit.preserveReturnAddressAfterCall(GPRInfo::nonArgGPR0);
     jit.storePtr(GPRInfo::nonArgGPR0, AssemblyHelpers::Address(MacroAssembler::stackPointerRegister, key.offset()));
     
-    JITCompiler::Call call = jit.call();
+    AssemblyHelpers::Call call = jit.call();
 
     // FIXME: CStack - Need to do something like jit.emitFunctionEpilogue();
     jit.loadPtr(AssemblyHelpers::Address(MacroAssembler::stackPointerRegister, key.offset()), GPRInfo::nonPreservedNonReturnGPR);
index 7a74749..1d1957b 100644 (file)
@@ -29,6 +29,7 @@
 #include "CopiedBlock.h"
 #include "CopyWorkList.h"
 #include "MarkedBlock.h"
+#include "Operations.h"
 #include "WeakBlock.h"
 #include <wtf/CurrentTime.h>
 
index 3fa3aca..a7344cb 100644 (file)
@@ -27,6 +27,7 @@
 #include "CodeBlockSet.h"
 
 #include "CodeBlock.h"
+#include "Operations.h"
 #include "SlotVisitor.h"
 
 namespace JSC {
index 40df903..e2180e8 100644 (file)
@@ -32,6 +32,7 @@
 #include "CopiedSpaceInlines.h"
 #include "JSCell.h"
 #include "JSObject.h"
+#include "Operations.h"
 #include "Structure.h"
 
 namespace JSC {
index 72b3dc9..d664438 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "DeferGC.h"
 
+#include "Operations.h"
+
 namespace JSC {
 
 #ifndef NDEBUG
index 50f02ce..ff876b3 100644 (file)
@@ -29,6 +29,7 @@
 #include "CopyVisitor.h"
 #include "CopyVisitorInlines.h"
 #include "GCThreadSharedData.h"
+#include "Operations.h"
 #include "SlotVisitor.h"
 #include <wtf/MainThread.h>
 #include <wtf/PassOwnPtr.h>
index 6f778ab..b8ff085 100644 (file)
 #include "CopyVisitor.h"
 #include "CopyVisitorInlines.h"
 #include "GCThread.h"
-#include "VM.h"
 #include "MarkStack.h"
+#include "Operations.h"
 #include "SlotVisitor.h"
 #include "SlotVisitorInlines.h"
+#include "VM.h"
 
 namespace JSC {
 
index 1331b0a..073d720 100644 (file)
@@ -29,7 +29,7 @@
 #include "APIShims.h"
 #include "JSObject.h"
 #include "JSString.h"
-
+#include "Operations.h"
 #include <wtf/MainThread.h>
 #include <wtf/Threading.h>
 
index 2852266..b2d8e8a 100644 (file)
@@ -32,6 +32,7 @@
 #include "JSObject.h"
 #include "JSString.h"
 #include "MarkedBlock.h"
+#include "Operations.h"
 
 #include <wtf/HashSet.h>
 #include <wtf/WTFThreadData.h>
index a37dc6f..7e52af6 100644 (file)
  */
 
 #include "config.h"
-#include "JITStubRoutineSet.h"
 
 #if ENABLE(JIT)
 
-#include "GCAwareJITStubRoutine.h"
+#include "JITStubRoutineSet.h"
 
+#include "GCAwareJITStubRoutine.h"
+#include "Operations.h"
 #include "SlotVisitor.h"
 
 namespace JSC {
index 8263192..efad679 100644 (file)
@@ -25,6 +25,7 @@
 #include "ConservativeRoots.h"
 #include "Heap.h"
 #include "JSArray.h"
+#include "Operations.h"
 #include "VM.h"
 #include <setjmp.h>
 #include <stdlib.h>
index 6329206..8e7a8aa 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "MarkStack.h"
 
+#include "Operations.h"
+
 namespace JSC {
 
 MarkStackArray::MarkStackArray(BlockAllocator& blockAllocator)
index c2b0f72..8d5ed9a 100644 (file)
@@ -1,3 +1,28 @@
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
 #include "config.h"
 #include "MarkedAllocator.h"
 
@@ -5,6 +30,7 @@
 #include "GCActivityCallback.h"
 #include "Heap.h"
 #include "IncrementalSweeper.h"
+#include "Operations.h"
 #include "VM.h"
 #include <wtf/CurrentTime.h>
 
index e005337..3d09146 100644 (file)
@@ -26,7 +26,7 @@
 #include "JSGlobalObject.h"
 #include "JSLock.h"
 #include "JSObject.h"
-
+#include "Operations.h"
 
 namespace JSC {
 
index d58f600..9aa7b6d 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "SuperRegion.h"
 
+#include "Operations.h"
 #include "Region.h"
 
 namespace JSC {
index 3857b60..4390e46 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "Weak.h"
 
+#include "Operations.h"
 #include "WeakSetInlines.h"
 
 namespace JSC {
index 67e1774..6e03c7f 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "WeakHandleOwner.h"
 
+#include "Operations.h"
+
 namespace JSC {
 
 class SlotVisitor;
index e62e66e..56171e4 100644 (file)
@@ -27,6 +27,7 @@
 #include "WeakSet.h"
 
 #include "Heap.h"
+#include "Operations.h"
 #include "VM.h"
 
 namespace JSC {
index 5314b51..ae5ac0d 100644 (file)
@@ -29,6 +29,7 @@
 #include "GCAssertions.h"
 #include "Heap.h"
 #include "JSCell.h"
+#include "Operations.h"
 #include "Structure.h"
 
 namespace JSC {
index 5ca33c8..396ec6c 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "WriteBarrierSupport.h"
 
+#include "Operations.h"
+
 namespace JSC {
 
 #if ENABLE(WRITE_BARRIER_PROFILING)
index 3b13dfc..b6d16b9 100644 (file)
@@ -35,9 +35,9 @@
 
 #include "ArgList.h"
 #include "CallFrame.h"
-#include "CallFrameInlines.h"
 #include "JSCJSValue.h"
 #include "JSFunction.h"
+#include "Operations.h"
 #include "ScriptArguments.h"
 #include "ScriptCallFrame.h"
 #include "ScriptCallStack.h"
index 8600b72..7f2a249 100644 (file)
@@ -27,9 +27,9 @@
 #include "AbstractPC.h"
 
 #include "CallFrame.h"
-#include "VM.h"
 #include "JSObject.h"
-
+#include "Operations.h"
+#include "VM.h"
 
 namespace JSC {
 
index 07bc52e..5306b50 100644 (file)
@@ -31,6 +31,7 @@
 
 #include "ConservativeRoots.h"
 #include "Interpreter.h"
+#include "Operations.h"
 #include "Options.h"
 
 namespace JSC {
index f0e02ba..5ce90e3 100644 (file)
@@ -27,6 +27,7 @@
 #include "ProtoCallFrame.h"
 
 #include "CodeBlock.h"
+#include "Operations.h"
 #include "StackAlignment.h"
 
 namespace JSC {
index fbb4941..4d45738 100644 (file)
@@ -28,6 +28,7 @@
 
 #if ENABLE(VMINSPECTOR)
 
+#include "Operations.h"
 #include <wtf/ASCIICType.h>
 #include <wtf/text/WTFString.h>
 
index 6a3f54c..3cdbdfc 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "AssemblyHelpers.h"
 #include "LinkBuffer.h"
+#include "Operations.h"
 #include "StackAlignment.h"
 
 namespace JSC {
index dd36917..e01501e 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(JIT)
 
+#include "Operations.h"
+
 namespace JSC {
 
 ExecutableBase* AssemblyHelpers::executableFor(const CodeOrigin& codeOrigin)
index 7bb25d8..1835f73 100644 (file)
  */
 
 #include "config.h"
-
 #include "ExecutableAllocator.h"
 
+#include "Operations.h"
+
 #if ENABLE(EXECUTABLE_ALLOCATOR_DEMAND)
 #include "CodeProfiling.h"
 #include <wtf/HashSet.h>
index 8e0b77c..9d780be 100644 (file)
  */
 
 #include "config.h"
-
 #include "ExecutableAllocator.h"
 
+#include "Operations.h"
+
 #if ENABLE(EXECUTABLE_ALLOCATOR_FIXED)
 
 #include "CodeProfiling.h"
index f681dd8..5567e76 100644 (file)
  */
 
 #include "config.h"
-#include "GCAwareJITStubRoutine.h"
 
 #if ENABLE(JIT)
 
+#include "GCAwareJITStubRoutine.h"
+
 #include "Heap.h"
 #include "VM.h"
 #include "Operations.h"
index 528fb2b..a062981 100644 (file)
@@ -29,6 +29,7 @@
 #include "CallFrame.h"
 #include "JSCJSValueInlines.h"
 #include "JSObject.h"
+#include "Operations.h"
 #include <wtf/InlineASM.h>
 
 
index 2d91a64..64fdd65 100644 (file)
  */
 
 #include "config.h"
-#include "JITDisassembler.h"
 
-#if ENABLE(JIT) && ENABLE(DISASSEMBLER)
+#if ENABLE(JIT)
+
+#include "JITDisassembler.h"
 
 #include "CodeBlock.h"
 #include "CodeBlockWithJITType.h"
 #include "JIT.h"
+#include "Operations.h"
 #include <wtf/StringPrintStream.h>
 
 namespace JSC {
@@ -164,5 +166,5 @@ void JITDisassembler::dumpDisassembly(PrintStream& out, LinkBuffer& linkBuffer,
 
 } // namespace JSC
 
-#endif // ENABLE(JIT) && ENABLE(DISASSEMBLER)
+#endif // ENABLE(JIT)
 
index 7ea13f4..7edbb9c 100644 (file)
@@ -39,8 +39,6 @@ namespace JSC {
 
 class CodeBlock;
 
-#if ENABLE(DISASSEMBLER)
-
 class JITDisassembler {
     WTF_MAKE_FAST_ALLOCATED;
 public:
@@ -86,25 +84,6 @@ private:
     MacroAssembler::Label m_endOfCode;
 };
 
-#else // ENABLE(DISASSEMBLER)
-
-class JITDisassembler {
-    WTF_MAKE_FAST_ALLOCATED;
-public:
-    JITDisassembler(CodeBlock*) { }
-
-    void setStartOfCode(MacroAssembler::Label) { }
-    void setForBytecodeMainPath(unsigned, MacroAssembler::Label) { }
-    void setForBytecodeSlowPath(unsigned, MacroAssembler::Label) { }
-    void setEndOfSlowPath(MacroAssembler::Label) { }
-    void setEndOfCode(MacroAssembler::Label) { }
-
-    void dump(LinkBuffer&) { }
-    void reportToProfiler(Profiler::Compilation*, LinkBuffer&) { }
-};
-
-#endif // ENABLE(DISASSEMBLER)
-
 } // namespace JSC
 
 #endif // ENABLE(JIT)
index 2b637c1..ec06f5e 100644 (file)
@@ -27,7 +27,6 @@
 #include "JITExceptions.h"
 
 #include "CallFrame.h"
-#include "CallFrameInlines.h"
 #include "CodeBlock.h"
 #include "Interpreter.h"
 #include "JITStubs.h"
index 70bb4f3..63a4269 100644 (file)
 #ifndef JITInlines_h
 #define JITInlines_h
 
-
 #if ENABLE(JIT)
 
-#include "CallFrameInlines.h"
+#include "Operations.h"
 
 namespace JSC {
 
index e135a28..ba23653 100644 (file)
@@ -29,7 +29,6 @@
 
 #include "Arguments.h"
 #include "ArrayConstructor.h"
-#include "CallFrameInlines.h"
 #include "DFGCompilationMode.h"
 #include "DFGDriver.h"
 #include "DFGOSREntry.h"
index 0d17b4e..65136b0 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "CallFrame.h"
 #include "JSCJSValue.h"
+#include "Operations.h"
 
 namespace JSC {
 
index 28543a8..7cbb771 100644 (file)
  */
 
 #include "config.h"
-#include "JITStubRoutine.h"
 
 #if ENABLE(JIT)
 
-#include "JSObject.h"
+#include "JITStubRoutine.h"
 
+#include "JSObject.h"
+#include "Operations.h"
 #include "SlotVisitor.h"
 
 namespace JSC {
index 47c509e..87df09b 100644 (file)
@@ -33,6 +33,8 @@
 #if ENABLE(JIT)
 #include "JITStubs.h"
 
+#include "Operations.h"
+
 #if CPU(ARM_TRADITIONAL)
 #include "JITStubsARM.h"
 #elif CPU(ARM_THUMB2)
index 49704cb..cba9bda 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "AssemblyHelpers.h"
 #include "LinkBuffer.h"
+#include "Operations.h"
 #include "StackAlignment.h"
 
 namespace JSC {
index 362ada0..ee00875 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "GPRInfo.h"
 #include "MacroAssembler.h"
+#include "Operations.h"
 
 namespace JSC {
 
index f452e87..db7cb5b 100644 (file)
@@ -29,7 +29,6 @@
 #if ENABLE(JIT)
 
 #include "CCallHelpers.h"
-#include "CallFrameInlines.h"
 #include "DFGOperations.h"
 #include "DFGSpeculativeJIT.h"
 #include "FTLThunks.h"
index 9d80bbc..8ec1837 100644 (file)
  */
 
 #include "config.h"
-#include "TempRegisterSet.h"
 
 #if ENABLE(JIT)
 
+#include "TempRegisterSet.h"
+
+#include "Operations.h"
 #include "RegisterSet.h"
 
 namespace JSC {
index 3ccfe4d..e6ecdfc 100644 (file)
@@ -25,7 +25,6 @@
 #include "APIShims.h"
 #include "ButterflyInlines.h"
 #include "BytecodeGenerator.h"
-#include "CallFrameInlines.h"
 #include "Completion.h"
 #include "CopiedSpaceInlines.h"
 #include "ExceptionHelpers.h"
index ca4bb4f..e75def6 100644 (file)
@@ -31,6 +31,7 @@
 #include "Identifier.h"
 #include "NodeInfo.h"
 #include "Nodes.h"
+#include "Operations.h"
 #include <wtf/dtoa.h>
 #include <ctype.h>
 #include <limits.h>
index f0e406c..d4c1cae 100644 (file)
@@ -29,6 +29,7 @@
 #include "JSCJSValueInlines.h"
 #include "Lexer.h"
 #include "NodeInfo.h"
+#include "Operations.h"
 #include "SourceProvider.h"
 #include "VM.h"
 #include <utility>
index c53f307..4f5d2f8 100644 (file)
@@ -27,6 +27,7 @@
 #include "ParserArena.h"
 
 #include "Nodes.h"
+#include "Operations.h"
 #include <wtf/PassOwnPtr.h>
 
 namespace JSC {
index 7c2d6ad..42a304d 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "SourceCode.h"
 
+#include "Operations.h"
 #include <wtf/text/CString.h>
 
 namespace JSC {
index d120455..ede9d77 100644 (file)
@@ -25,6 +25,8 @@
 
 #include "config.h"
 #include "SourceProvider.h"
+
+#include "Operations.h"
 #include <wtf/StdLibExtras.h>
 #include <wtf/TCSpinLock.h>
 
index bc28fb1..5753529 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "SourceProviderCache.h"
 
+#include "Operations.h"
+
 namespace JSC {
 
 SourceProviderCache::~SourceProviderCache()
index 6d5ae2a..ab734fe 100644 (file)
@@ -27,7 +27,6 @@
 #include "ProfileGenerator.h"
 
 #include "CallFrame.h"
-#include "CallFrameInlines.h"
 #include "CodeBlock.h"
 #include "JSGlobalObject.h"
 #include "JSStringRef.h"
index 8fd195c..e27c981 100644 (file)
@@ -25,7 +25,6 @@
 #include "config.h"
 #include "Arguments.h"
 
-#include "CallFrameInlines.h"
 #include "JSActivation.h"
 #include "JSArgumentsIterator.h"
 #include "JSFunction.h"
index dd0894f..5e88eec 100644 (file)
@@ -27,6 +27,7 @@
 #include "ArgumentsIteratorPrototype.h"
 
 #include "JSArgumentsIterator.h"
+#include "Operations.h"
 
 namespace JSC {
 
index 55334be..aa18321 100644 (file)
@@ -30,6 +30,7 @@
 #include "CodeBlock.h"
 #include "JITExceptions.h"
 #include "LLIntCommon.h"
+#include "Operations.h"
 
 namespace JSC { namespace CommonSlowPaths {
 
index 2fcf881..52c3150 100644 (file)
@@ -27,6 +27,7 @@
 #include "JSArgumentsIterator.h"
 
 #include "Arguments.h"
+#include "Operations.h"
 
 namespace JSC {
 
index b253701..59bf1c6 100644 (file)
@@ -29,7 +29,6 @@
 #include "CodeBlock.h"
 #include "CommonIdentifiers.h"
 #include "CallFrame.h"
-#include "CallFrameInlines.h"
 #include "ExceptionHelpers.h"
 #include "FunctionPrototype.h"
 #include "GetterSetter.h"
index faecd7e..5387470 100644 (file)
@@ -26,7 +26,6 @@
 #include "JSGlobalObjectFunctions.h"
 
 #include "CallFrame.h"
-#include "CallFrameInlines.h"
 #include "Interpreter.h"
 #include "JSFunction.h"
 #include "JSGlobalObject.h"
index 72169e7..f9f398d 100644 (file)
@@ -22,7 +22,6 @@
 #include "ObjectConstructor.h"
 
 #include "ButterflyInlines.h"
-#include "CallFrameInlines.h"
 #include "CopiedSpaceInlines.h"
 #include "Error.h"
 #include "ExceptionHelpers.h"
index cbc7dd1..eb8a768 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Copyright (C) 1999-2000 Harri Porten (porten@kde.org)
- *  Copyright (C) 2002, 2005, 2006, 2007, 2008, 2009, 2013 Apple Inc. All rights reserved.
+ *  Copyright (C) 2002, 2005, 2006, 2007, 2008, 2009, 2013, 2014 Apple Inc. All rights reserved.
  *
  *  This library is free software; you can redistribute it and/or
  *  modify it under the terms of the GNU Library General Public
@@ -22,6 +22,7 @@
 #ifndef Operations_h
 #define Operations_h
 
+#include "CallFrameInlines.h"
 #include "ExceptionHelpers.h"
 #include "GCIncomingRefCountedInlines.h"
 #include "Interpreter.h"
index c6d6319..dddaa11 100644 (file)
@@ -32,7 +32,6 @@
 #include "ArgList.h"
 #include "ArityCheckFailReturnThunks.h"
 #include "ArrayBufferNeuteringWatchpoint.h"
-#include "CallFrameInlines.h"
 #include "CodeBlock.h"
 #include "CodeCache.h"
 #include "CommonIdentifiers.h"