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:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@163760 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp b/Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp
index ad597aa..0cfed1a 100644
--- a/Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp
+++ b/Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp
@@ -24,10 +24,13 @@
*/
#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
diff --git a/Source/JavaScriptCore/dfg/DFGAbstractValue.cpp b/Source/JavaScriptCore/dfg/DFGAbstractValue.cpp
index bd1ba48..60baf4e 100644
--- a/Source/JavaScriptCore/dfg/DFGAbstractValue.cpp
+++ b/Source/JavaScriptCore/dfg/DFGAbstractValue.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGAbstractValue.h"
#if ENABLE(DFG_JIT)
+#include "DFGAbstractValue.h"
+
#include "DFGGraph.h"
#include "Operations.h"
diff --git a/Source/JavaScriptCore/dfg/DFGArgumentsSimplificationPhase.cpp b/Source/JavaScriptCore/dfg/DFGArgumentsSimplificationPhase.cpp
index 9366031..de62f27 100644
--- a/Source/JavaScriptCore/dfg/DFGArgumentsSimplificationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGArgumentsSimplificationPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGArgumentsSimplificationPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGArgumentsSimplificationPhase.h"
+
#include "DFGBasicBlock.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGArithMode.cpp b/Source/JavaScriptCore/dfg/DFGArithMode.cpp
index cc9699a..6592dc9 100644
--- a/Source/JavaScriptCore/dfg/DFGArithMode.cpp
+++ b/Source/JavaScriptCore/dfg/DFGArithMode.cpp
@@ -24,10 +24,12 @@
*/
#include "config.h"
-#include "DFGArithMode.h"
#if ENABLE(DFG_JIT)
+#include "DFGArithMode.h"
+
+#include "Operations.h"
#include <wtf/PrintStream.h>
namespace WTF {
diff --git a/Source/JavaScriptCore/dfg/DFGArrayMode.cpp b/Source/JavaScriptCore/dfg/DFGArrayMode.cpp
index 68bc84a..d3de8a1 100644
--- a/Source/JavaScriptCore/dfg/DFGArrayMode.cpp
+++ b/Source/JavaScriptCore/dfg/DFGArrayMode.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGArrayMode.h"
#if ENABLE(DFG_JIT)
+#include "DFGArrayMode.h"
+
#include "DFGAbstractValue.h"
#include "DFGGraph.h"
#include "Operations.h"
diff --git a/Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp b/Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp
index ca77068..bbc9fd8 100644
--- a/Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp
+++ b/Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGAtTailAbstractState.h"
#if ENABLE(DFG_JIT)
+#include "DFGAtTailAbstractState.h"
+
#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGAvailability.cpp b/Source/JavaScriptCore/dfg/DFGAvailability.cpp
index 669c2b4..49feb9a 100644
--- a/Source/JavaScriptCore/dfg/DFGAvailability.cpp
+++ b/Source/JavaScriptCore/dfg/DFGAvailability.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGAvailability.h"
#if ENABLE(DFG_JIT)
+#include "DFGAvailability.h"
+
#include "DFGNode.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp b/Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp
index a7ef96d..5315af3 100644
--- a/Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGBackwardsPropagationPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGBackwardsPropagationPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGPhase.h"
diff --git a/Source/JavaScriptCore/dfg/DFGBasicBlock.cpp b/Source/JavaScriptCore/dfg/DFGBasicBlock.cpp
index 07a9726..dd8ce88 100644
--- a/Source/JavaScriptCore/dfg/DFGBasicBlock.cpp
+++ b/Source/JavaScriptCore/dfg/DFGBasicBlock.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGBasicBlock.h"
#if ENABLE(DFG_JIT)
+#include "DFGBasicBlock.h"
+
#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGBinarySwitch.cpp b/Source/JavaScriptCore/dfg/DFGBinarySwitch.cpp
index 7c35cc1..e2169bd 100644
--- a/Source/JavaScriptCore/dfg/DFGBinarySwitch.cpp
+++ b/Source/JavaScriptCore/dfg/DFGBinarySwitch.cpp
@@ -24,10 +24,13 @@
*/
#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)
diff --git a/Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp b/Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp
index 252d638..b06c2d9 100644
--- a/Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp
+++ b/Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp
@@ -24,10 +24,13 @@
*/
#include "config.h"
-#include "DFGBlockInsertionSet.h"
#if ENABLE(DFG_JIT)
+#include "DFGBlockInsertionSet.h"
+
+#include "Operations.h"
+
namespace JSC { namespace DFG {
BlockInsertionSet::BlockInsertionSet(Graph& graph)
diff --git a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp b/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
index 299f65a..84cba4d 100644
--- a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
+++ b/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGByteCodeParser.h"
#if ENABLE(DFG_JIT)
+#include "DFGByteCodeParser.h"
+
#include "ArrayConstructor.h"
#include "CallLinkStatus.h"
#include "CodeBlock.h"
diff --git a/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp b/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp
index d149fc6..32c4f24 100644
--- a/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCFAPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGCFAPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGCFAPhase.h"
+
#include "DFGAbstractInterpreterInlines.h"
#include "DFGGraph.h"
#include "DFGInPlaceAbstractState.h"
diff --git a/Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp b/Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp
index 63f1e98..1c1226e 100644
--- a/Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGCFGSimplificationPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGCFGSimplificationPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp b/Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp
index 5f646f3..71ea433 100644
--- a/Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGCPSRethreadingPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGCPSRethreadingPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGPhase.h"
diff --git a/Source/JavaScriptCore/dfg/DFGCSEPhase.cpp b/Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
index d3bfc50..a9ce13d 100644
--- a/Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
@@ -24,16 +24,17 @@
*/
#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>
diff --git a/Source/JavaScriptCore/dfg/DFGCapabilities.cpp b/Source/JavaScriptCore/dfg/DFGCapabilities.cpp
index d1beb93..01f22a3 100644
--- a/Source/JavaScriptCore/dfg/DFGCapabilities.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCapabilities.cpp
@@ -24,13 +24,15 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGClobberSet.cpp b/Source/JavaScriptCore/dfg/DFGClobberSet.cpp
index 7913141..7f57a82 100644
--- a/Source/JavaScriptCore/dfg/DFGClobberSet.cpp
+++ b/Source/JavaScriptCore/dfg/DFGClobberSet.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGClobberSet.h"
#if ENABLE(DFG_JIT)
+#include "DFGClobberSet.h"
+
#include "DFGClobberize.h"
#include "Operations.h"
#include <wtf/ListDump.h>
diff --git a/Source/JavaScriptCore/dfg/DFGClobberize.cpp b/Source/JavaScriptCore/dfg/DFGClobberize.cpp
index be61856..9930e05 100644
--- a/Source/JavaScriptCore/dfg/DFGClobberize.cpp
+++ b/Source/JavaScriptCore/dfg/DFGClobberize.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGClobberize.h"
#if ENABLE(DFG_JIT)
+#include "DFGClobberize.h"
+
#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGCommon.cpp b/Source/JavaScriptCore/dfg/DFGCommon.cpp
index adb08b5..45a799f 100644
--- a/Source/JavaScriptCore/dfg/DFGCommon.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCommon.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGCommon.h"
#if ENABLE(DFG_JIT)
+#include "DFGCommon.h"
+
#include "DFGNode.h"
+#include "Operations.h"
namespace WTF {
diff --git a/Source/JavaScriptCore/dfg/DFGCommonData.cpp b/Source/JavaScriptCore/dfg/DFGCommonData.cpp
index 7b7ed0e..2ac6402 100644
--- a/Source/JavaScriptCore/dfg/DFGCommonData.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCommonData.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGCommonData.h"
#if ENABLE(DFG_JIT)
+#include "DFGCommonData.h"
+
#include "CodeBlock.h"
#include "DFGNode.h"
#include "DFGPlan.h"
diff --git a/Source/JavaScriptCore/dfg/DFGCompilationKey.cpp b/Source/JavaScriptCore/dfg/DFGCompilationKey.cpp
index f22fdf3..b3993b2 100644
--- a/Source/JavaScriptCore/dfg/DFGCompilationKey.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCompilationKey.cpp
@@ -24,12 +24,14 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGCompilationMode.cpp b/Source/JavaScriptCore/dfg/DFGCompilationMode.cpp
index 99d9533..d9b26c1 100644
--- a/Source/JavaScriptCore/dfg/DFGCompilationMode.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCompilationMode.cpp
@@ -24,10 +24,13 @@
*/
#include "config.h"
-#include "DFGCompilationMode.h"
#if ENABLE(DFG_JIT)
+#include "DFGCompilationMode.h"
+
+#include "Operations.h"
+
namespace WTF {
using namespace JSC::DFG;
diff --git a/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp b/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp
index f587611..f868bde 100644
--- a/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGConstantFoldingPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGConstantFoldingPhase.h"
+
#include "DFGAbstractInterpreterInlines.h"
#include "DFGBasicBlock.h"
#include "DFGGraph.h"
diff --git a/Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp b/Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp
index 617bffd..c02eb21 100644
--- a/Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGCriticalEdgeBreakingPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGCriticalEdgeBreakingPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGBlockInsertionSet.h"
#include "DFGGraph.h"
diff --git a/Source/JavaScriptCore/dfg/DFGDCEPhase.cpp b/Source/JavaScriptCore/dfg/DFGDCEPhase.cpp
index 36f7683..49aa639 100644
--- a/Source/JavaScriptCore/dfg/DFGDCEPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGDCEPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGDCEPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGDCEPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp b/Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp
index f6587f4..1efcc90 100644
--- a/Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp
+++ b/Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGDesiredIdentifiers.h"
#if ENABLE(DFG_JIT)
+#include "DFGDesiredIdentifiers.h"
+
#include "CodeBlock.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGDesiredStructureChains.cpp b/Source/JavaScriptCore/dfg/DFGDesiredStructureChains.cpp
index cd8a322..67fdcf4 100644
--- a/Source/JavaScriptCore/dfg/DFGDesiredStructureChains.cpp
+++ b/Source/JavaScriptCore/dfg/DFGDesiredStructureChains.cpp
@@ -24,10 +24,13 @@
*/
#include "config.h"
-#include "DFGDesiredStructureChains.h"
#if ENABLE(DFG_JIT)
+#include "DFGDesiredStructureChains.h"
+
+#include "Operations.h"
+
namespace JSC { namespace DFG {
DesiredStructureChains::DesiredStructureChains() { }
diff --git a/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp b/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp
index 0f77659..a58e435 100644
--- a/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp
+++ b/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp
@@ -31,6 +31,7 @@
#include "CodeBlock.h"
#include "DFGCommonData.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp b/Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp
index 80400cb..f03f641 100644
--- a/Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp
+++ b/Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGDesiredWatchpoints.h"
#if ENABLE(DFG_JIT)
+#include "DFGDesiredWatchpoints.h"
+
#include "ArrayBufferNeuteringWatchpoint.h"
#include "CodeBlock.h"
#include "Operations.h"
diff --git a/Source/JavaScriptCore/dfg/DFGDisassembler.cpp b/Source/JavaScriptCore/dfg/DFGDisassembler.cpp
index 0a06c02..0952a3c 100644
--- a/Source/JavaScriptCore/dfg/DFGDisassembler.cpp
+++ b/Source/JavaScriptCore/dfg/DFGDisassembler.cpp
@@ -24,13 +24,15 @@
*/
#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 @@
} } // namespace JSC::DFG
-#endif // ENABLE(DFG_JIT) && ENABLE(DISASSEMBLER)
+#endif // ENABLE(DFG_JIT)
diff --git a/Source/JavaScriptCore/dfg/DFGDisassembler.h b/Source/JavaScriptCore/dfg/DFGDisassembler.h
index 58163cb..0be1645 100644
--- a/Source/JavaScriptCore/dfg/DFGDisassembler.h
+++ b/Source/JavaScriptCore/dfg/DFGDisassembler.h
@@ -42,8 +42,6 @@
class Graph;
-#if ENABLE(DISASSEMBLER)
-
class Disassembler {
WTF_MAKE_FAST_ALLOCATED;
public:
@@ -99,25 +97,6 @@
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)
diff --git a/Source/JavaScriptCore/dfg/DFGDominators.cpp b/Source/JavaScriptCore/dfg/DFGDominators.cpp
index a5ae614..8573fd9 100644
--- a/Source/JavaScriptCore/dfg/DFGDominators.cpp
+++ b/Source/JavaScriptCore/dfg/DFGDominators.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGDominators.h"
#if ENABLE(DFG_JIT)
+#include "DFGDominators.h"
+
#include "DFGGraph.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGEdge.cpp b/Source/JavaScriptCore/dfg/DFGEdge.cpp
index eafe31f..36e7854 100644
--- a/Source/JavaScriptCore/dfg/DFGEdge.cpp
+++ b/Source/JavaScriptCore/dfg/DFGEdge.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGEdge.h"
#if ENABLE(DFG_JIT)
+#include "DFGEdge.h"
+
#include "DFGNode.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp b/Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp
index 80a4c64..6b298be 100644
--- a/Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp
+++ b/Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp
@@ -24,10 +24,13 @@
*/
#include "config.h"
-#include "DFGFailedFinalizer.h"
#if ENABLE(DFG_JIT)
+#include "DFGFailedFinalizer.h"
+
+#include "Operations.h"
+
namespace JSC { namespace DFG {
FailedFinalizer::FailedFinalizer(Plan& plan)
diff --git a/Source/JavaScriptCore/dfg/DFGFinalizer.cpp b/Source/JavaScriptCore/dfg/DFGFinalizer.cpp
index b402531..8bd58a3 100644
--- a/Source/JavaScriptCore/dfg/DFGFinalizer.cpp
+++ b/Source/JavaScriptCore/dfg/DFGFinalizer.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGFinalizer.h"
#if ENABLE(DFG_JIT)
+#include "DFGFinalizer.h"
+
#include "DFGPlan.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp b/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
index 0ec1319..ff3899b 100644
--- a/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGFixupPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGFixupPhase.h"
+
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
#include "DFGPhase.h"
diff --git a/Source/JavaScriptCore/dfg/DFGFlushFormat.cpp b/Source/JavaScriptCore/dfg/DFGFlushFormat.cpp
index fd6c249..5763d46 100644
--- a/Source/JavaScriptCore/dfg/DFGFlushFormat.cpp
+++ b/Source/JavaScriptCore/dfg/DFGFlushFormat.cpp
@@ -24,10 +24,13 @@
*/
#include "config.h"
-#include "DFGFlushFormat.h"
#if ENABLE(DFG_JIT)
+#include "DFGFlushFormat.h"
+
+#include "Operations.h"
+
namespace WTF {
using namespace JSC::DFG;
diff --git a/Source/JavaScriptCore/dfg/DFGFlushLivenessAnalysisPhase.cpp b/Source/JavaScriptCore/dfg/DFGFlushLivenessAnalysisPhase.cpp
index c4db382..baa3ccd 100644
--- a/Source/JavaScriptCore/dfg/DFGFlushLivenessAnalysisPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGFlushLivenessAnalysisPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGFlushLivenessAnalysisPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGFlushLivenessAnalysisPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGFlushedAt.cpp b/Source/JavaScriptCore/dfg/DFGFlushedAt.cpp
index ce95f45..cf25152 100644
--- a/Source/JavaScriptCore/dfg/DFGFlushedAt.cpp
+++ b/Source/JavaScriptCore/dfg/DFGFlushedAt.cpp
@@ -24,10 +24,13 @@
*/
#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
diff --git a/Source/JavaScriptCore/dfg/DFGGraph.cpp b/Source/JavaScriptCore/dfg/DFGGraph.cpp
index 9c15869..6dab850 100644
--- a/Source/JavaScriptCore/dfg/DFGGraph.cpp
+++ b/Source/JavaScriptCore/dfg/DFGGraph.cpp
@@ -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 @@
} } // namespace JSC::DFG
-#endif
+#endif // ENABLE(DFG_JIT)
diff --git a/Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp b/Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp
index 468c68f..9904729 100644
--- a/Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp
+++ b/Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGInPlaceAbstractState.h"
#if ENABLE(DFG_JIT)
+#include "DFGInPlaceAbstractState.h"
+
#include "CodeBlock.h"
#include "DFGBasicBlock.h"
#include "GetByIdStatus.h"
diff --git a/Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp b/Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp
index d71a7cb..3689c33 100644
--- a/Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGInvalidationPointInjectionPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGInvalidationPointInjectionPhase.h"
+
#include "DFGClobberize.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGJITCode.cpp b/Source/JavaScriptCore/dfg/DFGJITCode.cpp
index dfe81a3..3ac2840 100644
--- a/Source/JavaScriptCore/dfg/DFGJITCode.cpp
+++ b/Source/JavaScriptCore/dfg/DFGJITCode.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGJITCode.h"
#if ENABLE(DFG_JIT)
+#include "DFGJITCode.h"
+
#include "CodeBlock.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGJITCompiler.cpp b/Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
index a9c0f0f..6121ae3 100644
--- a/Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
+++ b/Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGJITCompiler.h"
#if ENABLE(DFG_JIT)
+#include "DFGJITCompiler.h"
+
#include "ArityCheckFailReturnThunks.h"
#include "CodeBlock.h"
#include "DFGFailedFinalizer.h"
@@ -41,9 +42,10 @@
#include "DFGSpeculativeJIT.h"
#include "DFGThunks.h"
#include "JSCJSValueInlines.h"
-#include "MaxFrameExtentForSlowPathCall.h"
-#include "VM.h"
#include "LinkBuffer.h"
+#include "MaxFrameExtentForSlowPathCall.h"
+#include "Operations.h"
+#include "VM.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGJITCompiler.h b/Source/JavaScriptCore/dfg/DFGJITCompiler.h
index 82eac0f..f178ebc 100644
--- a/Source/JavaScriptCore/dfg/DFGJITCompiler.h
+++ b/Source/JavaScriptCore/dfg/DFGJITCompiler.h
@@ -29,7 +29,6 @@
#if ENABLE(DFG_JIT)
#include "CCallHelpers.h"
-#include "CallFrameInlines.h"
#include "CodeBlock.h"
#include "DFGDisassembler.h"
#include "DFGGraph.h"
diff --git a/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp b/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp
index 799e8ca..9533142 100644
--- a/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp
+++ b/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp
@@ -24,13 +24,15 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp b/Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp
index 033985e..8ef9c16 100644
--- a/Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp
+++ b/Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp
@@ -24,11 +24,13 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGLICMPhase.cpp b/Source/JavaScriptCore/dfg/DFGLICMPhase.cpp
index 6465130..9890aac 100644
--- a/Source/JavaScriptCore/dfg/DFGLICMPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGLICMPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGLICMPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGLICMPhase.h"
+
#include "DFGAbstractInterpreterInlines.h"
#include "DFGAtTailAbstractState.h"
#include "DFGBasicBlockInlines.h"
diff --git a/Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp b/Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp
index 251c9a7..35553f0 100644
--- a/Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp
+++ b/Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGLazyJSValue.h"
#if ENABLE(DFG_JIT)
+#include "DFGLazyJSValue.h"
+
#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp b/Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp
index 65c4105..1e322a4 100644
--- a/Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGLivenessAnalysisPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGLivenessAnalysisPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGLongLivedState.cpp b/Source/JavaScriptCore/dfg/DFGLongLivedState.cpp
index 26dc16c..de211bd 100644
--- a/Source/JavaScriptCore/dfg/DFGLongLivedState.cpp
+++ b/Source/JavaScriptCore/dfg/DFGLongLivedState.cpp
@@ -24,10 +24,13 @@
*/
#include "config.h"
-#include "DFGLongLivedState.h"
#if ENABLE(DFG_JIT)
+#include "DFGLongLivedState.h"
+
+#include "Operations.h"
+
namespace JSC { namespace DFG {
LongLivedState::LongLivedState()
diff --git a/Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp b/Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp
index 507e00f..623c6a5 100644
--- a/Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGLoopPreHeaderCreationPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGLoopPreHeaderCreationPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGBlockInsertionSet.h"
#include "DFGGraph.h"
diff --git a/Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp b/Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp
index 802cb29..f93e6e9 100644
--- a/Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp
+++ b/Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGMinifiedNode.h"
#if ENABLE(DFG_JIT)
+#include "DFGMinifiedNode.h"
+
#include "DFGNode.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp b/Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp
index 848917f..5a53b4d 100644
--- a/Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp
+++ b/Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp
@@ -24,11 +24,13 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGNode.cpp b/Source/JavaScriptCore/dfg/DFGNode.cpp
index bf43f29..6e71d97 100644
--- a/Source/JavaScriptCore/dfg/DFGNode.cpp
+++ b/Source/JavaScriptCore/dfg/DFGNode.cpp
@@ -24,12 +24,14 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGNodeFlags.cpp b/Source/JavaScriptCore/dfg/DFGNodeFlags.cpp
index 61e9ec7..0023ab5 100644
--- a/Source/JavaScriptCore/dfg/DFGNodeFlags.cpp
+++ b/Source/JavaScriptCore/dfg/DFGNodeFlags.cpp
@@ -24,10 +24,12 @@
*/
#include "config.h"
-#include "DFGNodeFlags.h"
#if ENABLE(DFG_JIT)
+#include "DFGNodeFlags.h"
+
+#include "Operations.h"
#include <wtf/CommaPrinter.h>
#include <wtf/StringPrintStream.h>
diff --git a/Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp b/Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp
index fcb2c94..d980e0e 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGOSRAvailabilityAnalysisPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGOSRAvailabilityAnalysisPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGOSREntry.cpp b/Source/JavaScriptCore/dfg/DFGOSREntry.cpp
index feacae9..d755471 100644
--- a/Source/JavaScriptCore/dfg/DFGOSREntry.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSREntry.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGOSREntry.h"
#if ENABLE(DFG_JIT)
+#include "DFGOSREntry.h"
+
#include "CallFrame.h"
#include "CodeBlock.h"
#include "DFGJITCode.h"
diff --git a/Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp b/Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp
index 2661510..24a4c69 100644
--- a/Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGOSREntrypointCreationPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGOSREntrypointCreationPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGBlockInsertionSet.h"
#include "DFGGraph.h"
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExit.cpp b/Source/JavaScriptCore/dfg/DFGOSRExit.cpp
index 538a85a..f2c81b7 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExit.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExit.cpp
@@ -24,14 +24,15 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp b/Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp
index c5f001d..2c0a1d4 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGOSRExitBase.h"
#if ENABLE(DFG_JIT)
+#include "DFGOSRExitBase.h"
+
#include "CodeBlock.h"
#include "DFGBasicBlock.h"
#include "DFGNode.h"
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp b/Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp
index 03f0d85..b51ec1d 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGOSRExitCompiler.h"
#if ENABLE(DFG_JIT)
+#include "DFGOSRExitCompiler.h"
+
#include "CallFrame.h"
#include "DFGCommon.h"
#include "DFGJITCode.h"
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp b/Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp
index 7568f81..c3e6df4 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp
@@ -24,10 +24,11 @@
*/
#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"
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp b/Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp
index 688d202..0d86670 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGOSRExitCompiler.h"
#if ENABLE(DFG_JIT) && USE(JSVALUE64)
+#include "DFGOSRExitCompiler.h"
+
#include "DFGOperations.h"
#include "DFGOSRExitCompilerCommon.h"
#include "DFGSpeculativeJIT.h"
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp b/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
index f90eb62..47a247f 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
@@ -24,11 +24,13 @@
*/
#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"
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp b/Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp
index fec99ec..aa5eb43 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp
@@ -24,12 +24,14 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp b/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp
index 98e58a1..9b5e6ca 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExitPreparation.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGOSRExitPreparation.h"
#if ENABLE(DFG_JIT)
+#include "DFGOSRExitPreparation.h"
+
#include "CodeBlock.h"
#include "Executable.h"
#include "JIT.h"
diff --git a/Source/JavaScriptCore/dfg/DFGOperations.cpp b/Source/JavaScriptCore/dfg/DFGOperations.cpp
index 17ac099..713a54b 100644
--- a/Source/JavaScriptCore/dfg/DFGOperations.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOperations.cpp
@@ -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"
diff --git a/Source/JavaScriptCore/dfg/DFGOperations.h b/Source/JavaScriptCore/dfg/DFGOperations.h
index 996bbed..c1c7e10 100644
--- a/Source/JavaScriptCore/dfg/DFGOperations.h
+++ b/Source/JavaScriptCore/dfg/DFGOperations.h
@@ -28,7 +28,6 @@
#if ENABLE(DFG_JIT)
-#include "DFGJITCompiler.h"
#include "JITOperations.h"
#include "PutKind.h"
diff --git a/Source/JavaScriptCore/dfg/DFGPhase.cpp b/Source/JavaScriptCore/dfg/DFGPhase.cpp
index 32e039e..7ae5b73 100644
--- a/Source/JavaScriptCore/dfg/DFGPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGPhase.cpp
@@ -24,11 +24,13 @@
*/
#include "config.h"
-#include "DFGPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGPhase.h"
+
#include "DFGValidate.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
diff --git a/Source/JavaScriptCore/dfg/DFGPlan.cpp b/Source/JavaScriptCore/dfg/DFGPlan.cpp
index 99d30a9..5f45219 100644
--- a/Source/JavaScriptCore/dfg/DFGPlan.cpp
+++ b/Source/JavaScriptCore/dfg/DFGPlan.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGPlan.h"
#if ENABLE(DFG_JIT)
+#include "DFGPlan.h"
+
#include "DFGArgumentsSimplificationPhase.h"
#include "DFGBackwardsPropagationPhase.h"
#include "DFGByteCodeParser.h"
diff --git a/Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp b/Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp
index 21da5fe..ab14ae4 100644
--- a/Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGPredictionInjectionPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGPredictionInjectionPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGPhase.h"
diff --git a/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp b/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
index 4dfa9eb..266e733 100644
--- a/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGPredictionPropagationPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGPredictionPropagationPhase.h"
+
#include "DFGGraph.h"
#include "DFGPhase.h"
#include "Operations.h"
diff --git a/Source/JavaScriptCore/dfg/DFGResurrectionForValidationPhase.cpp b/Source/JavaScriptCore/dfg/DFGResurrectionForValidationPhase.cpp
index 4c5f694..ab32ed2 100644
--- a/Source/JavaScriptCore/dfg/DFGResurrectionForValidationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGResurrectionForValidationPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGResurrectionForValidationPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGResurrectionForValidationPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp b/Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp
index 753731c..df6d5c9 100644
--- a/Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGSSAConversionPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGSSAConversionPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp b/Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp
index 0f46155..b73155d 100644
--- a/Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGSSALoweringPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGSSALoweringPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp b/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
index 5b3d3bf..72548a5 100644
--- a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
+++ b/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
@@ -24,10 +24,11 @@
*/
#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>
diff --git a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp b/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
index c7492c5..83c22eb 100644
--- a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
+++ b/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
@@ -25,10 +25,11 @@
*/
#include "config.h"
-#include "DFGSpeculativeJIT.h"
#if ENABLE(DFG_JIT)
+#include "DFGSpeculativeJIT.h"
+
#include "ArrayPrototype.h"
#include "DFGAbstractInterpreterInlines.h"
#include "DFGCallArrayAllocatorSlowPathGenerator.h"
diff --git a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp b/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
index 6beebd6..892d6c2 100644
--- a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
+++ b/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGSpeculativeJIT.h"
#if ENABLE(DFG_JIT)
+#include "DFGSpeculativeJIT.h"
+
#include "Arguments.h"
#include "ArrayPrototype.h"
#include "DFGAbstractInterpreterInlines.h"
diff --git a/Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp b/Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp
index cf10176..1554e40 100644
--- a/Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGStackLayoutPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGStackLayoutPhase.h"
+
#include "DFGGraph.h"
#include "DFGPhase.h"
#include "DFGValueSource.h"
diff --git a/Source/JavaScriptCore/dfg/DFGStoreBarrierElisionPhase.cpp b/Source/JavaScriptCore/dfg/DFGStoreBarrierElisionPhase.cpp
index d73c520..6054b39 100644
--- a/Source/JavaScriptCore/dfg/DFGStoreBarrierElisionPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGStoreBarrierElisionPhase.cpp
@@ -24,14 +24,16 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp b/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp
index 3aa991c..7093a90 100644
--- a/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGStrengthReductionPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGStrengthReductionPhase.h"
+
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
#include "DFGPhase.h"
diff --git a/Source/JavaScriptCore/dfg/DFGThunks.cpp b/Source/JavaScriptCore/dfg/DFGThunks.cpp
index c0935b9..e6560a5 100644
--- a/Source/JavaScriptCore/dfg/DFGThunks.cpp
+++ b/Source/JavaScriptCore/dfg/DFGThunks.cpp
@@ -24,15 +24,18 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp b/Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp
index 33cb3f9..ff6385c 100644
--- a/Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGTierUpCheckInjectionPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGTierUpCheckInjectionPhase.h"
+
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
#include "DFGPhase.h"
diff --git a/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp b/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp
index 7770fd6..50b6a96 100644
--- a/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp
+++ b/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp
@@ -24,13 +24,15 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp b/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp
index 74a6c95..06bfe3e 100644
--- a/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp
+++ b/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp
@@ -24,13 +24,15 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp b/Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp
index 5625ef4..deb612e 100644
--- a/Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGTypeCheckHoistingPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGTypeCheckHoistingPhase.h"
+
#include "DFGBasicBlock.h"
#include "DFGGraph.h"
#include "DFGInsertionSet.h"
diff --git a/Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp b/Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp
index 8f2929d..e3d8767 100644
--- a/Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGUnificationPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGUnificationPhase.h"
+
#include "DFGBasicBlockInlines.h"
#include "DFGGraph.h"
#include "DFGPhase.h"
diff --git a/Source/JavaScriptCore/dfg/DFGUseKind.cpp b/Source/JavaScriptCore/dfg/DFGUseKind.cpp
index 073eb0e..6fecd3a 100644
--- a/Source/JavaScriptCore/dfg/DFGUseKind.cpp
+++ b/Source/JavaScriptCore/dfg/DFGUseKind.cpp
@@ -24,10 +24,13 @@
*/
#include "config.h"
-#include "DFGUseKind.h"
#if ENABLE(DFG_JIT)
+#include "DFGUseKind.h"
+
+#include "Operations.h"
+
namespace WTF {
using namespace JSC::DFG;
diff --git a/Source/JavaScriptCore/dfg/DFGValidate.cpp b/Source/JavaScriptCore/dfg/DFGValidate.cpp
index 040865f..07131fd 100644
--- a/Source/JavaScriptCore/dfg/DFGValidate.cpp
+++ b/Source/JavaScriptCore/dfg/DFGValidate.cpp
@@ -24,11 +24,13 @@
*/
#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>
diff --git a/Source/JavaScriptCore/dfg/DFGValueSource.cpp b/Source/JavaScriptCore/dfg/DFGValueSource.cpp
index 51cf788..68f18ac 100644
--- a/Source/JavaScriptCore/dfg/DFGValueSource.cpp
+++ b/Source/JavaScriptCore/dfg/DFGValueSource.cpp
@@ -24,10 +24,13 @@
*/
#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
diff --git a/Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp b/Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp
index 9205000..14c483f 100644
--- a/Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp
+++ b/Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp
@@ -24,12 +24,14 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGVariableEvent.cpp b/Source/JavaScriptCore/dfg/DFGVariableEvent.cpp
index bb104ab..02a0d78 100644
--- a/Source/JavaScriptCore/dfg/DFGVariableEvent.cpp
+++ b/Source/JavaScriptCore/dfg/DFGVariableEvent.cpp
@@ -24,12 +24,14 @@
*/
#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 {
diff --git a/Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp b/Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp
index 98e08f6..3095f65 100644
--- a/Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp
+++ b/Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGVariableEventStream.h"
#if ENABLE(DFG_JIT)
+#include "DFGVariableEventStream.h"
+
#include "CodeBlock.h"
#include "DFGJITCode.h"
#include "DFGValueSource.h"
diff --git a/Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp b/Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp
index 71d5261..ed56fef 100644
--- a/Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp
@@ -24,13 +24,14 @@
*/
#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>
diff --git a/Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp b/Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp
index 78df550..2d90047 100644
--- a/Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp
+++ b/Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp
@@ -24,10 +24,11 @@
*/
#include "config.h"
-#include "DFGWatchpointCollectionPhase.h"
#if ENABLE(DFG_JIT)
+#include "DFGWatchpointCollectionPhase.h"
+
#include "ArrayPrototype.h"
#include "DFGClobberize.h"
#include "DFGGraph.h"
diff --git a/Source/JavaScriptCore/dfg/DFGWorklist.cpp b/Source/JavaScriptCore/dfg/DFGWorklist.cpp
index 67c65b9..6f7b721 100644
--- a/Source/JavaScriptCore/dfg/DFGWorklist.cpp
+++ b/Source/JavaScriptCore/dfg/DFGWorklist.cpp
@@ -24,13 +24,15 @@
*/
#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 {