summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/dfg/DFGDisassembler.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/dfg/DFGDisassembler.h')
-rw-r--r--Source/JavaScriptCore/dfg/DFGDisassembler.h37
1 files changed, 8 insertions, 29 deletions
diff --git a/Source/JavaScriptCore/dfg/DFGDisassembler.h b/Source/JavaScriptCore/dfg/DFGDisassembler.h
index 58163cb59..128ea11c9 100644
--- a/Source/JavaScriptCore/dfg/DFGDisassembler.h
+++ b/Source/JavaScriptCore/dfg/DFGDisassembler.h
@@ -23,26 +23,26 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef DFGDisassembler_h
-#define DFGDisassembler_h
-
-#include <wtf/Platform.h>
+#pragma once
#if ENABLE(DFG_JIT)
+#include "CodeOrigin.h"
#include "DFGCommon.h"
#include "DumpContext.h"
-#include "LinkBuffer.h"
#include "MacroAssembler.h"
+#include "ProfilerCompilation.h"
#include <wtf/HashMap.h>
#include <wtf/StringPrintStream.h>
#include <wtf/Vector.h>
-namespace JSC { namespace DFG {
+namespace JSC {
-class Graph;
+class LinkBuffer;
-#if ENABLE(DISASSEMBLER)
+namespace DFG {
+
+class Graph;
class Disassembler {
WTF_MAKE_FAST_ALLOCATED;
@@ -99,27 +99,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)
-
-#endif // DFGDisassembler_h