| Differences between
and this patch
- a/Source/JavaScriptCore/ChangeLog +32 lines
Lines 1-3 a/Source/JavaScriptCore/ChangeLog_sec1
1
2020-05-14  Ross Kirsling  <ross.kirsling@sony.com>
2
3
        [IWYU] Remove unnecessary includes from JSC implementation files
4
        https://bugs.webkit.org/show_bug.cgi?id=211867
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * API/:
9
        * assembler/:
10
        * b3/:
11
        * bindings/:
12
        * builtins/BuiltinExecutables.cpp:
13
        * bytecode/:
14
        * bytecompiler/:
15
        * debugger/:
16
        * dfg/:
17
        * disassembler/:
18
        * ftl/:
19
        * heap/:
20
        * inspector/:
21
        * interpreter/:
22
        * jit/:
23
        * jsc.cpp:
24
        * llint/:
25
        * parser/:
26
        * profiler/:
27
        * runtime/:
28
        * testRegExp.cpp:
29
        * tools/:
30
        * wasm/:
31
        * yarr/:
32
1
2020-05-14  Keith Miller  <keith_miller@apple.com>
33
2020-05-14  Keith Miller  <keith_miller@apple.com>
2
34
3
        GetArrayLength should be "blessed" during Fixup phase in the DFG
35
        GetArrayLength should be "blessed" during Fixup phase in the DFG
- a/Source/JavaScriptCore/API/JSAPIValueWrapper.cpp -2 lines
Lines 23-30 a/Source/JavaScriptCore/API/JSAPIValueWrapper.cpp_sec1
23
#include "config.h"
23
#include "config.h"
24
#include "JSAPIValueWrapper.h"
24
#include "JSAPIValueWrapper.h"
25
25
26
#include "NumberObject.h"
27
28
namespace JSC {
26
namespace JSC {
29
27
30
STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(JSAPIValueWrapper);
28
STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(JSAPIValueWrapper);
- a/Source/JavaScriptCore/API/JSBase.cpp -4 lines
Lines 29-48 a/Source/JavaScriptCore/API/JSBase.cpp_sec1
29
#include "JSBasePrivate.h"
29
#include "JSBasePrivate.h"
30
30
31
#include "APICast.h"
31
#include "APICast.h"
32
#include "CallFrame.h"
33
#include "Completion.h"
32
#include "Completion.h"
34
#include "Exception.h"
33
#include "Exception.h"
35
#include "GCActivityCallback.h"
34
#include "GCActivityCallback.h"
36
#include "Identifier.h"
35
#include "Identifier.h"
37
#include "InitializeThreading.h"
38
#include "JSGlobalObject.h"
36
#include "JSGlobalObject.h"
39
#include "JSLock.h"
37
#include "JSLock.h"
40
#include "JSObject.h"
38
#include "JSObject.h"
41
#include "ObjectConstructor.h"
39
#include "ObjectConstructor.h"
42
#include "OpaqueJSString.h"
40
#include "OpaqueJSString.h"
43
#include "JSCInlines.h"
44
#include "SourceCode.h"
41
#include "SourceCode.h"
45
#include <wtf/text/StringHash.h>
46
42
47
#if ENABLE(REMOTE_INSPECTOR)
43
#if ENABLE(REMOTE_INSPECTOR)
48
#include "JSGlobalObjectInspectorController.h"
44
#include "JSGlobalObjectInspectorController.h"
- a/Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp_sec1
27
#include "JSCTestRunnerUtils.h"
27
#include "JSCTestRunnerUtils.h"
28
28
29
#include "APICast.h"
29
#include "APICast.h"
30
#include "JSCInlines.h"
31
#include "TestRunnerUtils.h"
30
#include "TestRunnerUtils.h"
32
31
33
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/API/JSCallbackConstructor.cpp -1 lines
Lines 32-38 a/Source/JavaScriptCore/API/JSCallbackConstructor.cpp_sec1
32
#include "JSGlobalObject.h"
32
#include "JSGlobalObject.h"
33
#include "JSLock.h"
33
#include "JSLock.h"
34
#include "ObjectPrototype.h"
34
#include "ObjectPrototype.h"
35
#include "JSCInlines.h"
36
35
37
namespace JSC {
36
namespace JSC {
38
37
- a/Source/JavaScriptCore/API/JSCallbackFunction.cpp -8 lines
Lines 27-41 a/Source/JavaScriptCore/API/JSCallbackFunction.cpp_sec1
27
#include "JSCallbackFunction.h"
27
#include "JSCallbackFunction.h"
28
28
29
#include "APICallbackFunction.h"
29
#include "APICallbackFunction.h"
30
#include "APICast.h"
31
#include "CodeBlock.h"
32
#include "Error.h"
33
#include "ExceptionHelpers.h"
34
#include "FunctionPrototype.h"
35
#include "JSFunction.h"
36
#include "JSGlobalObject.h"
30
#include "JSGlobalObject.h"
37
#include "JSLock.h"
38
#include "JSCInlines.h"
39
31
40
namespace JSC {
32
namespace JSC {
41
33
- a/Source/JavaScriptCore/API/JSCallbackObject.cpp -3 lines
Lines 27-36 a/Source/JavaScriptCore/API/JSCallbackObject.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "JSCallbackObject.h"
28
#include "JSCallbackObject.h"
29
29
30
#include "Heap.h"
31
#include "JSAPIWrapperObject.h"
32
#include "JSCInlines.h"
30
#include "JSCInlines.h"
33
#include <wtf/text/StringHash.h>
34
31
35
namespace JSC {
32
namespace JSC {
36
33
- a/Source/JavaScriptCore/API/JSClassRef.cpp -5 lines
Lines 27-40 a/Source/JavaScriptCore/API/JSClassRef.cpp_sec1
27
#include "JSClassRef.h"
27
#include "JSClassRef.h"
28
28
29
#include "APICast.h"
29
#include "APICast.h"
30
#include "Identifier.h"
31
#include "InitializeThreading.h"
30
#include "InitializeThreading.h"
32
#include "JSCallbackObject.h"
31
#include "JSCallbackObject.h"
33
#include "JSGlobalObject.h"
32
#include "JSGlobalObject.h"
34
#include "JSObjectRef.h"
35
#include "ObjectPrototype.h"
36
#include "JSCInlines.h"
37
#include <wtf/text/StringHash.h>
38
33
39
using namespace JSC;
34
using namespace JSC;
40
35
- a/Source/JavaScriptCore/API/JSContextRef.cpp -4 / +1 lines
Lines 28-47 a/Source/JavaScriptCore/API/JSContextRef.cpp_sec1
28
#include "JSContextRefInternal.h"
28
#include "JSContextRefInternal.h"
29
29
30
#include "APICast.h"
30
#include "APICast.h"
31
#include "APIUtils.h"
32
#include "CallFrame.h"
31
#include "CallFrame.h"
33
#include "InitializeThreading.h"
32
#include "InitializeThreading.h"
34
#include "JSAPIGlobalObject.h"
33
#include "JSAPIGlobalObject.h"
34
#include "JSAPIWrapperObject.h"
35
#include "JSCallbackObject.h"
35
#include "JSCallbackObject.h"
36
#include "JSClassRef.h"
36
#include "JSClassRef.h"
37
#include "JSObject.h"
37
#include "JSObject.h"
38
#include "JSCInlines.h"
39
#include "SourceProvider.h"
40
#include "StackVisitor.h"
38
#include "StackVisitor.h"
41
#include "StrongInlines.h"
39
#include "StrongInlines.h"
42
#include "Watchdog.h"
40
#include "Watchdog.h"
43
#include <wtf/text/StringBuilder.h>
41
#include <wtf/text/StringBuilder.h>
44
#include <wtf/text/StringHash.h>
45
42
46
#if ENABLE(REMOTE_INSPECTOR)
43
#if ENABLE(REMOTE_INSPECTOR)
47
#include "JSGlobalObjectDebuggable.h"
44
#include "JSGlobalObjectDebuggable.h"
- a/Source/JavaScriptCore/API/JSHeapFinalizerPrivate.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/API/JSHeapFinalizerPrivate.cpp_sec1
27
#include "JSHeapFinalizerPrivate.h"
27
#include "JSHeapFinalizerPrivate.h"
28
28
29
#include "APICast.h"
29
#include "APICast.h"
30
#include "JSCInlines.h"
31
30
32
void JSContextGroupAddHeapFinalizer(JSContextGroupRef group, JSHeapFinalizer finalizer, void *userData)
31
void JSContextGroupAddHeapFinalizer(JSContextGroupRef group, JSHeapFinalizer finalizer, void *userData)
33
{
32
{
- a/Source/JavaScriptCore/API/JSMarkingConstraintPrivate.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/API/JSMarkingConstraintPrivate.cpp_sec1
27
#include "JSMarkingConstraintPrivate.h"
27
#include "JSMarkingConstraintPrivate.h"
28
28
29
#include "APICast.h"
29
#include "APICast.h"
30
#include "JSCInlines.h"
31
#include "SimpleMarkingConstraint.h"
30
#include "SimpleMarkingConstraint.h"
32
31
33
using namespace JSC;
32
using namespace JSC;
- a/Source/JavaScriptCore/API/JSObjectRef.cpp -8 lines
Lines 31-55 a/Source/JavaScriptCore/API/JSObjectRef.cpp_sec1
31
#include "APICast.h"
31
#include "APICast.h"
32
#include "APIUtils.h"
32
#include "APIUtils.h"
33
#include "DateConstructor.h"
33
#include "DateConstructor.h"
34
#include "ErrorConstructor.h"
35
#include "Exception.h"
36
#include "FunctionConstructor.h"
34
#include "FunctionConstructor.h"
37
#include "Identifier.h"
35
#include "Identifier.h"
38
#include "InitializeThreading.h"
36
#include "InitializeThreading.h"
39
#include "JSAPIWrapperObject.h"
40
#include "JSArray.h"
37
#include "JSArray.h"
41
#include "JSCInlines.h"
38
#include "JSCInlines.h"
42
#include "JSCallbackConstructor.h"
39
#include "JSCallbackConstructor.h"
43
#include "JSCallbackFunction.h"
40
#include "JSCallbackFunction.h"
44
#include "JSCallbackObject.h"
41
#include "JSCallbackObject.h"
45
#include "JSClassRef.h"
42
#include "JSClassRef.h"
46
#include "JSFunction.h"
47
#include "JSGlobalObject.h"
48
#include "JSObject.h"
49
#include "JSPromise.h"
43
#include "JSPromise.h"
50
#include "JSRetainPtr.h"
51
#include "JSString.h"
44
#include "JSString.h"
52
#include "JSValueRef.h"
53
#include "ObjectConstructor.h"
45
#include "ObjectConstructor.h"
54
#include "ObjectPrototype.h"
46
#include "ObjectPrototype.h"
55
#include "PropertyNameArray.h"
47
#include "PropertyNameArray.h"
- a/Source/JavaScriptCore/API/JSScriptRef.cpp -3 lines
Lines 28-38 a/Source/JavaScriptCore/API/JSScriptRef.cpp_sec1
28
#include "APICast.h"
28
#include "APICast.h"
29
#include "Completion.h"
29
#include "Completion.h"
30
#include "Exception.h"
30
#include "Exception.h"
31
#include "JSBasePrivate.h"
32
#include "VM.h"
33
#include "JSScriptRefPrivate.h"
31
#include "JSScriptRefPrivate.h"
34
#include "OpaqueJSString.h"
32
#include "OpaqueJSString.h"
35
#include "JSCInlines.h"
36
#include "Parser.h"
33
#include "Parser.h"
37
#include "SourceCode.h"
34
#include "SourceCode.h"
38
#include "SourceProvider.h"
35
#include "SourceProvider.h"
- a/Source/JavaScriptCore/API/JSTypedArray.cpp -2 lines
Lines 32-39 a/Source/JavaScriptCore/API/JSTypedArray.cpp_sec1
32
#include "ClassInfo.h"
32
#include "ClassInfo.h"
33
#include "Error.h"
33
#include "Error.h"
34
#include "JSArrayBufferViewInlines.h"
34
#include "JSArrayBufferViewInlines.h"
35
#include "JSCInlines.h"
36
#include "JSDataView.h"
37
#include "JSGenericTypedArrayViewInlines.h"
35
#include "JSGenericTypedArrayViewInlines.h"
38
#include "JSTypedArrays.h"
36
#include "JSTypedArrays.h"
39
#include "TypedArrayController.h"
37
#include "TypedArrayController.h"
- a/Source/JavaScriptCore/API/JSValueRef.cpp -6 lines
Lines 29-48 a/Source/JavaScriptCore/API/JSValueRef.cpp_sec1
29
#include "APICast.h"
29
#include "APICast.h"
30
#include "APIUtils.h"
30
#include "APIUtils.h"
31
#include "DateInstance.h"
31
#include "DateInstance.h"
32
#include "Exception.h"
33
#include "JSAPIWrapperObject.h"
34
#include "JSCInlines.h"
35
#include "JSCJSValue.h"
32
#include "JSCJSValue.h"
36
#include "JSCallbackObject.h"
33
#include "JSCallbackObject.h"
37
#include "JSGlobalObject.h"
34
#include "JSGlobalObject.h"
38
#include "JSONObject.h"
35
#include "JSONObject.h"
39
#include "JSObjectRefPrivate.h"
40
#include "JSString.h"
36
#include "JSString.h"
41
#include "LiteralParser.h"
37
#include "LiteralParser.h"
42
#include "Protect.h"
38
#include "Protect.h"
43
#include <algorithm>
44
#include <wtf/Assertions.h>
39
#include <wtf/Assertions.h>
45
#include <wtf/text/StringHash.h>
46
#include <wtf/text/WTFString.h>
40
#include <wtf/text/WTFString.h>
47
41
48
#if PLATFORM(MAC)
42
#if PLATFORM(MAC)
- a/Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp -3 lines
Lines 27-37 a/Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp_sec1
27
#include "JSWeakObjectMapRefPrivate.h"
27
#include "JSWeakObjectMapRefPrivate.h"
28
28
29
#include "APICast.h"
29
#include "APICast.h"
30
#include "JSCJSValue.h"
31
#include "JSCallbackObject.h"
30
#include "JSCallbackObject.h"
32
#include "JSWeakObjectMapRefInternal.h"
31
#include "JSWeakObjectMapRefInternal.h"
33
#include "JSCInlines.h"
34
#include "Weak.h"
35
#include "WeakGCMapInlines.h"
32
#include "WeakGCMapInlines.h"
36
33
37
using namespace JSC;
34
using namespace JSC;
- a/Source/JavaScriptCore/API/JSWeakPrivate.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/API/JSWeakPrivate.cpp_sec1
27
#include "JSWeakPrivate.h"
27
#include "JSWeakPrivate.h"
28
28
29
#include "APICast.h"
29
#include "APICast.h"
30
#include "JSCInlines.h"
31
#include "Weak.h"
30
#include "Weak.h"
32
#include <wtf/ThreadSafeRefCounted.h>
31
#include <wtf/ThreadSafeRefCounted.h>
33
32
- a/Source/JavaScriptCore/API/JSWeakValue.cpp -2 / +1 lines
Lines 27-34 a/Source/JavaScriptCore/API/JSWeakValue.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "JSWeakValue.h"
28
#include "JSWeakValue.h"
29
29
30
#include "JSCInlines.h"
30
#include "JSCellInlines.h"
31
#include "WeakHandleOwner.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/API/MarkedJSValueRefArray.cpp -2 lines
Lines 26-34 a/Source/JavaScriptCore/API/MarkedJSValueRefArray.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "MarkedJSValueRefArray.h"
27
#include "MarkedJSValueRefArray.h"
28
28
29
#include "JSCInlines.h"
30
#include "JSCJSValue.h"
29
#include "JSCJSValue.h"
31
#include "JSObject.h"
32
30
33
namespace JSC {
31
namespace JSC {
34
32
- a/Source/JavaScriptCore/API/OpaqueJSString.cpp -2 lines
Lines 26-35 a/Source/JavaScriptCore/API/OpaqueJSString.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "OpaqueJSString.h"
27
#include "OpaqueJSString.h"
28
28
29
#include "CallFrame.h"
30
#include "Identifier.h"
29
#include "Identifier.h"
31
#include "IdentifierInlines.h"
30
#include "IdentifierInlines.h"
32
#include "JSGlobalObject.h"
33
#include <wtf/text/StringView.h>
31
#include <wtf/text/StringView.h>
34
32
35
using namespace JSC;
33
using namespace JSC;
- a/Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp -2 lines
Lines 30-37 a/Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp_sec1
30
#include "JSContextRefPrivate.h"
30
#include "JSContextRefPrivate.h"
31
#include "JavaScript.h"
31
#include "JavaScript.h"
32
#include "Options.h"
32
#include "Options.h"
33
34
#include <wtf/Atomics.h>
35
#include <wtf/CPUTime.h>
33
#include <wtf/CPUTime.h>
36
#include <wtf/Condition.h>
34
#include <wtf/Condition.h>
37
#include <wtf/Lock.h>
35
#include <wtf/Lock.h>
- a/Source/JavaScriptCore/API/tests/FunctionOverridesTest.cpp -2 lines
Lines 28-37 a/Source/JavaScriptCore/API/tests/FunctionOverridesTest.cpp_sec1
28
28
29
#include "FunctionOverrides.h"
29
#include "FunctionOverrides.h"
30
#include "InitializeThreading.h"
30
#include "InitializeThreading.h"
31
#include "JSContextRefPrivate.h"
32
#include "JavaScript.h"
31
#include "JavaScript.h"
33
#include "Options.h"
32
#include "Options.h"
34
#include <string>
35
33
36
using JSC::Options;
34
using JSC::Options;
37
35
- a/Source/JavaScriptCore/API/tests/GlobalContextWithFinalizerTest.h -2 lines
Lines 25-32 a/Source/JavaScriptCore/API/tests/GlobalContextWithFinalizerTest.h_sec1
25
25
26
#pragma once
26
#pragma once
27
27
28
#include "JSContextRefPrivate.h"
29
30
#ifdef __cplusplus
28
#ifdef __cplusplus
31
extern "C" {
29
extern "C" {
32
#endif
30
#endif
- a/Source/JavaScriptCore/API/tests/JSObjectGetProxyTargetTest.cpp -2 lines
Lines 27-38 a/Source/JavaScriptCore/API/tests/JSObjectGetProxyTargetTest.cpp_sec1
27
#include "JSObjectGetProxyTargetTest.h"
27
#include "JSObjectGetProxyTargetTest.h"
28
28
29
#include "APICast.h"
29
#include "APICast.h"
30
#include "InitializeThreading.h"
31
#include "JSCInlines.h"
30
#include "JSCInlines.h"
32
#include "JSObjectRefPrivate.h"
31
#include "JSObjectRefPrivate.h"
33
#include "JSProxy.h"
32
#include "JSProxy.h"
34
#include "JavaScript.h"
33
#include "JavaScript.h"
35
#include "Options.h"
36
#include "ProxyObject.h"
34
#include "ProxyObject.h"
37
35
38
using namespace JSC;
36
using namespace JSC;
- a/Source/JavaScriptCore/API/tests/MultithreadedMultiVMExecutionTest.cpp -2 lines
Lines 27-35 a/Source/JavaScriptCore/API/tests/MultithreadedMultiVMExecutionTest.cpp_sec1
27
#include "MultithreadedMultiVMExecutionTest.h"
27
#include "MultithreadedMultiVMExecutionTest.h"
28
28
29
#include "InitializeThreading.h"
29
#include "InitializeThreading.h"
30
#include "JSContextRefPrivate.h"
31
#include "JavaScript.h"
30
#include "JavaScript.h"
32
#include "Options.h"
33
#include <mutex>
31
#include <mutex>
34
#include <string>
32
#include <string>
35
#include <thread>
33
#include <thread>
- a/Source/JavaScriptCore/API/tests/PingPongStackOverflowTest.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/API/tests/PingPongStackOverflowTest.cpp_sec1
27
#include "PingPongStackOverflowTest.h"
27
#include "PingPongStackOverflowTest.h"
28
28
29
#include "InitializeThreading.h"
29
#include "InitializeThreading.h"
30
#include "JSContextRefPrivate.h"
31
#include "JavaScript.h"
30
#include "JavaScript.h"
32
#include "Options.h"
31
#include "Options.h"
33
#include <wtf/text/StringBuilder.h>
32
#include <wtf/text/StringBuilder.h>
- a/Source/JavaScriptCore/API/tests/testapi.c -1 lines
Lines 33-39 a/Source/JavaScriptCore/API/tests/testapi.c_sec1
33
#endif
33
#endif
34
34
35
#include "JSBasePrivate.h"
35
#include "JSBasePrivate.h"
36
#include "JSContextRefPrivate.h"
37
#include "JSHeapFinalizerPrivate.h"
36
#include "JSHeapFinalizerPrivate.h"
38
#include "JSMarkingConstraintPrivate.h"
37
#include "JSMarkingConstraintPrivate.h"
39
#include "JSObjectRefPrivate.h"
38
#include "JSObjectRefPrivate.h"
- a/Source/JavaScriptCore/API/tests/testapi.cpp -4 lines
Lines 26-38 a/Source/JavaScriptCore/API/tests/testapi.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
27
28
#include "APICast.h"
28
#include "APICast.h"
29
#include "JSCJSValueInlines.h"
30
#include "JSGlobalObjectInlines.h"
29
#include "JSGlobalObjectInlines.h"
31
#include "JSObject.h"
32
#include "MarkedJSValueRefArray.h"
30
#include "MarkedJSValueRefArray.h"
33
34
#include <JavaScriptCore/JSContextRefPrivate.h>
31
#include <JavaScriptCore/JSContextRefPrivate.h>
35
#include <JavaScriptCore/JSObjectRefPrivate.h>
36
#include <JavaScriptCore/JavaScript.h>
32
#include <JavaScriptCore/JavaScript.h>
37
#include <wtf/DataLog.h>
33
#include <wtf/DataLog.h>
38
#include <wtf/Expected.h>
34
#include <wtf/Expected.h>
- a/Source/JavaScriptCore/assembler/AssemblerBuffer.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/assembler/AssemblerBuffer.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "AssemblerBuffer.h"
27
#include "AssemblerBuffer.h"
28
28
29
#include <wtf/NeverDestroyed.h>
30
31
namespace JSC {
29
namespace JSC {
32
30
33
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(AssemblerData);
31
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(AssemblerData);
- a/Source/JavaScriptCore/assembler/LinkBuffer.cpp -2 lines
Lines 31-40 a/Source/JavaScriptCore/assembler/LinkBuffer.cpp_sec1
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "Disassembler.h"
32
#include "Disassembler.h"
33
#include "JITCode.h"
33
#include "JITCode.h"
34
#include "JSCInlines.h"
35
#include "Options.h"
34
#include "Options.h"
36
#include "WasmCompilationMode.h"
35
#include "WasmCompilationMode.h"
37
#include <wtf/CompilationThread.h>
38
36
39
#if OS(LINUX)
37
#if OS(LINUX)
40
#include "PerfLog.h"
38
#include "PerfLog.h"
- a/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.cpp -2 / +1 lines
Lines 27-35 a/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.cpp_sec1
27
#include "MacroAssemblerCodeRef.h"
27
#include "MacroAssemblerCodeRef.h"
28
28
29
#include "Disassembler.h"
29
#include "Disassembler.h"
30
#include "JSCInlines.h"
31
#include "JSCPtrTag.h"
30
#include "JSCPtrTag.h"
32
#include <mutex>
31
#include <wtf/StringPrintStream.h>
33
32
34
namespace JSC {
33
namespace JSC {
35
34
- a/Source/JavaScriptCore/b3/B3BasicBlock.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/b3/B3BasicBlock.cpp_sec1
31
#include "B3BasicBlockInlines.h"
31
#include "B3BasicBlockInlines.h"
32
#include "B3BasicBlockUtils.h"
32
#include "B3BasicBlockUtils.h"
33
#include "B3Procedure.h"
33
#include "B3Procedure.h"
34
#include "B3ValueInlines.h"
35
#include <wtf/ListDump.h>
34
#include <wtf/ListDump.h>
36
35
37
namespace JSC { namespace B3 {
36
namespace JSC { namespace B3 {
- a/Source/JavaScriptCore/b3/B3BlockInsertionSet.cpp -2 lines
Lines 28-38 a/Source/JavaScriptCore/b3/B3BlockInsertionSet.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlockInlines.h"
32
#include "B3InsertionSet.h"
31
#include "B3InsertionSet.h"
33
#include "B3ProcedureInlines.h"
32
#include "B3ProcedureInlines.h"
34
#include "B3ValueInlines.h"
33
#include "B3ValueInlines.h"
35
#include <wtf/BubbleSort.h>
36
34
37
namespace JSC { namespace B3 {
35
namespace JSC { namespace B3 {
38
36
- a/Source/JavaScriptCore/b3/B3BreakCriticalEdges.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/b3/B3BreakCriticalEdges.cpp_sec1
30
30
31
#include "B3BasicBlockInlines.h"
31
#include "B3BasicBlockInlines.h"
32
#include "B3BlockInsertionSet.h"
32
#include "B3BlockInsertionSet.h"
33
#include "B3ProcedureInlines.h"
34
#include "B3ValueInlines.h"
33
#include "B3ValueInlines.h"
35
34
36
namespace JSC { namespace B3 {
35
namespace JSC { namespace B3 {
- a/Source/JavaScriptCore/b3/B3CaseCollection.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/b3/B3CaseCollection.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlockInlines.h"
32
#include "B3CaseCollectionInlines.h"
31
#include "B3CaseCollectionInlines.h"
33
#include <wtf/CommaPrinter.h>
32
#include <wtf/CommaPrinter.h>
34
33
- a/Source/JavaScriptCore/b3/B3CheckSpecial.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/b3/B3CheckSpecial.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirCode.h"
32
#include "AirGenerationContext.h"
31
#include "AirGenerationContext.h"
33
#include "AirInstInlines.h"
32
#include "AirInstInlines.h"
34
#include "B3StackmapGenerationParams.h"
33
#include "B3StackmapGenerationParams.h"
- a/Source/JavaScriptCore/b3/B3Compilation.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/b3/B3Compilation.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3OpaqueByproducts.h"
31
#include "B3OpaqueByproducts.h"
32
#include "CCallHelpers.h"
33
32
34
namespace JSC { namespace B3 {
33
namespace JSC { namespace B3 {
35
34
- a/Source/JavaScriptCore/b3/B3Compile.cpp -2 lines
Lines 29-39 a/Source/JavaScriptCore/b3/B3Compile.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3Generate.h"
31
#include "B3Generate.h"
32
#include "B3OpaqueByproducts.h"
33
#include "B3Procedure.h"
32
#include "B3Procedure.h"
34
#include "B3TimingScope.h"
33
#include "B3TimingScope.h"
35
#include "CCallHelpers.h"
34
#include "CCallHelpers.h"
36
#include "JSCInlines.h"
37
#include "LinkBuffer.h"
35
#include "LinkBuffer.h"
38
36
39
namespace JSC { namespace B3 {
37
namespace JSC { namespace B3 {
- a/Source/JavaScriptCore/b3/B3DuplicateTails.cpp -7 / +3 lines
Lines 28-43 a/Source/JavaScriptCore/b3/B3DuplicateTails.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlockInlines.h"
31
#include "B3BasicBlock.h"
32
#include "B3BreakCriticalEdges.h"
32
#include "B3BreakCriticalEdges.h"
33
#include "B3Dominators.h"
34
#include "B3FixSSA.h"
33
#include "B3FixSSA.h"
35
#include "B3InsertionSetInlines.h"
34
#include "B3InsertionSet.h"
36
#include "B3PhaseScope.h"
35
#include "B3PhaseScope.h"
37
#include "B3ProcedureInlines.h"
36
#include "B3Procedure.h"
38
#include "B3SwitchValue.h"
39
#include "B3UpsilonValue.h"
40
#include "B3ValueInlines.h"
41
#include <wtf/IndexSet.h>
37
#include <wtf/IndexSet.h>
42
38
43
namespace JSC { namespace B3 {
39
namespace JSC { namespace B3 {
- a/Source/JavaScriptCore/b3/B3Effects.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/b3/B3Effects.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include <wtf/CommaPrinter.h>
31
#include <wtf/CommaPrinter.h>
32
#include <wtf/DataLog.h>
33
32
34
namespace JSC { namespace B3 {
33
namespace JSC { namespace B3 {
35
34
- a/Source/JavaScriptCore/b3/B3EliminateCommonSubexpressions.cpp -5 lines
Lines 28-34 a/Source/JavaScriptCore/b3/B3EliminateCommonSubexpressions.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlockInlines.h"
32
#include "B3BlockWorklist.h"
31
#include "B3BlockWorklist.h"
33
#include "B3Dominators.h"
32
#include "B3Dominators.h"
34
#include "B3HeapRange.h"
33
#include "B3HeapRange.h"
Lines 37-47 a/Source/JavaScriptCore/b3/B3EliminateCommonSubexpressions.cpp_sec2
37
#include "B3PhaseScope.h"
36
#include "B3PhaseScope.h"
38
#include "B3ProcedureInlines.h"
37
#include "B3ProcedureInlines.h"
39
#include "B3PureCSE.h"
38
#include "B3PureCSE.h"
40
#include "B3SlotBaseValue.h"
41
#include "B3StackSlot.h"
42
#include "B3ValueKey.h"
43
#include "B3ValueInlines.h"
39
#include "B3ValueInlines.h"
44
#include "B3Variable.h"
45
#include "B3VariableValue.h"
40
#include "B3VariableValue.h"
46
#include <wtf/CommaPrinter.h>
41
#include <wtf/CommaPrinter.h>
47
#include <wtf/HashMap.h>
42
#include <wtf/HashMap.h>
- a/Source/JavaScriptCore/b3/B3EliminateDeadCode.cpp -1 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/b3/B3EliminateDeadCode.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlock.h"
31
#include "B3PhaseScope.h"
32
#include "B3PhaseScope.h"
32
#include "B3ProcedureInlines.h"
33
#include "B3ValueInlines.h"
33
#include "B3ValueInlines.h"
34
#include "B3Variable.h"
34
#include "B3Variable.h"
35
#include "B3VariableValue.h"
35
#include "B3VariableValue.h"
- a/Source/JavaScriptCore/b3/B3EnsureLoopPreHeaders.cpp -2 lines
Lines 31-38 a/Source/JavaScriptCore/b3/B3EnsureLoopPreHeaders.cpp_sec1
31
#include "B3BasicBlockInlines.h"
31
#include "B3BasicBlockInlines.h"
32
#include "B3BlockInsertionSet.h"
32
#include "B3BlockInsertionSet.h"
33
#include "B3NaturalLoops.h"
33
#include "B3NaturalLoops.h"
34
#include "B3ProcedureInlines.h"
35
#include "B3ValueInlines.h"
36
34
37
namespace JSC { namespace B3 {
35
namespace JSC { namespace B3 {
38
36
- a/Source/JavaScriptCore/b3/B3FenceValue.cpp -1 lines
Lines 25-31 a/Source/JavaScriptCore/b3/B3FenceValue.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
#include "B3FenceValue.h"
27
#include "B3FenceValue.h"
28
#include "B3ValueInlines.h"
29
28
30
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
31
30
- a/Source/JavaScriptCore/b3/B3FixSSA.cpp -2 lines
Lines 28-36 a/Source/JavaScriptCore/b3/B3FixSSA.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlockInlines.h"
32
#include "B3BreakCriticalEdges.h"
31
#include "B3BreakCriticalEdges.h"
33
#include "B3Dominators.h"
34
#include "B3InsertionSetInlines.h"
32
#include "B3InsertionSetInlines.h"
35
#include "B3PhaseScope.h"
33
#include "B3PhaseScope.h"
36
#include "B3ProcedureInlines.h"
34
#include "B3ProcedureInlines.h"
- a/Source/JavaScriptCore/b3/B3FoldPathConstants.cpp -2 / +1 lines
Lines 31-39 a/Source/JavaScriptCore/b3/B3FoldPathConstants.cpp_sec1
31
#include "B3BasicBlockInlines.h"
31
#include "B3BasicBlockInlines.h"
32
#include "B3CaseCollectionInlines.h"
32
#include "B3CaseCollectionInlines.h"
33
#include "B3Dominators.h"
33
#include "B3Dominators.h"
34
#include "B3InsertionSetInlines.h"
34
#include "B3InsertionSet.h"
35
#include "B3PhaseScope.h"
35
#include "B3PhaseScope.h"
36
#include "B3ProcedureInlines.h"
37
#include "B3SwitchValue.h"
36
#include "B3SwitchValue.h"
38
#include "B3ValueInlines.h"
37
#include "B3ValueInlines.h"
39
38
- a/Source/JavaScriptCore/b3/B3Generate.cpp -4 lines
Lines 28-36 a/Source/JavaScriptCore/b3/B3Generate.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirCode.h"
32
#include "AirGenerate.h"
31
#include "AirGenerate.h"
33
#include "AirInstInlines.h"
34
#include "B3Common.h"
32
#include "B3Common.h"
35
#include "B3DuplicateTails.h"
33
#include "B3DuplicateTails.h"
36
#include "B3EliminateCommonSubexpressions.h"
34
#include "B3EliminateCommonSubexpressions.h"
Lines 46-58 a/Source/JavaScriptCore/b3/B3Generate.cpp_sec2
46
#include "B3MoveConstants.h"
44
#include "B3MoveConstants.h"
47
#include "B3OptimizeAssociativeExpressionTrees.h"
45
#include "B3OptimizeAssociativeExpressionTrees.h"
48
#include "B3Procedure.h"
46
#include "B3Procedure.h"
49
#include "B3PureCSE.h"
50
#include "B3ReduceDoubleToFloat.h"
47
#include "B3ReduceDoubleToFloat.h"
51
#include "B3ReduceLoopStrength.h"
48
#include "B3ReduceLoopStrength.h"
52
#include "B3ReduceStrength.h"
49
#include "B3ReduceStrength.h"
53
#include "B3TimingScope.h"
50
#include "B3TimingScope.h"
54
#include "B3Validate.h"
51
#include "B3Validate.h"
55
#include "PCToCodeOriginMap.h"
56
52
57
namespace JSC { namespace B3 {
53
namespace JSC { namespace B3 {
58
54
- a/Source/JavaScriptCore/b3/B3HoistLoopInvariantValues.cpp -2 lines
Lines 29-41 a/Source/JavaScriptCore/b3/B3HoistLoopInvariantValues.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BackwardsDominators.h"
31
#include "B3BackwardsDominators.h"
32
#include "B3BasicBlockInlines.h"
33
#include "B3Dominators.h"
32
#include "B3Dominators.h"
34
#include "B3EnsureLoopPreHeaders.h"
33
#include "B3EnsureLoopPreHeaders.h"
35
#include "B3NaturalLoops.h"
34
#include "B3NaturalLoops.h"
36
#include "B3PhaseScope.h"
35
#include "B3PhaseScope.h"
37
#include "B3ProcedureInlines.h"
36
#include "B3ProcedureInlines.h"
38
#include "B3ValueInlines.h"
39
#include <wtf/RangeSet.h>
37
#include <wtf/RangeSet.h>
40
38
41
namespace JSC { namespace B3 {
39
namespace JSC { namespace B3 {
- a/Source/JavaScriptCore/b3/B3InferSwitches.cpp -2 / +1 lines
Lines 30-38 a/Source/JavaScriptCore/b3/B3InferSwitches.cpp_sec1
30
30
31
#include "B3BasicBlockInlines.h"
31
#include "B3BasicBlockInlines.h"
32
#include "B3CaseCollectionInlines.h"
32
#include "B3CaseCollectionInlines.h"
33
#include "B3InsertionSetInlines.h"
33
#include "B3InsertionSet.h"
34
#include "B3PhaseScope.h"
34
#include "B3PhaseScope.h"
35
#include "B3ProcedureInlines.h"
36
#include "B3SwitchValue.h"
35
#include "B3SwitchValue.h"
37
#include "B3UseCounts.h"
36
#include "B3UseCounts.h"
38
#include "B3ValueInlines.h"
37
#include "B3ValueInlines.h"
- a/Source/JavaScriptCore/b3/B3InsertionSet.cpp -2 / +2 lines
Lines 29-36 a/Source/JavaScriptCore/b3/B3InsertionSet.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlock.h"
31
#include "B3BasicBlock.h"
32
#include "B3ProcedureInlines.h"
32
#include "B3Procedure.h"
33
#include "B3ValueInlines.h"
33
#include "B3Value.h"
34
#include <wtf/BubbleSort.h>
34
#include <wtf/BubbleSort.h>
35
35
36
namespace JSC { namespace B3 {
36
namespace JSC { namespace B3 {
- a/Source/JavaScriptCore/b3/B3LegalizeMemoryOffsets.cpp -2 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/b3/B3LegalizeMemoryOffsets.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3InsertionSetInlines.h"
31
#include "B3InsertionSet.h"
32
#include "B3MemoryValueInlines.h"
33
#include "B3PhaseScope.h"
32
#include "B3PhaseScope.h"
34
#include "B3ProcedureInlines.h"
33
#include "B3ProcedureInlines.h"
35
#include "B3ValueInlines.h"
34
#include "B3ValueInlines.h"
- a/Source/JavaScriptCore/b3/B3LowerMacros.cpp -1 lines
Lines 40-46 a/Source/JavaScriptCore/b3/B3LowerMacros.cpp_sec1
40
#include "B3MemoryValueInlines.h"
40
#include "B3MemoryValueInlines.h"
41
#include "B3PatchpointValue.h"
41
#include "B3PatchpointValue.h"
42
#include "B3PhaseScope.h"
42
#include "B3PhaseScope.h"
43
#include "B3ProcedureInlines.h"
44
#include "B3StackmapGenerationParams.h"
43
#include "B3StackmapGenerationParams.h"
45
#include "B3SwitchValue.h"
44
#include "B3SwitchValue.h"
46
#include "B3UpsilonValue.h"
45
#include "B3UpsilonValue.h"
- a/Source/JavaScriptCore/b3/B3LowerMacrosAfterOptimizations.cpp -2 lines
Lines 29-35 a/Source/JavaScriptCore/b3/B3LowerMacrosAfterOptimizations.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirArg.h"
31
#include "AirArg.h"
32
#include "B3BasicBlockInlines.h"
33
#include "B3BlockInsertionSet.h"
32
#include "B3BlockInsertionSet.h"
34
#include "B3CCallValue.h"
33
#include "B3CCallValue.h"
35
#include "B3ConstDoubleValue.h"
34
#include "B3ConstDoubleValue.h"
Lines 37-43 a/Source/JavaScriptCore/b3/B3LowerMacrosAfterOptimizations.cpp_sec2
37
#include "B3ConstPtrValue.h"
36
#include "B3ConstPtrValue.h"
38
#include "B3InsertionSetInlines.h"
37
#include "B3InsertionSetInlines.h"
39
#include "B3PhaseScope.h"
38
#include "B3PhaseScope.h"
40
#include "B3ValueInlines.h"
41
39
42
namespace JSC { namespace B3 {
40
namespace JSC { namespace B3 {
43
41
- a/Source/JavaScriptCore/b3/B3LowerToAir.cpp -5 lines
Lines 29-44 a/Source/JavaScriptCore/b3/B3LowerToAir.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirBlockInsertionSet.h"
31
#include "AirBlockInsertionSet.h"
32
#include "AirCCallSpecial.h"
33
#include "AirCode.h"
32
#include "AirCode.h"
34
#include "AirHelpers.h"
33
#include "AirHelpers.h"
35
#include "AirInsertionSet.h"
34
#include "AirInsertionSet.h"
36
#include "AirInstInlines.h"
35
#include "AirInstInlines.h"
37
#include "AirPrintSpecial.h"
36
#include "AirPrintSpecial.h"
38
#include "AirStackSlot.h"
39
#include "B3ArgumentRegValue.h"
37
#include "B3ArgumentRegValue.h"
40
#include "B3AtomicValue.h"
38
#include "B3AtomicValue.h"
41
#include "B3BasicBlockInlines.h"
42
#include "B3BlockWorklist.h"
39
#include "B3BlockWorklist.h"
43
#include "B3CCallValue.h"
40
#include "B3CCallValue.h"
44
#include "B3CheckSpecial.h"
41
#include "B3CheckSpecial.h"
Lines 53-59 a/Source/JavaScriptCore/b3/B3LowerToAir.cpp_sec2
53
#include "B3PhiChildren.h"
50
#include "B3PhiChildren.h"
54
#include "B3Procedure.h"
51
#include "B3Procedure.h"
55
#include "B3SlotBaseValue.h"
52
#include "B3SlotBaseValue.h"
56
#include "B3StackSlot.h"
57
#include "B3UpsilonValue.h"
53
#include "B3UpsilonValue.h"
58
#include "B3UseCounts.h"
54
#include "B3UseCounts.h"
59
#include "B3ValueInlines.h"
55
#include "B3ValueInlines.h"
Lines 62-68 a/Source/JavaScriptCore/b3/B3LowerToAir.cpp_sec3
62
#include "B3WasmAddressValue.h"
58
#include "B3WasmAddressValue.h"
63
#include <wtf/IndexMap.h>
59
#include <wtf/IndexMap.h>
64
#include <wtf/IndexSet.h>
60
#include <wtf/IndexSet.h>
65
#include <wtf/ListDump.h>
66
61
67
#if !ASSERT_ENABLED
62
#if !ASSERT_ENABLED
68
IGNORE_RETURN_TYPE_WARNINGS_BEGIN
63
IGNORE_RETURN_TYPE_WARNINGS_BEGIN
- a/Source/JavaScriptCore/b3/B3MathExtras.cpp -1 lines
Lines 34-40 a/Source/JavaScriptCore/b3/B3MathExtras.cpp_sec1
34
#include "B3ConstDoubleValue.h"
34
#include "B3ConstDoubleValue.h"
35
#include "B3ConstPtrValue.h"
35
#include "B3ConstPtrValue.h"
36
#include "B3UpsilonValue.h"
36
#include "B3UpsilonValue.h"
37
#include "B3ValueInlines.h"
38
#include "JSCPtrTag.h"
37
#include "JSCPtrTag.h"
39
#include "MathCommon.h"
38
#include "MathCommon.h"
40
39
- a/Source/JavaScriptCore/b3/B3MemoryValue.cpp -2 lines
Lines 28-36 a/Source/JavaScriptCore/b3/B3MemoryValue.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3AtomicValue.h"
32
#include "B3MemoryValueInlines.h"
31
#include "B3MemoryValueInlines.h"
33
#include "B3ValueInlines.h"
34
32
35
namespace JSC { namespace B3 {
33
namespace JSC { namespace B3 {
36
34
- a/Source/JavaScriptCore/b3/B3MoveConstants.cpp -4 lines
Lines 28-42 a/Source/JavaScriptCore/b3/B3MoveConstants.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirArg.h"
32
#include "B3BasicBlockInlines.h"
33
#include "B3Dominators.h"
31
#include "B3Dominators.h"
34
#include "B3InsertionSetInlines.h"
32
#include "B3InsertionSetInlines.h"
35
#include "B3MemoryValueInlines.h"
36
#include "B3PhaseScope.h"
33
#include "B3PhaseScope.h"
37
#include "B3ProcedureInlines.h"
34
#include "B3ProcedureInlines.h"
38
#include "B3ValueInlines.h"
35
#include "B3ValueInlines.h"
39
#include "B3ValueKeyInlines.h"
40
#include <wtf/HashMap.h>
36
#include <wtf/HashMap.h>
41
#include <wtf/Vector.h>
37
#include <wtf/Vector.h>
42
38
- a/Source/JavaScriptCore/b3/B3Procedure.cpp -3 lines
Lines 31-45 a/Source/JavaScriptCore/b3/B3Procedure.cpp_sec1
31
#include "AirCode.h"
31
#include "AirCode.h"
32
#include "B3BackwardsCFG.h"
32
#include "B3BackwardsCFG.h"
33
#include "B3BackwardsDominators.h"
33
#include "B3BackwardsDominators.h"
34
#include "B3BasicBlockInlines.h"
35
#include "B3BasicBlockUtils.h"
34
#include "B3BasicBlockUtils.h"
36
#include "B3BlockWorklist.h"
37
#include "B3CFG.h"
35
#include "B3CFG.h"
38
#include "B3DataSection.h"
36
#include "B3DataSection.h"
39
#include "B3Dominators.h"
37
#include "B3Dominators.h"
40
#include "B3NaturalLoops.h"
38
#include "B3NaturalLoops.h"
41
#include "B3OpaqueByproducts.h"
39
#include "B3OpaqueByproducts.h"
42
#include "B3PhiChildren.h"
43
#include "B3StackSlot.h"
40
#include "B3StackSlot.h"
44
#include "B3ValueInlines.h"
41
#include "B3ValueInlines.h"
45
#include "B3Variable.h"
42
#include "B3Variable.h"
- a/Source/JavaScriptCore/b3/B3ReduceLoopStrength.cpp -5 lines
Lines 31-46 a/Source/JavaScriptCore/b3/B3ReduceLoopStrength.cpp_sec1
31
#include "B3BasicBlockInlines.h"
31
#include "B3BasicBlockInlines.h"
32
#include "B3BlockInsertionSet.h"
32
#include "B3BlockInsertionSet.h"
33
#include "B3ConstPtrValue.h"
33
#include "B3ConstPtrValue.h"
34
#include "B3EnsureLoopPreHeaders.h"
35
#include "B3InsertionSet.h"
34
#include "B3InsertionSet.h"
36
#include "B3NaturalLoops.h"
35
#include "B3NaturalLoops.h"
37
#include "B3PhaseScope.h"
36
#include "B3PhaseScope.h"
38
#include "B3ProcedureInlines.h"
37
#include "B3ProcedureInlines.h"
39
#include "B3ValueInlines.h"
38
#include "B3ValueInlines.h"
40
#include "B3Variable.h"
41
#include "B3VariableValue.h"
42
#include <wtf/GraphNodeWorklist.h>
43
#include <wtf/IndexSet.h>
44
#include <wtf/SmallPtrSet.h>
39
#include <wtf/SmallPtrSet.h>
45
#include <wtf/Vector.h>
40
#include <wtf/Vector.h>
46
41
- a/Source/JavaScriptCore/b3/B3ReduceStrength.cpp -8 lines
Lines 32-55 a/Source/JavaScriptCore/b3/B3ReduceStrength.cpp_sec1
32
#include "B3BasicBlockInlines.h"
32
#include "B3BasicBlockInlines.h"
33
#include "B3BlockInsertionSet.h"
33
#include "B3BlockInsertionSet.h"
34
#include "B3ComputeDivisionMagic.h"
34
#include "B3ComputeDivisionMagic.h"
35
#include "B3Dominators.h"
36
#include "B3EliminateDeadCode.h"
35
#include "B3EliminateDeadCode.h"
37
#include "B3InsertionSetInlines.h"
36
#include "B3InsertionSetInlines.h"
38
#include "B3MemoryValueInlines.h"
39
#include "B3PhaseScope.h"
37
#include "B3PhaseScope.h"
40
#include "B3PhiChildren.h"
38
#include "B3PhiChildren.h"
41
#include "B3ProcedureInlines.h"
39
#include "B3ProcedureInlines.h"
42
#include "B3PureCSE.h"
40
#include "B3PureCSE.h"
43
#include "B3SlotBaseValue.h"
44
#include "B3StackSlot.h"
45
#include "B3UpsilonValue.h"
41
#include "B3UpsilonValue.h"
46
#include "B3ValueKeyInlines.h"
42
#include "B3ValueKeyInlines.h"
47
#include "B3ValueInlines.h"
43
#include "B3ValueInlines.h"
48
#include "B3Variable.h"
49
#include "B3VariableValue.h"
50
#include <wtf/GraphNodeWorklist.h>
51
#include <wtf/HashMap.h>
44
#include <wtf/HashMap.h>
52
#include <wtf/IndexSet.h>
53
45
54
namespace JSC { namespace B3 {
46
namespace JSC { namespace B3 {
55
47
- a/Source/JavaScriptCore/b3/B3SSACalculator.cpp -2 lines
Lines 28-36 a/Source/JavaScriptCore/b3/B3SSACalculator.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlockInlines.h"
32
#include <wtf/CommaPrinter.h>
31
#include <wtf/CommaPrinter.h>
33
#include <wtf/ListDump.h>
34
32
35
namespace JSC { namespace B3 {
33
namespace JSC { namespace B3 {
36
34
- a/Source/JavaScriptCore/b3/B3StackmapValue.cpp -1 lines
Lines 25-31 a/Source/JavaScriptCore/b3/B3StackmapValue.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
#include "B3StackmapValue.h"
27
#include "B3StackmapValue.h"
28
#include "B3ValueInlines.h"
29
28
30
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
31
30
- a/Source/JavaScriptCore/b3/B3SwitchValue.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/b3/B3SwitchValue.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3BasicBlockInlines.h"
31
#include "B3BasicBlockInlines.h"
32
#include "B3ValueInlines.h"
33
#include <wtf/ListDump.h>
32
#include <wtf/ListDump.h>
34
33
35
namespace JSC { namespace B3 {
34
namespace JSC { namespace B3 {
- a/Source/JavaScriptCore/b3/B3UseCounts.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/b3/B3UseCounts.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3Procedure.h"
31
#include "B3Procedure.h"
32
#include "B3ValueInlines.h"
33
32
34
namespace JSC { namespace B3 {
33
namespace JSC { namespace B3 {
35
34
- a/Source/JavaScriptCore/b3/B3Validate.cpp -2 lines
Lines 31-42 a/Source/JavaScriptCore/b3/B3Validate.cpp_sec1
31
#include "AirCode.h"
31
#include "AirCode.h"
32
#include "B3ArgumentRegValue.h"
32
#include "B3ArgumentRegValue.h"
33
#include "B3AtomicValue.h"
33
#include "B3AtomicValue.h"
34
#include "B3BasicBlockInlines.h"
35
#include "B3Dominators.h"
34
#include "B3Dominators.h"
36
#include "B3MemoryValue.h"
35
#include "B3MemoryValue.h"
37
#include "B3Procedure.h"
36
#include "B3Procedure.h"
38
#include "B3SlotBaseValue.h"
37
#include "B3SlotBaseValue.h"
39
#include "B3StackSlot.h"
40
#include "B3SwitchValue.h"
38
#include "B3SwitchValue.h"
41
#include "B3UpsilonValue.h"
39
#include "B3UpsilonValue.h"
42
#include "B3ValueInlines.h"
40
#include "B3ValueInlines.h"
- a/Source/JavaScriptCore/b3/B3Value.cpp -2 lines
Lines 39-48 a/Source/JavaScriptCore/b3/B3Value.cpp_sec1
39
#include "B3ProcedureInlines.h"
39
#include "B3ProcedureInlines.h"
40
#include "B3SlotBaseValue.h"
40
#include "B3SlotBaseValue.h"
41
#include "B3StackSlot.h"
41
#include "B3StackSlot.h"
42
#include "B3UpsilonValue.h"
43
#include "B3ValueInlines.h"
42
#include "B3ValueInlines.h"
44
#include "B3ValueKeyInlines.h"
43
#include "B3ValueKeyInlines.h"
45
#include "B3VariableValue.h"
46
#include "B3WasmBoundsCheckValue.h"
44
#include "B3WasmBoundsCheckValue.h"
47
#include <wtf/CommaPrinter.h>
45
#include <wtf/CommaPrinter.h>
48
#include <wtf/ListDump.h>
46
#include <wtf/ListDump.h>
- a/Source/JavaScriptCore/b3/B3ValueRep.cpp -1 / +1 lines
Lines 29-35 a/Source/JavaScriptCore/b3/B3ValueRep.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AssemblyHelpers.h"
31
#include "AssemblyHelpers.h"
32
#include "JSCInlines.h"
32
#include "JSCJSValueInlines.h"
33
33
34
namespace JSC { namespace B3 {
34
namespace JSC { namespace B3 {
35
35
- a/Source/JavaScriptCore/b3/B3VariableValue.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/b3/B3VariableValue.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3ValueInlines.h"
32
#include "B3Variable.h"
31
#include "B3Variable.h"
33
32
34
namespace JSC { namespace B3 {
33
namespace JSC { namespace B3 {
- a/Source/JavaScriptCore/b3/B3WasmAddressValue.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/b3/B3WasmAddressValue.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "B3ValueInlines.h"
32
33
namespace JSC { namespace B3 {
31
namespace JSC { namespace B3 {
34
32
35
WasmAddressValue::~WasmAddressValue()
33
WasmAddressValue::~WasmAddressValue()
- a/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/b3/B3WasmBoundsCheckValue.cpp_sec1
29
29
30
#if ENABLE(B3_JIT)
30
#if ENABLE(B3_JIT)
31
31
32
#include "B3ValueInlines.h"
33
34
namespace JSC { namespace B3 {
32
namespace JSC { namespace B3 {
35
33
36
WasmBoundsCheckValue::~WasmBoundsCheckValue()
34
WasmBoundsCheckValue::~WasmBoundsCheckValue()
- a/Source/JavaScriptCore/b3/air/AirAllocateRegistersAndStackByLinearScan.cpp -1 lines
Lines 39-45 a/Source/JavaScriptCore/b3/air/AirAllocateRegistersAndStackByLinearScan.cpp_sec1
39
#include "AirPhaseScope.h"
39
#include "AirPhaseScope.h"
40
#include "AirRegLiveness.h"
40
#include "AirRegLiveness.h"
41
#include "AirStackAllocation.h"
41
#include "AirStackAllocation.h"
42
#include "AirTmpInlines.h"
43
#include "AirTmpMap.h"
42
#include "AirTmpMap.h"
44
#include <wtf/ListDump.h>
43
#include <wtf/ListDump.h>
45
#include <wtf/Range.h>
44
#include <wtf/Range.h>
- a/Source/JavaScriptCore/b3/air/AirAllocateRegistersByGraphColoring.cpp -1 lines
Lines 38-44 a/Source/JavaScriptCore/b3/air/AirAllocateRegistersByGraphColoring.cpp_sec1
38
#include "AirTmpInlines.h"
38
#include "AirTmpInlines.h"
39
#include "AirTmpWidth.h"
39
#include "AirTmpWidth.h"
40
#include "AirUseCounts.h"
40
#include "AirUseCounts.h"
41
#include <wtf/ListDump.h>
42
41
43
namespace JSC { namespace B3 { namespace Air {
42
namespace JSC { namespace B3 { namespace Air {
44
43
- a/Source/JavaScriptCore/b3/air/AirAllocateStackByGraphColoring.cpp -1 lines
Lines 35-41 a/Source/JavaScriptCore/b3/air/AirAllocateStackByGraphColoring.cpp_sec1
35
#include "AirLiveness.h"
35
#include "AirLiveness.h"
36
#include "AirPhaseScope.h"
36
#include "AirPhaseScope.h"
37
#include "AirStackAllocation.h"
37
#include "AirStackAllocation.h"
38
#include "StackAlignment.h"
39
#include <wtf/ListDump.h>
38
#include <wtf/ListDump.h>
40
39
41
namespace JSC { namespace B3 { namespace Air {
40
namespace JSC { namespace B3 { namespace Air {
- a/Source/JavaScriptCore/b3/air/AirArg.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/b3/air/AirArg.cpp_sec1
31
#include "AirSpecial.h"
31
#include "AirSpecial.h"
32
#include "AirStackSlot.h"
32
#include "AirStackSlot.h"
33
#include "B3Value.h"
33
#include "B3Value.h"
34
#include "FPRInfo.h"
35
#include "GPRInfo.h"
34
#include "GPRInfo.h"
36
35
37
#if !ASSERT_ENABLED
36
#if !ASSERT_ENABLED
- a/Source/JavaScriptCore/b3/air/AirBlockInsertionSet.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/b3/air/AirBlockInsertionSet.cpp_sec1
30
30
31
#include "AirBasicBlock.h"
31
#include "AirBasicBlock.h"
32
#include "AirCode.h"
32
#include "AirCode.h"
33
#include <wtf/BubbleSort.h>
34
33
35
namespace JSC { namespace B3 { namespace Air {
34
namespace JSC { namespace B3 { namespace Air {
36
35
- a/Source/JavaScriptCore/b3/air/AirBreakCriticalEdges.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/b3/air/AirBreakCriticalEdges.cpp_sec1
30
30
31
#include "AirBlockInsertionSet.h"
31
#include "AirBlockInsertionSet.h"
32
#include "AirCode.h"
32
#include "AirCode.h"
33
#include "AirInstInlines.h"
34
33
35
namespace JSC { namespace B3 { namespace Air {
34
namespace JSC { namespace B3 { namespace Air {
36
35
- a/Source/JavaScriptCore/b3/air/AirCCallingConvention.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/b3/air/AirCCallingConvention.cpp_sec1
31
#include "AirCCallSpecial.h"
31
#include "AirCCallSpecial.h"
32
#include "AirCode.h"
32
#include "AirCode.h"
33
#include "B3CCallValue.h"
33
#include "B3CCallValue.h"
34
#include "B3ValueInlines.h"
35
34
36
namespace JSC { namespace B3 { namespace Air {
35
namespace JSC { namespace B3 { namespace Air {
37
36
- a/Source/JavaScriptCore/b3/air/AirDisassembler.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/b3/air/AirDisassembler.cpp_sec1
31
#include "AirBasicBlock.h"
31
#include "AirBasicBlock.h"
32
#include "AirCode.h"
32
#include "AirCode.h"
33
#include "AirInst.h"
33
#include "AirInst.h"
34
#include "B3Value.h"
35
#include "CCallHelpers.h"
34
#include "CCallHelpers.h"
36
#include "Disassembler.h"
35
#include "Disassembler.h"
37
#include "LinkBuffer.h"
36
#include "LinkBuffer.h"
- a/Source/JavaScriptCore/b3/air/AirFixSpillsAfterTerminals.cpp -2 lines
Lines 31-38 a/Source/JavaScriptCore/b3/air/AirFixSpillsAfterTerminals.cpp_sec1
31
#include "AirBlockInsertionSet.h"
31
#include "AirBlockInsertionSet.h"
32
#include "AirCode.h"
32
#include "AirCode.h"
33
#include "AirInsertionSet.h"
33
#include "AirInsertionSet.h"
34
#include "AirInstInlines.h"
35
#include "AirTmpInlines.h"
36
34
37
namespace JSC { namespace B3 { namespace Air {
35
namespace JSC { namespace B3 { namespace Air {
38
36
- a/Source/JavaScriptCore/b3/air/AirGenerate.cpp -6 lines
Lines 37-44 a/Source/JavaScriptCore/b3/air/AirGenerate.cpp_sec1
37
#include "AirFixObviousSpills.h"
37
#include "AirFixObviousSpills.h"
38
#include "AirFixPartialRegisterStalls.h"
38
#include "AirFixPartialRegisterStalls.h"
39
#include "AirGenerationContext.h"
39
#include "AirGenerationContext.h"
40
#include "AirHandleCalleeSaves.h"
41
#include "AirLiveness.h"
42
#include "AirLogRegisterPressure.h"
40
#include "AirLogRegisterPressure.h"
43
#include "AirLowerAfterRegAlloc.h"
41
#include "AirLowerAfterRegAlloc.h"
44
#include "AirLowerEntrySwitch.h"
42
#include "AirLowerEntrySwitch.h"
Lines 48-63 a/Source/JavaScriptCore/b3/air/AirGenerate.cpp_sec2
48
#include "AirOptimizeBlockOrder.h"
46
#include "AirOptimizeBlockOrder.h"
49
#include "AirReportUsedRegisters.h"
47
#include "AirReportUsedRegisters.h"
50
#include "AirSimplifyCFG.h"
48
#include "AirSimplifyCFG.h"
51
#include "AirStackAllocation.h"
52
#include "AirTmpMap.h"
53
#include "AirValidate.h"
49
#include "AirValidate.h"
54
#include "B3Common.h"
50
#include "B3Common.h"
55
#include "B3Procedure.h"
51
#include "B3Procedure.h"
56
#include "B3TimingScope.h"
52
#include "B3TimingScope.h"
57
#include "B3ValueInlines.h"
58
#include "CCallHelpers.h"
53
#include "CCallHelpers.h"
59
#include "DisallowMacroScratchRegisterUsage.h"
54
#include "DisallowMacroScratchRegisterUsage.h"
60
#include "LinkBuffer.h"
61
#include <wtf/IndexMap.h>
55
#include <wtf/IndexMap.h>
62
56
63
namespace JSC { namespace B3 { namespace Air {
57
namespace JSC { namespace B3 { namespace Air {
- a/Source/JavaScriptCore/b3/air/AirInst.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/b3/air/AirInst.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirInstInlines.h"
31
#include "AirInstInlines.h"
32
#include "B3Value.h"
33
#include <wtf/ListDump.h>
32
#include <wtf/ListDump.h>
34
33
35
namespace JSC { namespace B3 { namespace Air {
34
namespace JSC { namespace B3 { namespace Air {
- a/Source/JavaScriptCore/b3/air/AirLowerAfterRegAlloc.cpp -2 lines
Lines 28-39 a/Source/JavaScriptCore/b3/air/AirLowerAfterRegAlloc.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirArgInlines.h"
32
#include "AirCCallingConvention.h"
31
#include "AirCCallingConvention.h"
33
#include "AirCode.h"
32
#include "AirCode.h"
34
#include "AirEmitShuffle.h"
33
#include "AirEmitShuffle.h"
35
#include "AirInsertionSet.h"
34
#include "AirInsertionSet.h"
36
#include "AirInstInlines.h"
37
#include "AirPadInterference.h"
35
#include "AirPadInterference.h"
38
#include "AirRegLiveness.h"
36
#include "AirRegLiveness.h"
39
#include "AirPhaseScope.h"
37
#include "AirPhaseScope.h"
- a/Source/JavaScriptCore/b3/air/AirLowerEntrySwitch.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/b3/air/AirLowerEntrySwitch.cpp_sec1
30
30
31
#include "AirBlockWorklist.h"
31
#include "AirBlockWorklist.h"
32
#include "AirCode.h"
32
#include "AirCode.h"
33
#include "AirInstInlines.h"
34
#include "AirPhaseScope.h"
33
#include "AirPhaseScope.h"
35
#include "B3Procedure.h"
34
#include "B3Procedure.h"
36
35
- a/Source/JavaScriptCore/b3/air/AirLowerMacros.cpp -1 lines
Lines 32-38 a/Source/JavaScriptCore/b3/air/AirLowerMacros.cpp_sec1
32
#include "AirCode.h"
32
#include "AirCode.h"
33
#include "AirEmitShuffle.h"
33
#include "AirEmitShuffle.h"
34
#include "AirInsertionSet.h"
34
#include "AirInsertionSet.h"
35
#include "AirInstInlines.h"
36
#include "AirPhaseScope.h"
35
#include "AirPhaseScope.h"
37
#include "B3CCallValue.h"
36
#include "B3CCallValue.h"
38
#include "B3ValueInlines.h"
37
#include "B3ValueInlines.h"
- a/Source/JavaScriptCore/b3/air/AirLowerStackArgs.cpp -3 lines
Lines 28-40 a/Source/JavaScriptCore/b3/air/AirLowerStackArgs.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirArgInlines.h"
32
#include "AirCode.h"
31
#include "AirCode.h"
33
#include "AirInsertionSet.h"
32
#include "AirInsertionSet.h"
34
#include "AirInstInlines.h"
33
#include "AirInstInlines.h"
35
#include "AirPhaseScope.h"
34
#include "AirPhaseScope.h"
36
#include "StackAlignment.h"
37
#include <wtf/ListDump.h>
38
35
39
namespace JSC { namespace B3 { namespace Air {
36
namespace JSC { namespace B3 { namespace Air {
40
37
- a/Source/JavaScriptCore/b3/air/AirOptimizeBlockOrder.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/b3/air/AirOptimizeBlockOrder.cpp_sec1
30
30
31
#include "AirBlockWorklist.h"
31
#include "AirBlockWorklist.h"
32
#include "AirCode.h"
32
#include "AirCode.h"
33
#include "AirInstInlines.h"
34
#include "AirPhaseScope.h"
33
#include "AirPhaseScope.h"
35
#include <wtf/BubbleSort.h>
34
#include <wtf/BubbleSort.h>
36
35
- a/Source/JavaScriptCore/b3/air/AirPadInterference.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/b3/air/AirPadInterference.cpp_sec1
30
30
31
#include "AirCode.h"
31
#include "AirCode.h"
32
#include "AirInsertionSet.h"
32
#include "AirInsertionSet.h"
33
#include "AirInstInlines.h"
34
33
35
namespace JSC { namespace B3 { namespace Air {
34
namespace JSC { namespace B3 { namespace Air {
36
35
- a/Source/JavaScriptCore/b3/air/AirReportUsedRegisters.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/b3/air/AirReportUsedRegisters.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirArgInlines.h"
32
#include "AirCode.h"
31
#include "AirCode.h"
33
#include "AirInstInlines.h"
32
#include "AirInstInlines.h"
34
#include "AirPadInterference.h"
33
#include "AirPadInterference.h"
- a/Source/JavaScriptCore/b3/air/AirSimplifyCFG.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/b3/air/AirSimplifyCFG.cpp_sec1
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirCode.h"
31
#include "AirCode.h"
32
#include "AirInstInlines.h"
33
#include "AirPhaseScope.h"
32
#include "AirPhaseScope.h"
34
33
35
namespace JSC { namespace B3 { namespace Air {
34
namespace JSC { namespace B3 { namespace Air {
- a/Source/JavaScriptCore/b3/air/AirStackAllocation.cpp -2 lines
Lines 28-36 a/Source/JavaScriptCore/b3/air/AirStackAllocation.cpp_sec1
28
28
29
#if ENABLE(B3_JIT)
29
#if ENABLE(B3_JIT)
30
30
31
#include "AirArgInlines.h"
32
#include "AirCode.h"
31
#include "AirCode.h"
33
#include "AirInstInlines.h"
34
#include "StackAlignment.h"
32
#include "StackAlignment.h"
35
#include <wtf/ListDump.h>
33
#include <wtf/ListDump.h>
36
34
- a/Source/JavaScriptCore/b3/air/testair.cpp -3 / +3 lines
Lines 27-48 a/Source/JavaScriptCore/b3/air/testair.cpp_sec1
27
27
28
#include "AirCode.h"
28
#include "AirCode.h"
29
#include "AirGenerate.h"
29
#include "AirGenerate.h"
30
#include "AirInstInlines.h"
31
#include "AirSpecial.h"
30
#include "AirSpecial.h"
32
#include "AllowMacroScratchRegisterUsage.h"
31
#include "AllowMacroScratchRegisterUsage.h"
33
#include "B3BasicBlockInlines.h"
32
#include "B3BasicBlockInlines.h"
34
#include "B3Compilation.h"
33
#include "B3Compilation.h"
35
#include "B3Procedure.h"
34
#include "B3Procedure.h"
36
#include "B3PatchpointSpecial.h"
35
#include "B3PatchpointSpecial.h"
36
#include "B3PatchpointValue.h"
37
#include "B3StackmapGenerationParams.h"
37
#include "CCallHelpers.h"
38
#include "CCallHelpers.h"
38
#include "InitializeThreading.h"
39
#include "InitializeThreading.h"
39
#include "JSCInlines.h"
40
#include "LinkBuffer.h"
40
#include "LinkBuffer.h"
41
#include "ProbeContext.h"
41
#include "ProbeContext.h"
42
#include "PureNaN.h"
42
#include "PureNaN.h"
43
#include <cmath>
44
#include <regex>
43
#include <regex>
45
#include <string>
44
#include <string>
45
#include <wtf/DataLog.h>
46
#include <wtf/Lock.h>
46
#include <wtf/Lock.h>
47
#include <wtf/NumberOfCores.h>
47
#include <wtf/NumberOfCores.h>
48
#include <wtf/StdMap.h>
48
#include <wtf/StdMap.h>
- a/Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp -1 / +1 lines
Lines 32-39 a/Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp_sec1
32
#include "config.h"
32
#include "config.h"
33
#include "ScriptFunctionCall.h"
33
#include "ScriptFunctionCall.h"
34
34
35
#include "JSCInlines.h"
36
#include "JSLock.h"
35
#include "JSLock.h"
36
#include "JSObjectInlines.h"
37
#include <wtf/text/WTFString.h>
37
#include <wtf/text/WTFString.h>
38
38
39
namespace Deprecated {
39
namespace Deprecated {
- a/Source/JavaScriptCore/bindings/ScriptObject.cpp -2 lines
Lines 32-39 a/Source/JavaScriptCore/bindings/ScriptObject.cpp_sec1
32
#include "config.h"
32
#include "config.h"
33
#include "ScriptObject.h"
33
#include "ScriptObject.h"
34
34
35
#include "JSCInlines.h"
36
37
namespace Deprecated {
35
namespace Deprecated {
38
36
39
using namespace JSC;
37
using namespace JSC;
- a/Source/JavaScriptCore/bindings/ScriptValue.cpp -3 / +1 lines
Lines 30-38 a/Source/JavaScriptCore/bindings/ScriptValue.cpp_sec1
30
#include "config.h"
30
#include "config.h"
31
#include "ScriptValue.h"
31
#include "ScriptValue.h"
32
32
33
#include "APICast.h"
33
#include "JSGlobalObjectInlines.h"
34
#include "CatchScope.h"
35
#include "JSCInlines.h"
36
#include "JSLock.h"
34
#include "JSLock.h"
37
35
38
namespace Inspector {
36
namespace Inspector {
- a/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp_sec1
28
#include "BuiltinExecutables.h"
28
#include "BuiltinExecutables.h"
29
29
30
#include "BuiltinNames.h"
30
#include "BuiltinNames.h"
31
#include "JSCInlines.h"
31
#include "JSCJSValueInlines.h"
32
#include "Parser.h"
32
#include "Parser.h"
33
#include <wtf/NeverDestroyed.h>
33
#include <wtf/NeverDestroyed.h>
34
34
- a/Source/JavaScriptCore/bytecode/AccessCase.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/bytecode/AccessCase.cpp_sec1
31
#include "CCallHelpers.h"
31
#include "CCallHelpers.h"
32
#include "CacheableIdentifierInlines.h"
32
#include "CacheableIdentifierInlines.h"
33
#include "CallLinkInfo.h"
33
#include "CallLinkInfo.h"
34
#include "DOMJITGetterSetter.h"
35
#include "DirectArguments.h"
34
#include "DirectArguments.h"
36
#include "GetterSetter.h"
35
#include "GetterSetter.h"
37
#include "GetterSetterAccessCase.h"
36
#include "GetterSetterAccessCase.h"
- a/Source/JavaScriptCore/bytecode/ArithProfile.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/bytecode/ArithProfile.cpp_sec1
27
#include "ArithProfile.h"
27
#include "ArithProfile.h"
28
28
29
#include "CCallHelpers.h"
29
#include "CCallHelpers.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ArrayAllocationProfile.h"
27
#include "ArrayAllocationProfile.h"
28
28
29
#include "JSCInlines.h"
30
31
#include <algorithm>
29
#include <algorithm>
32
30
33
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/ArrayProfile.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/bytecode/ArrayProfile.cpp_sec1
27
#include "ArrayProfile.h"
27
#include "ArrayProfile.h"
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "JSCInlines.h"
31
#include <wtf/CommaPrinter.h>
30
#include <wtf/CommaPrinter.h>
32
#include <wtf/StringPrintStream.h>
31
#include <wtf/StringPrintStream.h>
33
32
- a/Source/JavaScriptCore/bytecode/ByValInfo.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/bytecode/ByValInfo.cpp_sec1
27
#include "ByValInfo.h"
27
#include "ByValInfo.h"
28
28
29
#include "CacheableIdentifierInlines.h"
29
#include "CacheableIdentifierInlines.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/bytecode/BytecodeBasicBlock.cpp_sec1
27
#include "BytecodeBasicBlock.h"
27
#include "BytecodeBasicBlock.h"
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "InterpreterInlines.h"
31
#include "JSCInlines.h"
32
#include "PreciseJumpTargets.h"
30
#include "PreciseJumpTargets.h"
33
#include "UnlinkedCodeBlockGenerator.h"
31
#include "UnlinkedCodeBlockGenerator.h"
34
32
- a/Source/JavaScriptCore/bytecode/BytecodeDumper.cpp -9 lines
Lines 27-44 a/Source/JavaScriptCore/bytecode/BytecodeDumper.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "BytecodeDumper.h"
28
#include "BytecodeDumper.h"
29
29
30
#include "ArithProfile.h"
31
#include "B3Type.h"
32
#include "BytecodeGenerator.h"
30
#include "BytecodeGenerator.h"
33
#include "BytecodeStructs.h"
31
#include "BytecodeStructs.h"
34
#include "CallLinkStatus.h"
35
#include "CodeBlock.h"
32
#include "CodeBlock.h"
36
#include "Error.h"
37
#include "HeapInlines.h"
38
#include "InterpreterInlines.h"
39
#include "PolymorphicAccess.h"
40
#include "StructureInlines.h"
41
#include "ToThisStatus.h"
42
#include "UnlinkedCodeBlockGenerator.h"
33
#include "UnlinkedCodeBlockGenerator.h"
43
#include "UnlinkedMetadataTableInlines.h"
34
#include "UnlinkedMetadataTableInlines.h"
44
#include "WasmFunctionCodeBlock.h"
35
#include "WasmFunctionCodeBlock.h"
- a/Source/JavaScriptCore/bytecode/BytecodeGeneratorification.cpp -5 lines
Lines 33-47 a/Source/JavaScriptCore/bytecode/BytecodeGeneratorification.cpp_sec1
33
#include "BytecodeRewriter.h"
33
#include "BytecodeRewriter.h"
34
#include "BytecodeStructs.h"
34
#include "BytecodeStructs.h"
35
#include "BytecodeUseDef.h"
35
#include "BytecodeUseDef.h"
36
#include "IdentifierInlines.h"
37
#include "InterpreterInlines.h"
38
#include "JSCInlines.h"
39
#include "JSCJSValueInlines.h"
40
#include "JSGenerator.h"
36
#include "JSGenerator.h"
41
#include "Label.h"
37
#include "Label.h"
42
#include "StrongInlines.h"
38
#include "StrongInlines.h"
43
#include "UnlinkedCodeBlockGenerator.h"
39
#include "UnlinkedCodeBlockGenerator.h"
44
#include "UnlinkedMetadataTableInlines.h"
45
#include <wtf/Optional.h>
40
#include <wtf/Optional.h>
46
41
47
namespace JSC {
42
namespace JSC {
- a/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp -2 / +2 lines
Lines 27-39 a/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "BytecodeIntrinsicRegistry.h"
28
#include "BytecodeIntrinsicRegistry.h"
29
29
30
#include "ArrayIteratorPrototype.h"
31
#include "BuiltinNames.h"
30
#include "BuiltinNames.h"
32
#include "BytecodeGenerator.h"
31
#include "BytecodeGenerator.h"
32
#include "IdentifierInlines.h"
33
#include "IterationKind.h"
33
#include "IterationKind.h"
34
#include "JSArrayIterator.h"
34
#include "JSArrayIterator.h"
35
#include "JSAsyncGenerator.h"
35
#include "JSAsyncGenerator.h"
36
#include "JSCInlines.h"
37
#include "JSGenerator.h"
36
#include "JSGenerator.h"
38
#include "JSGlobalObject.h"
37
#include "JSGlobalObject.h"
39
#include "JSMapIterator.h"
38
#include "JSMapIterator.h"
Lines 41-46 a/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp_sec2
41
#include "JSPromise.h"
40
#include "JSPromise.h"
42
#include "JSSetIterator.h"
41
#include "JSSetIterator.h"
43
#include "JSStringIterator.h"
42
#include "JSStringIterator.h"
43
#include "LinkTimeConstant.h"
44
#include "Nodes.h"
44
#include "Nodes.h"
45
#include "StrongInlines.h"
45
#include "StrongInlines.h"
46
46
- a/Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp -3 lines
Lines 30-38 a/Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp_sec1
30
#include "BytecodeUseDef.h"
30
#include "BytecodeUseDef.h"
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "FullBytecodeLiveness.h"
32
#include "FullBytecodeLiveness.h"
33
#include "HeapInlines.h"
34
#include "InterpreterInlines.h"
35
#include "PreciseJumpTargets.h"
36
33
37
namespace JSC {
34
namespace JSC {
38
35
- a/Source/JavaScriptCore/bytecode/BytecodeRewriter.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/bytecode/BytecodeRewriter.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "BytecodeRewriter.h"
28
#include "BytecodeRewriter.h"
29
29
30
#include "JSCInlines.h"
31
#include "PreciseJumpTargetsInlines.h"
30
#include "PreciseJumpTargetsInlines.h"
32
#include <wtf/BubbleSort.h>
31
#include <wtf/BubbleSort.h>
33
32
- a/Source/JavaScriptCore/bytecode/CallLinkInfo.cpp -3 lines
Lines 27-36 a/Source/JavaScriptCore/bytecode/CallLinkInfo.cpp_sec1
27
#include "CallLinkInfo.h"
27
#include "CallLinkInfo.h"
28
28
29
#include "CallFrameShuffleData.h"
29
#include "CallFrameShuffleData.h"
30
#include "DFGOperations.h"
31
#include "DFGThunks.h"
32
#include "FunctionCodeBlock.h"
30
#include "FunctionCodeBlock.h"
33
#include "JSCInlines.h"
34
#include "Opcode.h"
31
#include "Opcode.h"
35
#include "Repatch.h"
32
#include "Repatch.h"
36
#include <wtf/ListDump.h>
33
#include <wtf/ListDump.h>
- a/Source/JavaScriptCore/bytecode/CallLinkStatus.cpp -4 lines
Lines 29-39 a/Source/JavaScriptCore/bytecode/CallLinkStatus.cpp_sec1
29
#include "BytecodeStructs.h"
29
#include "BytecodeStructs.h"
30
#include "CallLinkInfo.h"
30
#include "CallLinkInfo.h"
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGJITCode.h"
33
#include "InlineCallFrame.h"
34
#include "InterpreterInlines.h"
35
#include "LLIntCallLinkInfo.h"
32
#include "LLIntCallLinkInfo.h"
36
#include "JSCInlines.h"
37
#include <wtf/CommaPrinter.h>
33
#include <wtf/CommaPrinter.h>
38
#include <wtf/ListDump.h>
34
#include <wtf/ListDump.h>
39
35
- a/Source/JavaScriptCore/bytecode/CallVariant.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/CallVariant.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "CallVariant.h"
27
#include "CallVariant.h"
28
28
29
#include "JSCInlines.h"
30
#include <wtf/ListDump.h>
29
#include <wtf/ListDump.h>
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/CodeBlock.cpp -19 lines
Lines 34-54 a/Source/JavaScriptCore/bytecode/CodeBlock.cpp_sec1
34
#include "BasicBlockLocation.h"
34
#include "BasicBlockLocation.h"
35
#include "ByValInfo.h"
35
#include "ByValInfo.h"
36
#include "BytecodeDumper.h"
36
#include "BytecodeDumper.h"
37
#include "BytecodeGenerator.h"
38
#include "BytecodeLivenessAnalysis.h"
37
#include "BytecodeLivenessAnalysis.h"
39
#include "BytecodeOperandsForCheckpoint.h"
38
#include "BytecodeOperandsForCheckpoint.h"
40
#include "BytecodeStructs.h"
39
#include "BytecodeStructs.h"
41
#include "BytecodeUseDef.h"
42
#include "CallLinkStatus.h"
43
#include "CheckpointOSRExitSideState.h"
44
#include "CodeBlockInlines.h"
40
#include "CodeBlockInlines.h"
45
#include "CodeBlockSet.h"
41
#include "CodeBlockSet.h"
46
#include "DFGCapabilities.h"
42
#include "DFGCapabilities.h"
47
#include "DFGCommon.h"
43
#include "DFGCommon.h"
48
#include "DFGDriver.h"
49
#include "DFGJITCode.h"
44
#include "DFGJITCode.h"
50
#include "DFGWorklist.h"
45
#include "DFGWorklist.h"
51
#include "Debugger.h"
52
#include "EvalCodeBlock.h"
46
#include "EvalCodeBlock.h"
53
#include "FullCodeOrigin.h"
47
#include "FullCodeOrigin.h"
54
#include "FunctionCodeBlock.h"
48
#include "FunctionCodeBlock.h"
Lines 57-69 a/Source/JavaScriptCore/bytecode/CodeBlock.cpp_sec2
57
#include "InlineCallFrame.h"
51
#include "InlineCallFrame.h"
58
#include "Instruction.h"
52
#include "Instruction.h"
59
#include "InstructionStream.h"
53
#include "InstructionStream.h"
60
#include "InterpreterInlines.h"
61
#include "IsoCellSetInlines.h"
54
#include "IsoCellSetInlines.h"
62
#include "JIT.h"
55
#include "JIT.h"
63
#include "JITMathIC.h"
56
#include "JITMathIC.h"
64
#include "JSCInlines.h"
57
#include "JSCInlines.h"
65
#include "JSCJSValue.h"
58
#include "JSCJSValue.h"
66
#include "JSFunction.h"
67
#include "JSLexicalEnvironment.h"
59
#include "JSLexicalEnvironment.h"
68
#include "JSModuleEnvironment.h"
60
#include "JSModuleEnvironment.h"
69
#include "JSSet.h"
61
#include "JSSet.h"
Lines 72-110 a/Source/JavaScriptCore/bytecode/CodeBlock.cpp_sec3
72
#include "LLIntData.h"
64
#include "LLIntData.h"
73
#include "LLIntEntrypoint.h"
65
#include "LLIntEntrypoint.h"
74
#include "LLIntPrototypeLoadAdaptiveStructureWatchpoint.h"
66
#include "LLIntPrototypeLoadAdaptiveStructureWatchpoint.h"
75
#include "LowLevelInterpreter.h"
76
#include "MetadataTable.h"
67
#include "MetadataTable.h"
77
#include "ModuleProgramCodeBlock.h"
68
#include "ModuleProgramCodeBlock.h"
78
#include "ObjectAllocationProfileInlines.h"
69
#include "ObjectAllocationProfileInlines.h"
79
#include "OpcodeInlines.h"
80
#include "PCToCodeOriginMap.h"
70
#include "PCToCodeOriginMap.h"
81
#include "PolymorphicAccess.h"
82
#include "ProfilerDatabase.h"
71
#include "ProfilerDatabase.h"
83
#include "ProgramCodeBlock.h"
72
#include "ProgramCodeBlock.h"
84
#include "ReduceWhitespace.h"
73
#include "ReduceWhitespace.h"
85
#include "Repatch.h"
86
#include "SlotVisitorInlines.h"
74
#include "SlotVisitorInlines.h"
87
#include "StackVisitor.h"
75
#include "StackVisitor.h"
88
#include "StructureStubInfo.h"
76
#include "StructureStubInfo.h"
89
#include "TypeLocationCache.h"
77
#include "TypeLocationCache.h"
90
#include "TypeProfiler.h"
78
#include "TypeProfiler.h"
91
#include "VMInlines.h"
79
#include "VMInlines.h"
92
#include <wtf/BagToHashMap.h>
93
#include <wtf/CommaPrinter.h>
94
#include <wtf/Forward.h>
80
#include <wtf/Forward.h>
95
#include <wtf/SimpleStats.h>
81
#include <wtf/SimpleStats.h>
96
#include <wtf/StringPrintStream.h>
82
#include <wtf/StringPrintStream.h>
97
#include <wtf/text/StringConcatenateNumbers.h>
98
#include <wtf/text/UniquedStringImpl.h>
83
#include <wtf/text/UniquedStringImpl.h>
99
84
100
#if ENABLE(ASSEMBLER)
85
#if ENABLE(ASSEMBLER)
101
#include "RegisterAtOffsetList.h"
86
#include "RegisterAtOffsetList.h"
102
#endif
87
#endif
103
88
104
#if ENABLE(DFG_JIT)
105
#include "DFGOperations.h"
106
#endif
107
108
#if ENABLE(FTL_JIT)
89
#if ENABLE(FTL_JIT)
109
#include "FTLJITCode.h"
90
#include "FTLJITCode.h"
110
#endif
91
#endif
- a/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.cpp_sec1
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "DFGCommon.h"
30
#include "DFGCommon.h"
31
#include "JSCInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/bytecode/CodeOrigin.cpp -2 lines
Lines 26-35 a/Source/JavaScriptCore/bytecode/CodeOrigin.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "CodeOrigin.h"
27
#include "CodeOrigin.h"
28
28
29
#include "CallFrame.h"
30
#include "CodeBlock.h"
29
#include "CodeBlock.h"
31
#include "InlineCallFrame.h"
30
#include "InlineCallFrame.h"
32
#include "JSCInlines.h"
33
31
34
namespace JSC {
32
namespace JSC {
35
33
- a/Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/ComplexGetStatus.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ComplexGetStatus.h"
27
#include "ComplexGetStatus.h"
28
28
29
#include "JSCInlines.h"
29
#include "StructureInlines.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/bytecode/DataFormat.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/DataFormat.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DataFormat.h"
27
#include "DataFormat.h"
28
28
29
#include <wtf/Assertions.h>
30
#include <wtf/PrintStream.h>
29
#include <wtf/PrintStream.h>
31
30
32
namespace WTF {
31
namespace WTF {
- a/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/bytecode/DeferredCompilationCallback.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DeferredCompilationCallback.h"
27
#include "DeferredCompilationCallback.h"
28
28
29
#include "CodeBlock.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
DeferredCompilationCallback::DeferredCompilationCallback() { }
31
DeferredCompilationCallback::DeferredCompilationCallback() { }
- a/Source/JavaScriptCore/bytecode/DeleteByIdVariant.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/bytecode/DeleteByIdVariant.cpp_sec1
27
#include "DeleteByIdVariant.h"
27
#include "DeleteByIdVariant.h"
28
28
29
#include "CacheableIdentifierInlines.h"
29
#include "CacheableIdentifierInlines.h"
30
#include "JSCInlines.h"
31
#include <wtf/ListDump.h>
32
30
33
namespace JSC {
31
namespace JSC {
34
32
- a/Source/JavaScriptCore/bytecode/DeleteByStatus.cpp -10 lines
Lines 26-49 a/Source/JavaScriptCore/bytecode/DeleteByStatus.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DeleteByStatus.h"
27
#include "DeleteByStatus.h"
28
28
29
#include "BytecodeStructs.h"
30
#include "CacheableIdentifierInlines.h"
29
#include "CacheableIdentifierInlines.h"
31
#include "CodeBlock.h"
30
#include "CodeBlock.h"
32
#include "ICStatusUtils.h"
31
#include "ICStatusUtils.h"
33
#include "InterpreterInlines.h"
34
#include "JSCInlines.h"
35
#include "JSScope.h"
36
#include "LLIntData.h"
37
#include "LowLevelInterpreter.h"
38
#include "ModuleNamespaceAccessCase.h"
39
#include "PolymorphicAccess.h"
32
#include "PolymorphicAccess.h"
40
#include "StructureStubInfo.h"
33
#include "StructureStubInfo.h"
41
#include <wtf/ListDump.h>
34
#include <wtf/ListDump.h>
42
35
43
namespace JSC {
36
namespace JSC {
44
namespace DOMJIT {
45
class GetterSetter;
46
}
47
37
48
bool DeleteByStatus::appendVariant(const DeleteByIdVariant& variant)
38
bool DeleteByStatus::appendVariant(const DeleteByIdVariant& variant)
49
{
39
{
- a/Source/JavaScriptCore/bytecode/DirectEvalCodeCache.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/DirectEvalCodeCache.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DirectEvalCodeCache.h"
27
#include "DirectEvalCodeCache.h"
28
28
29
#include "JSCInlines.h"
29
#include "SlotVisitorInlines.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/bytecode/ExecutionCounter.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/bytecode/ExecutionCounter.cpp_sec1
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "ExecutableAllocator.h"
30
#include "ExecutableAllocator.h"
31
#include "JSCInlines.h"
32
#include "VMInlines.h"
31
#include "VMInlines.h"
33
32
34
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/bytecode/GetByIdVariant.cpp -2 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/bytecode/GetByIdVariant.cpp_sec1
28
28
29
#include "CacheableIdentifierInlines.h"
29
#include "CacheableIdentifierInlines.h"
30
#include "CallLinkStatus.h"
30
#include "CallLinkStatus.h"
31
#include "JSCInlines.h"
31
#include "JSFunctionInlines.h"
32
#include <wtf/ListDump.h>
33
32
34
namespace JSC {
33
namespace JSC {
35
34
- a/Source/JavaScriptCore/bytecode/GetByStatus.cpp -8 lines
Lines 32-52 a/Source/JavaScriptCore/bytecode/GetByStatus.cpp_sec1
32
#include "ComplexGetStatus.h"
32
#include "ComplexGetStatus.h"
33
#include "GetterSetterAccessCase.h"
33
#include "GetterSetterAccessCase.h"
34
#include "ICStatusUtils.h"
34
#include "ICStatusUtils.h"
35
#include "InterpreterInlines.h"
36
#include "IntrinsicGetterAccessCase.h"
35
#include "IntrinsicGetterAccessCase.h"
37
#include "JSCInlines.h"
38
#include "JSScope.h"
39
#include "LLIntData.h"
40
#include "LowLevelInterpreter.h"
41
#include "ModuleNamespaceAccessCase.h"
36
#include "ModuleNamespaceAccessCase.h"
42
#include "PolymorphicAccess.h"
37
#include "PolymorphicAccess.h"
43
#include "StructureStubInfo.h"
38
#include "StructureStubInfo.h"
44
#include <wtf/ListDump.h>
39
#include <wtf/ListDump.h>
45
40
46
namespace JSC {
41
namespace JSC {
47
namespace DOMJIT {
48
class GetterSetter;
49
}
50
42
51
bool GetByStatus::appendVariant(const GetByIdVariant& variant)
43
bool GetByStatus::appendVariant(const GetByIdVariant& variant)
52
{
44
{
- a/Source/JavaScriptCore/bytecode/GetterSetterAccessCase.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/bytecode/GetterSetterAccessCase.cpp_sec1
31
#include "AccessCaseSnippetParams.h"
31
#include "AccessCaseSnippetParams.h"
32
#include "DOMJITCallDOMGetterSnippet.h"
32
#include "DOMJITCallDOMGetterSnippet.h"
33
#include "DOMJITGetterSetter.h"
33
#include "DOMJITGetterSetter.h"
34
#include "HeapInlines.h"
35
#include "JSCJSValueInlines.h"
34
#include "JSCJSValueInlines.h"
36
#include "PolymorphicAccess.h"
35
#include "PolymorphicAccess.h"
37
#include "StructureStubInfo.h"
36
#include "StructureStubInfo.h"
- a/Source/JavaScriptCore/bytecode/ICStatusMap.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/ICStatusMap.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ICStatusMap.h"
27
#include "ICStatusMap.h"
28
28
29
#include "InlineCallFrame.h"
30
#include "TerminatedCodeOrigin.h"
29
#include "TerminatedCodeOrigin.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/InByIdStatus.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/bytecode/InByIdStatus.cpp_sec1
30
#include "CodeBlock.h"
30
#include "CodeBlock.h"
31
#include "ComplexGetStatus.h"
31
#include "ComplexGetStatus.h"
32
#include "ICStatusUtils.h"
32
#include "ICStatusUtils.h"
33
#include "JSCInlines.h"
34
#include "PolymorphicAccess.h"
33
#include "PolymorphicAccess.h"
35
#include "StructureStubInfo.h"
34
#include "StructureStubInfo.h"
36
#include <wtf/ListDump.h>
35
#include <wtf/ListDump.h>
- a/Source/JavaScriptCore/bytecode/InByIdVariant.cpp -3 lines
Lines 27-35 a/Source/JavaScriptCore/bytecode/InByIdVariant.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "InByIdVariant.h"
28
#include "InByIdVariant.h"
29
29
30
#include "JSCInlines.h"
31
#include <wtf/ListDump.h>
32
33
namespace JSC {
30
namespace JSC {
34
31
35
InByIdVariant::InByIdVariant(const StructureSet& structureSet, PropertyOffset offset, const ObjectPropertyConditionSet& conditionSet)
32
InByIdVariant::InByIdVariant(const StructureSet& structureSet, PropertyOffset offset, const ObjectPropertyConditionSet& conditionSet)
- a/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp -2 / +1 lines
Lines 26-34 a/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "InlineCallFrame.h"
27
#include "InlineCallFrame.h"
28
28
29
#include "CallFrame.h"
30
#include "CodeBlock.h"
29
#include "CodeBlock.h"
31
#include "JSCInlines.h"
30
#include "JSCJSValueInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/bytecode/InlineCallFrameSet.cpp_sec1
27
#include "InlineCallFrameSet.h"
27
#include "InlineCallFrameSet.h"
28
28
29
#include "InlineCallFrame.h"
29
#include "InlineCallFrame.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/bytecode/InstanceOfAccessCase.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/bytecode/InstanceOfAccessCase.cpp_sec1
28
28
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "JSCInlines.h"
31
#include "JSCJSValueInlines.h"
32
32
33
namespace JSC {
33
namespace JSC {
34
34
- a/Source/JavaScriptCore/bytecode/InstanceOfStatus.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/bytecode/InstanceOfStatus.cpp_sec1
28
28
29
#include "ICStatusUtils.h"
29
#include "ICStatusUtils.h"
30
#include "InstanceOfAccessCase.h"
30
#include "InstanceOfAccessCase.h"
31
#include "JSCInlines.h"
32
#include "PolymorphicAccess.h"
31
#include "PolymorphicAccess.h"
33
#include "StructureStubInfo.h"
32
#include "StructureStubInfo.h"
34
33
- a/Source/JavaScriptCore/bytecode/InstanceOfVariant.cpp -3 lines
Lines 26-34 a/Source/JavaScriptCore/bytecode/InstanceOfVariant.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "InstanceOfVariant.h"
27
#include "InstanceOfVariant.h"
28
28
29
#include "JSCInlines.h"
30
#include <wtf/ListDump.h>
31
32
namespace JSC {
29
namespace JSC {
33
30
34
InstanceOfVariant::InstanceOfVariant(
31
InstanceOfVariant::InstanceOfVariant(
- a/Source/JavaScriptCore/bytecode/InstructionStream.cpp -3 lines
Lines 26-34 a/Source/JavaScriptCore/bytecode/InstructionStream.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "InstructionStream.h"
27
#include "InstructionStream.h"
28
28
29
#include "Instruction.h"
30
#include "Opcode.h"
31
32
namespace JSC {
29
namespace JSC {
33
30
34
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(InstructionStream);
31
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(InstructionStream);
- a/Source/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.cpp_sec1
28
28
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "HeapInlines.h"
32
33
namespace JSC {
31
namespace JSC {
34
32
35
IntrinsicGetterAccessCase::IntrinsicGetterAccessCase(VM& vm, JSCell* owner, CacheableIdentifier identifier, PropertyOffset offset, Structure* structure, const ObjectPropertyConditionSet& conditionSet, JSFunction* intrinsicFunction, std::unique_ptr<PolyProtoAccessChain> prototypeAccessChain)
33
IntrinsicGetterAccessCase::IntrinsicGetterAccessCase(VM& vm, JSCell* owner, CacheableIdentifier identifier, PropertyOffset offset, Structure* structure, const ObjectPropertyConditionSet& conditionSet, JSFunction* intrinsicFunction, std::unique_ptr<PolyProtoAccessChain> prototypeAccessChain)
- a/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp_sec1
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "Instruction.h"
30
#include "Instruction.h"
31
#include "JSCInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/LazyOperandValueProfile.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "LazyOperandValueProfile.h"
27
#include "LazyOperandValueProfile.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCJSValueInlines.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/bytecode/MetadataTable.cpp -2 lines
Lines 26-35 a/Source/JavaScriptCore/bytecode/MetadataTable.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "MetadataTable.h"
27
#include "MetadataTable.h"
28
28
29
#include "JSCInlines.h"
30
#include "OpcodeInlines.h"
29
#include "OpcodeInlines.h"
31
#include "UnlinkedMetadataTableInlines.h"
30
#include "UnlinkedMetadataTableInlines.h"
32
#include <wtf/FastMalloc.h>
33
31
34
namespace JSC {
32
namespace JSC {
35
33
- a/Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp_sec1
31
#include "ArithProfile.h"
31
#include "ArithProfile.h"
32
#include "CCallHelpers.h"
32
#include "CCallHelpers.h"
33
#include "CodeBlock.h"
33
#include "CodeBlock.h"
34
#include "JSCInlines.h"
35
34
36
namespace JSC {
35
namespace JSC {
37
36
- a/Source/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.cpp_sec1
30
#if ENABLE(JIT)
30
#if ENABLE(JIT)
31
31
32
#include "CCallHelpers.h"
32
#include "CCallHelpers.h"
33
#include "HeapInlines.h"
34
#include "JSModuleEnvironment.h"
33
#include "JSModuleEnvironment.h"
35
#include "JSModuleNamespaceObject.h"
34
#include "JSModuleNamespaceObject.h"
36
#include "PolymorphicAccess.h"
35
#include "PolymorphicAccess.h"
- a/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ObjectPropertyCondition.h"
27
#include "ObjectPropertyCondition.h"
28
28
29
#include "JSCInlines.h"
30
#include "TrackedReferences.h"
29
#include "TrackedReferences.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/ParseHash.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/bytecode/ParseHash.cpp_sec1
28
28
29
#include "SourceCode.h"
29
#include "SourceCode.h"
30
#include <wtf/SHA1.h>
30
#include <wtf/SHA1.h>
31
#include <wtf/SixCharacterHash.h>
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/bytecode/PolyProtoAccessChain.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/PolyProtoAccessChain.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "PolyProtoAccessChain.h"
27
#include "PolyProtoAccessChain.h"
28
28
29
#include "JSCInlines.h"
30
#include "JSObject.h"
29
#include "JSObject.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp -1 lines
Lines 35-41 a/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp_sec1
35
#include "FullCodeOrigin.h"
35
#include "FullCodeOrigin.h"
36
#include "Heap.h"
36
#include "Heap.h"
37
#include "JITOperations.h"
37
#include "JITOperations.h"
38
#include "JSCInlines.h"
39
#include "LinkBuffer.h"
38
#include "LinkBuffer.h"
40
#include "StructureStubClearingWatchpoint.h"
39
#include "StructureStubClearingWatchpoint.h"
41
#include "StructureStubInfo.h"
40
#include "StructureStubInfo.h"
- a/Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "PreciseJumpTargets.h"
27
#include "PreciseJumpTargets.h"
28
28
29
#include "InterpreterInlines.h"
30
#include "JSCInlines.h"
31
#include "PreciseJumpTargetsInlines.h"
29
#include "PreciseJumpTargetsInlines.h"
32
30
33
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/PropertyCondition.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/bytecode/PropertyCondition.cpp_sec1
27
#include "PropertyCondition.h"
27
#include "PropertyCondition.h"
28
28
29
#include "GetterSetter.h"
29
#include "GetterSetter.h"
30
#include "JSCInlines.h"
31
#include "TrackedReferences.h"
30
#include "TrackedReferences.h"
32
31
33
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/bytecode/PutByIdFlags.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/bytecode/PutByIdFlags.cpp_sec1
28
28
29
#include <wtf/CommaPrinter.h>
29
#include <wtf/CommaPrinter.h>
30
#include <wtf/PrintStream.h>
30
#include <wtf/PrintStream.h>
31
#include <wtf/StringPrintStream.h>
32
31
33
namespace WTF {
32
namespace WTF {
34
33
- a/Source/JavaScriptCore/bytecode/PutByIdStatus.cpp -5 / +1 lines
Lines 31-42 a/Source/JavaScriptCore/bytecode/PutByIdStatus.cpp_sec1
31
#include "ComplexGetStatus.h"
31
#include "ComplexGetStatus.h"
32
#include "GetterSetterAccessCase.h"
32
#include "GetterSetterAccessCase.h"
33
#include "ICStatusUtils.h"
33
#include "ICStatusUtils.h"
34
#include "LLIntData.h"
35
#include "LowLevelInterpreter.h"
36
#include "JSCInlines.h"
37
#include "PolymorphicAccess.h"
34
#include "PolymorphicAccess.h"
38
#include "Structure.h"
35
#include "StructureInlines.h"
39
#include "StructureChain.h"
40
#include "StructureStubInfo.h"
36
#include "StructureStubInfo.h"
41
#include <wtf/ListDump.h>
37
#include <wtf/ListDump.h>
42
38
- a/Source/JavaScriptCore/bytecode/PutByIdVariant.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/bytecode/PutByIdVariant.cpp_sec1
27
#include "PutByIdVariant.h"
27
#include "PutByIdVariant.h"
28
28
29
#include "CallLinkStatus.h"
29
#include "CallLinkStatus.h"
30
#include "JSCInlines.h"
31
#include <wtf/ListDump.h>
32
30
33
namespace JSC {
31
namespace JSC {
34
32
- a/Source/JavaScriptCore/bytecode/SpeculatedType.cpp -2 / +1 lines
Lines 34-40 a/Source/JavaScriptCore/bytecode/SpeculatedType.cpp_sec1
34
#include "JSArray.h"
34
#include "JSArray.h"
35
#include "JSBigInt.h"
35
#include "JSBigInt.h"
36
#include "JSBoundFunction.h"
36
#include "JSBoundFunction.h"
37
#include "JSCInlines.h"
37
#include "JSDataView.h"
38
#include "JSFunction.h"
38
#include "JSFunction.h"
39
#include "JSMap.h"
39
#include "JSMap.h"
40
#include "JSSet.h"
40
#include "JSSet.h"
Lines 44-50 a/Source/JavaScriptCore/bytecode/SpeculatedType.cpp_sec2
44
#include "RegExpObject.h"
44
#include "RegExpObject.h"
45
#include "ScopedArguments.h"
45
#include "ScopedArguments.h"
46
#include "StringObject.h"
46
#include "StringObject.h"
47
#include "ValueProfile.h"
48
#include <wtf/CommaPrinter.h>
47
#include <wtf/CommaPrinter.h>
49
#include <wtf/StringPrintStream.h>
48
#include <wtf/StringPrintStream.h>
50
49
- a/Source/JavaScriptCore/bytecode/StructureSet.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/bytecode/StructureSet.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "StructureSet.h"
27
#include "StructureSet.h"
28
28
29
#include "JSCInlines.h"
30
#include "TrackedReferences.h"
31
#include <wtf/CommaPrinter.h>
29
#include <wtf/CommaPrinter.h>
32
30
33
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp_sec1
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "JSCInlines.h"
33
#include "StructureStubInfo.h"
32
#include "StructureStubInfo.h"
34
33
35
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp_sec1
27
#include "StructureStubInfo.h"
27
#include "StructureStubInfo.h"
28
28
29
#include "CacheableIdentifierInlines.h"
29
#include "CacheableIdentifierInlines.h"
30
#include "JSObject.h"
31
#include "JSCInlines.h"
32
#include "PolymorphicAccess.h"
30
#include "PolymorphicAccess.h"
33
#include "Repatch.h"
31
#include "Repatch.h"
34
32
- a/Source/JavaScriptCore/bytecode/SuperSampler.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/SuperSampler.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "SuperSampler.h"
27
#include "SuperSampler.h"
28
28
29
#include "MacroAssembler.h"
30
#include "Options.h"
29
#include "Options.h"
31
#include <wtf/DataLog.h>
30
#include <wtf/DataLog.h>
32
#include <wtf/Lock.h>
31
#include <wtf/Lock.h>
- a/Source/JavaScriptCore/bytecode/TrackedReferences.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/TrackedReferences.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "TrackedReferences.h"
27
#include "TrackedReferences.h"
28
28
29
#include "JSCInlines.h"
30
#include <wtf/CommaPrinter.h>
29
#include <wtf/CommaPrinter.h>
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp -15 / +2 lines
Lines 27-53 a/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp_sec1
27
27
28
#include "UnlinkedCodeBlock.h"
28
#include "UnlinkedCodeBlock.h"
29
29
30
#include "BytecodeGenerator.h"
31
#include "BytecodeLivenessAnalysis.h"
30
#include "BytecodeLivenessAnalysis.h"
32
#include "BytecodeRewriter.h"
31
#include "BytecodeStructs.h"
33
#include "ClassInfo.h"
32
#include "ClassInfo.h"
34
#include "CodeCache.h"
35
#include "ExecutableInfo.h"
33
#include "ExecutableInfo.h"
36
#include "FunctionOverrides.h"
37
#include "InstructionStream.h"
34
#include "InstructionStream.h"
38
#include "JSCInlines.h"
35
#include "SlotVisitorInlines.h"
39
#include "JSString.h"
40
#include "Opcode.h"
41
#include "Parser.h"
42
#include "PreciseJumpTargetsInlines.h"
43
#include "SourceProvider.h"
44
#include "Structure.h"
36
#include "Structure.h"
45
#include "SymbolTable.h"
46
#include "UnlinkedEvalCodeBlock.h"
47
#include "UnlinkedFunctionCodeBlock.h"
48
#include "UnlinkedMetadataTableInlines.h"
37
#include "UnlinkedMetadataTableInlines.h"
49
#include "UnlinkedModuleProgramCodeBlock.h"
50
#include "UnlinkedProgramCodeBlock.h"
51
#include <wtf/DataLog.h>
38
#include <wtf/DataLog.h>
52
39
53
namespace JSC {
40
namespace JSC {
- a/Source/JavaScriptCore/bytecode/UnlinkedCodeBlockGenerator.cpp -19 / +1 lines
Lines 26-53 a/Source/JavaScriptCore/bytecode/UnlinkedCodeBlockGenerator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "UnlinkedCodeBlockGenerator.h"
27
#include "UnlinkedCodeBlockGenerator.h"
28
28
29
#include "BytecodeGenerator.h"
30
#include "BytecodeLivenessAnalysis.h"
31
#include "BytecodeRewriter.h"
29
#include "BytecodeRewriter.h"
32
#include "ClassInfo.h"
33
#include "CodeCache.h"
34
#include "ExecutableInfo.h"
35
#include "FunctionOverrides.h"
36
#include "InstructionStream.h"
30
#include "InstructionStream.h"
37
#include "JSCInlines.h"
31
#include "PreciseJumpTargets.h"
38
#include "JSString.h"
39
#include "Opcode.h"
40
#include "Parser.h"
41
#include "PreciseJumpTargetsInlines.h"
42
#include "SourceProvider.h"
43
#include "Structure.h"
44
#include "SymbolTable.h"
45
#include "UnlinkedEvalCodeBlock.h"
46
#include "UnlinkedFunctionCodeBlock.h"
47
#include "UnlinkedMetadataTableInlines.h"
32
#include "UnlinkedMetadataTableInlines.h"
48
#include "UnlinkedModuleProgramCodeBlock.h"
49
#include "UnlinkedProgramCodeBlock.h"
50
#include <wtf/DataLog.h>
51
33
52
namespace JSC {
34
namespace JSC {
53
35
- a/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp -1 lines
Lines 35-41 a/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp_sec1
35
#include "ExecutableInfo.h"
35
#include "ExecutableInfo.h"
36
#include "FunctionOverrides.h"
36
#include "FunctionOverrides.h"
37
#include "IsoCellSetInlines.h"
37
#include "IsoCellSetInlines.h"
38
#include "JSCInlines.h"
39
#include "Parser.h"
38
#include "Parser.h"
40
#include "SourceProvider.h"
39
#include "SourceProvider.h"
41
#include "Structure.h"
40
#include "Structure.h"
- a/Source/JavaScriptCore/bytecode/UnlinkedMetadataTable.cpp -5 lines
Lines 27-37 a/Source/JavaScriptCore/bytecode/UnlinkedMetadataTable.cpp_sec1
27
#include "UnlinkedMetadataTable.h"
27
#include "UnlinkedMetadataTable.h"
28
28
29
#include "BytecodeStructs.h"
29
#include "BytecodeStructs.h"
30
#include "CodeBlock.h"
31
#include "JSCInlines.h"
32
#include "OpcodeInlines.h"
33
#include "UnlinkedMetadataTableInlines.h"
34
#include <wtf/FastMalloc.h>
35
30
36
namespace JSC {
31
namespace JSC {
37
32
- a/Source/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "UnlinkedModuleProgramCodeBlock.h"
27
#include "UnlinkedModuleProgramCodeBlock.h"
28
28
29
#include "HeapInlines.h"
30
#include "JSCellInlines.h"
29
#include "JSCellInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "UnlinkedProgramCodeBlock.h"
27
#include "UnlinkedProgramCodeBlock.h"
28
28
29
#include "HeapInlines.h"
30
#include "JSCellInlines.h"
29
#include "JSCellInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/bytecode/ValueRecovery.cpp -3 lines
Lines 26-34 a/Source/JavaScriptCore/bytecode/ValueRecovery.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ValueRecovery.h"
27
#include "ValueRecovery.h"
28
28
29
#include "CodeBlock.h"
30
#include "JSCInlines.h"
31
32
namespace JSC {
29
namespace JSC {
33
30
34
JSValue ValueRecovery::recover(CallFrame* callFrame) const
31
JSValue ValueRecovery::recover(CallFrame* callFrame) const
- a/Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/bytecode/VariableWriteFireDetail.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "VariableWriteFireDetail.h"
27
#include "VariableWriteFireDetail.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCJSValueInlines.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/bytecode/Watchpoint.cpp -2 lines
Lines 30-41 a/Source/JavaScriptCore/bytecode/Watchpoint.cpp_sec1
30
#include "CodeBlockJettisoningWatchpoint.h"
30
#include "CodeBlockJettisoningWatchpoint.h"
31
#include "DFGAdaptiveStructureWatchpoint.h"
31
#include "DFGAdaptiveStructureWatchpoint.h"
32
#include "FunctionRareData.h"
32
#include "FunctionRareData.h"
33
#include "HeapInlines.h"
34
#include "LLIntPrototypeLoadAdaptiveStructureWatchpoint.h"
33
#include "LLIntPrototypeLoadAdaptiveStructureWatchpoint.h"
35
#include "ObjectToStringAdaptiveStructureWatchpoint.h"
34
#include "ObjectToStringAdaptiveStructureWatchpoint.h"
36
#include "StructureStubClearingWatchpoint.h"
35
#include "StructureStubClearingWatchpoint.h"
37
#include "VM.h"
36
#include "VM.h"
38
#include <wtf/CompilationThread.h>
39
37
40
namespace JSC {
38
namespace JSC {
41
39
- a/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp -10 lines
Lines 31-42 a/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp_sec1
31
#include "config.h"
31
#include "config.h"
32
#include "BytecodeGenerator.h"
32
#include "BytecodeGenerator.h"
33
33
34
#include "ArithProfile.h"
35
#include "BuiltinExecutables.h"
34
#include "BuiltinExecutables.h"
36
#include "BuiltinNames.h"
35
#include "BuiltinNames.h"
37
#include "BytecodeGeneratorBaseInlines.h"
36
#include "BytecodeGeneratorBaseInlines.h"
38
#include "BytecodeGeneratorification.h"
37
#include "BytecodeGeneratorification.h"
39
#include "BytecodeLivenessAnalysis.h"
40
#include "BytecodeUseDef.h"
38
#include "BytecodeUseDef.h"
41
#include "CatchScope.h"
39
#include "CatchScope.h"
42
#include "DefinePropertyAttributes.h"
40
#include "DefinePropertyAttributes.h"
Lines 44-61 a/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp_sec2
44
#include "JSAsyncGenerator.h"
42
#include "JSAsyncGenerator.h"
45
#include "JSBigInt.h"
43
#include "JSBigInt.h"
46
#include "JSCInlines.h"
44
#include "JSCInlines.h"
47
#include "JSFunction.h"
48
#include "JSGeneratorFunction.h"
49
#include "JSImmutableButterfly.h"
45
#include "JSImmutableButterfly.h"
50
#include "JSLexicalEnvironment.h"
51
#include "JSTemplateObjectDescriptor.h"
46
#include "JSTemplateObjectDescriptor.h"
52
#include "LinkTimeConstant.h"
47
#include "LinkTimeConstant.h"
53
#include "LowLevelInterpreter.h"
54
#include "Options.h"
48
#include "Options.h"
55
#include "PreciseJumpTargetsInlines.h"
56
#include "StackAlignment.h"
57
#include "StrongInlines.h"
49
#include "StrongInlines.h"
58
#include "SuperSamplerBytecodeScope.h"
59
#include "UnlinkedCodeBlock.h"
50
#include "UnlinkedCodeBlock.h"
60
#include "UnlinkedEvalCodeBlock.h"
51
#include "UnlinkedEvalCodeBlock.h"
61
#include "UnlinkedFunctionCodeBlock.h"
52
#include "UnlinkedFunctionCodeBlock.h"
Lines 63-69 a/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp_sec3
63
#include "UnlinkedModuleProgramCodeBlock.h"
54
#include "UnlinkedModuleProgramCodeBlock.h"
64
#include "UnlinkedProgramCodeBlock.h"
55
#include "UnlinkedProgramCodeBlock.h"
65
#include <wtf/BitVector.h>
56
#include <wtf/BitVector.h>
66
#include <wtf/CommaPrinter.h>
67
#include <wtf/Optional.h>
57
#include <wtf/Optional.h>
68
#include <wtf/SmallPtrSet.h>
58
#include <wtf/SmallPtrSet.h>
69
#include <wtf/StdLibExtras.h>
59
#include <wtf/StdLibExtras.h>
- a/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp -8 / +2 lines
Lines 32-56 a/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp_sec1
32
#include "BytecodeGenerator.h"
32
#include "BytecodeGenerator.h"
33
#include "BytecodeGeneratorBaseInlines.h"
33
#include "BytecodeGeneratorBaseInlines.h"
34
#include "CallFrame.h"
34
#include "CallFrame.h"
35
#include "JIT.h"
36
#include "JSArrayIterator.h"
35
#include "JSArrayIterator.h"
37
#include "JSAsyncGenerator.h"
36
#include "JSAsyncGenerator.h"
38
#include "JSCInlines.h"
39
#include "JSFunction.h"
40
#include "JSGenerator.h"
37
#include "JSGenerator.h"
41
#include "JSGlobalObject.h"
42
#include "JSImmutableButterfly.h"
38
#include "JSImmutableButterfly.h"
43
#include "JSMapIterator.h"
39
#include "JSMapIterator.h"
44
#include "JSSetIterator.h"
40
#include "JSSetIterator.h"
45
#include "JSStringIterator.h"
41
#include "JSStringIterator.h"
46
#include "LabelScope.h"
42
#include "LabelScope.h"
47
#include "Lexer.h"
43
#include "LinkTimeConstant.h"
48
#include "Parser.h"
44
#include "ModuleScopeData.h"
49
#include "StackAlignment.h"
45
#include "StackAlignment.h"
50
#include "UnlinkedMetadataTableInlines.h"
51
#include "YarrFlags.h"
46
#include "YarrFlags.h"
52
#include <wtf/Assertions.h>
47
#include <wtf/Assertions.h>
53
#include <wtf/Threading.h>
54
#include <wtf/text/StringBuilder.h>
48
#include <wtf/text/StringBuilder.h>
55
49
56
namespace JSC {
50
namespace JSC {
- a/Source/JavaScriptCore/debugger/Debugger.cpp -5 lines
Lines 24-39 a/Source/JavaScriptCore/debugger/Debugger.cpp_sec1
24
24
25
#include "CodeBlock.h"
25
#include "CodeBlock.h"
26
#include "DebuggerCallFrame.h"
26
#include "DebuggerCallFrame.h"
27
#include "Error.h"
28
#include "HeapIterationScope.h"
27
#include "HeapIterationScope.h"
29
#include "Interpreter.h"
30
#include "JSCInlines.h"
31
#include "JSCJSValueInlines.h"
28
#include "JSCJSValueInlines.h"
32
#include "JSFunction.h"
29
#include "JSFunction.h"
33
#include "JSGlobalObject.h"
30
#include "JSGlobalObject.h"
34
#include "MarkedSpaceInlines.h"
31
#include "MarkedSpaceInlines.h"
35
#include "Parser.h"
36
#include "Protect.h"
37
#include "VMEntryScope.h"
32
#include "VMEntryScope.h"
38
33
39
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp -3 lines
Lines 34-44 a/Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp_sec1
34
#include "DebuggerEvalEnabler.h"
34
#include "DebuggerEvalEnabler.h"
35
#include "DebuggerScope.h"
35
#include "DebuggerScope.h"
36
#include "Interpreter.h"
36
#include "Interpreter.h"
37
#include "JSCInlines.h"
38
#include "JSFunction.h"
37
#include "JSFunction.h"
39
#include "JSLexicalEnvironment.h"
40
#include "JSWithScope.h"
38
#include "JSWithScope.h"
41
#include "Parser.h"
42
#include "ShadowChickenInlines.h"
39
#include "ShadowChickenInlines.h"
43
#include "StackVisitor.h"
40
#include "StackVisitor.h"
44
#include "StrongInlines.h"
41
#include "StrongInlines.h"
- a/Source/JavaScriptCore/debugger/DebuggerLocation.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/debugger/DebuggerLocation.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DebuggerLocation.h"
27
#include "DebuggerLocation.h"
28
28
29
#include "JSCellInlines.h"
30
#include "ScriptExecutable.h"
29
#include "ScriptExecutable.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/debugger/DebuggerScope.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/debugger/DebuggerScope.cpp_sec1
28
28
29
#include "JSLexicalEnvironment.h"
29
#include "JSLexicalEnvironment.h"
30
#include "JSCInlines.h"
30
#include "JSCInlines.h"
31
#include "JSWithScope.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
34
32
35
void AbstractHeap::Payload::dump(PrintStream& out) const
33
void AbstractHeap::Payload::dump(PrintStream& out) const
- a/Source/JavaScriptCore/dfg/DFGAbstractValue.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGAbstractValue.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "JSCInlines.h"
33
#include "TrackedReferences.h"
32
#include "TrackedReferences.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGCommon.h"
32
#include "DFGCommon.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
35
34
- a/Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp -2 lines
Lines 29-38 a/Source/JavaScriptCore/dfg/DFGArgumentsEliminationPhase.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "ArrayPrototype.h"
31
#include "ArrayPrototype.h"
32
#include "BytecodeLivenessAnalysisInlines.h"
33
#include "ClonedArguments.h"
32
#include "ClonedArguments.h"
34
#include "DFGArgumentsUtilities.h"
33
#include "DFGArgumentsUtilities.h"
35
#include "DFGBasicBlockInlines.h"
36
#include "DFGBlockMapInlines.h"
34
#include "DFGBlockMapInlines.h"
37
#include "DFGClobberize.h"
35
#include "DFGClobberize.h"
38
#include "DFGCombinedLiveness.h"
36
#include "DFGCombinedLiveness.h"
- a/Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/dfg/DFGArgumentsUtilities.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
31
#include "JSImmutableButterfly.h"
32
32
33
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
34
34
- a/Source/JavaScriptCore/dfg/DFGArrayMode.cpp -1 lines
Lines 32-38 a/Source/JavaScriptCore/dfg/DFGArrayMode.cpp_sec1
32
#include "CacheableIdentifierInlines.h"
32
#include "CacheableIdentifierInlines.h"
33
#include "DFGAbstractValue.h"
33
#include "DFGAbstractValue.h"
34
#include "DFGGraph.h"
34
#include "DFGGraph.h"
35
#include "JSCInlines.h"
36
35
37
namespace JSC { namespace DFG {
36
namespace JSC { namespace DFG {
38
37
- a/Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp_sec1
29
29
30
#if ENABLE(DFG_JIT)
30
#if ENABLE(DFG_JIT)
31
31
32
#include "JSCInlines.h"
33
34
namespace JSC { namespace DFG {
32
namespace JSC { namespace DFG {
35
33
36
AtTailAbstractState::AtTailAbstractState(Graph& graph)
34
AtTailAbstractState::AtTailAbstractState(Graph& graph)
- a/Source/JavaScriptCore/dfg/DFGAvailability.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGAvailability.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGNode.h"
31
#include "DFGNode.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
35
34
- a/Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "JSCInlines.h"
33
#include "OperandsInlines.h"
32
#include "OperandsInlines.h"
34
#include <wtf/ListDump.h>
33
#include <wtf/ListDump.h>
35
34
- a/Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp -2 lines
Lines 28-37 a/Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
31
#include "DFGGraph.h"
33
#include "DFGPhase.h"
32
#include "DFGPhase.h"
34
#include "JSCInlines.h"
35
33
36
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
37
35
- a/Source/JavaScriptCore/dfg/DFGBasicBlock.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGBasicBlock.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
34
32
35
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(BasicBlock);
33
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(BasicBlock);
- a/Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
34
32
35
BlockInsertionSet::BlockInsertionSet(Graph& graph)
33
BlockInsertionSet::BlockInsertionSet(Graph& graph)
- a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp -8 / +3 lines
Lines 30-41 a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp_sec1
30
30
31
#include "ArithProfile.h"
31
#include "ArithProfile.h"
32
#include "ArrayConstructor.h"
32
#include "ArrayConstructor.h"
33
#include "BasicBlockLocation.h"
33
#include "ArrayPrototype.h"
34
#include "BuiltinNames.h"
34
#include "BuiltinNames.h"
35
#include "ByValInfo.h"
35
#include "ByValInfo.h"
36
#include "BytecodeGenerator.h"
36
#include "BytecodeGenerator.h"
37
#include "BytecodeOperandsForCheckpoint.h"
37
#include "BytecodeOperandsForCheckpoint.h"
38
#include "BytecodeUseDef.h"
39
#include "CacheableIdentifierInlines.h"
38
#include "CacheableIdentifierInlines.h"
40
#include "CallLinkStatus.h"
39
#include "CallLinkStatus.h"
41
#include "CodeBlock.h"
40
#include "CodeBlock.h"
Lines 43-54 a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp_sec2
43
#include "CommonSlowPaths.h"
42
#include "CommonSlowPaths.h"
44
#include "DFGAbstractHeap.h"
43
#include "DFGAbstractHeap.h"
45
#include "DFGArrayMode.h"
44
#include "DFGArrayMode.h"
46
#include "DFGCFG.h"
45
#include "DFGBlockSet.h"
47
#include "DFGCapabilities.h"
46
#include "DFGCapabilities.h"
48
#include "DFGClobberize.h"
47
#include "DFGClobberize.h"
49
#include "DFGClobbersExitState.h"
48
#include "DFGClobbersExitState.h"
50
#include "DFGGraph.h"
49
#include "DFGGraph.h"
51
#include "DFGJITCode.h"
50
#include "DOMJITGetterSetter.h"
52
#include "DeleteByStatus.h"
51
#include "DeleteByStatus.h"
53
#include "FunctionCodeBlock.h"
52
#include "FunctionCodeBlock.h"
54
#include "GetByStatus.h"
53
#include "GetByStatus.h"
Lines 57-63 a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp_sec3
57
#include "InByIdStatus.h"
56
#include "InByIdStatus.h"
58
#include "InstanceOfStatus.h"
57
#include "InstanceOfStatus.h"
59
#include "JSArrayIterator.h"
58
#include "JSArrayIterator.h"
60
#include "JSCInlines.h"
61
#include "JSImmutableButterfly.h"
59
#include "JSImmutableButterfly.h"
62
#include "JSInternalPromise.h"
60
#include "JSInternalPromise.h"
63
#include "JSInternalPromiseConstructor.h"
61
#include "JSInternalPromiseConstructor.h"
Lines 77-87 a/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp_sec4
77
#include "StringConstructor.h"
75
#include "StringConstructor.h"
78
#include "StructureStubInfo.h"
76
#include "StructureStubInfo.h"
79
#include "SymbolConstructor.h"
77
#include "SymbolConstructor.h"
80
#include "Watchdog.h"
81
#include <wtf/CommaPrinter.h>
78
#include <wtf/CommaPrinter.h>
82
#include <wtf/HashMap.h>
79
#include <wtf/HashMap.h>
83
#include <wtf/MathExtras.h>
84
#include <wtf/Scope.h>
85
#include <wtf/SetForScope.h>
80
#include <wtf/SetForScope.h>
86
#include <wtf/StdLibExtras.h>
81
#include <wtf/StdLibExtras.h>
87
82
- a/Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp -3 lines
Lines 30-39 a/Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp_sec1
30
30
31
#include "DFGBasicBlockInlines.h"
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
32
#include "DFGGraph.h"
33
#include "DFGInsertionSet.h"
34
#include "DFGPhase.h"
33
#include "DFGPhase.h"
35
#include "DFGValidate.h"
36
#include "JSCInlines.h"
37
34
38
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
39
36
- a/Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp -2 lines
Lines 28-37 a/Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
31
#include "DFGGraph.h"
33
#include "DFGPhase.h"
32
#include "DFGPhase.h"
34
#include "JSCInlines.h"
35
33
36
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
37
35
- a/Source/JavaScriptCore/dfg/DFGCSEPhase.cpp -2 lines
Lines 35-42 a/Source/JavaScriptCore/dfg/DFGCSEPhase.cpp_sec1
35
#include "DFGDominators.h"
35
#include "DFGDominators.h"
36
#include "DFGGraph.h"
36
#include "DFGGraph.h"
37
#include "DFGPhase.h"
37
#include "DFGPhase.h"
38
#include "JSCInlines.h"
39
#include <array>
40
38
41
namespace JSC { namespace DFG {
39
namespace JSC { namespace DFG {
42
40
- a/Source/JavaScriptCore/dfg/DFGCapabilities.cpp -2 lines
Lines 30-37 a/Source/JavaScriptCore/dfg/DFGCapabilities.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGCommon.h"
32
#include "DFGCommon.h"
33
#include "InterpreterInlines.h"
34
#include "JSCInlines.h"
35
#include "Options.h"
33
#include "Options.h"
36
34
37
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp -4 lines
Lines 29-39 a/Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "DFGInsertionSet.h"
33
#include "DFGPhase.h"
32
#include "DFGPhase.h"
34
#include "DFGPredictionPropagationPhase.h"
35
#include "DFGVariableAccessDataDump.h"
36
#include "JSCInlines.h"
37
33
38
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
39
35
- a/Source/JavaScriptCore/dfg/DFGClobberSet.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGClobberSet.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGClobberize.h"
31
#include "DFGClobberize.h"
32
#include "JSCInlines.h"
33
#include <wtf/ListDump.h>
32
#include <wtf/ListDump.h>
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGClobberize.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/dfg/DFGClobberize.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
31
#include "ButterflyInlines.h"
32
32
33
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
34
34
- a/Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp -2 / +1 lines
Lines 28-37 a/Source/JavaScriptCore/dfg/DFGClobbersExitState.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "ButterflyInlines.h"
31
#include "DFGClobberize.h"
32
#include "DFGClobberize.h"
32
#include "DFGGraph.h"
33
#include "DFGNode.h"
33
#include "DFGNode.h"
34
#include "JSCInlines.h"
35
34
36
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
37
36
- a/Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp -2 lines
Lines 30-37 a/Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp_sec1
30
30
31
#include "DFGAvailabilityMap.h"
31
#include "DFGAvailabilityMap.h"
32
#include "DFGBlockMapInlines.h"
32
#include "DFGBlockMapInlines.h"
33
#include "FullBytecodeLiveness.h"
34
#include "JSCInlines.h"
35
33
36
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
37
35
- a/Source/JavaScriptCore/dfg/DFGCommon.cpp -2 / +1 lines
Lines 26-33 a/Source/JavaScriptCore/dfg/DFGCommon.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DFGCommon.h"
27
#include "DFGCommon.h"
28
28
29
#include "DFGNode.h"
29
#include <wtf/Lock.h>
30
#include "JSCInlines.h"
31
#include <wtf/PrintStream.h>
30
#include <wtf/PrintStream.h>
32
31
33
#if ENABLE(DFG_JIT)
32
#if ENABLE(DFG_JIT)
- a/Source/JavaScriptCore/dfg/DFGCommonData.cpp -3 lines
Lines 32-41 a/Source/JavaScriptCore/dfg/DFGCommonData.cpp_sec1
32
#include "DFGNode.h"
32
#include "DFGNode.h"
33
#include "DFGPlan.h"
33
#include "DFGPlan.h"
34
#include "InlineCallFrame.h"
34
#include "InlineCallFrame.h"
35
#include "JSCInlines.h"
36
#include "TrackedReferences.h"
35
#include "TrackedReferences.h"
37
#include "VM.h"
38
39
#include <wtf/NeverDestroyed.h>
36
#include <wtf/NeverDestroyed.h>
40
37
41
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGCompilationKey.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/dfg/DFGCompilationKey.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "CodeBlockSet.h"
33
#include "JSCInlines.h"
34
32
35
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
36
34
- a/Source/JavaScriptCore/dfg/DFGCompilationMode.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGCompilationMode.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace WTF {
31
namespace WTF {
34
32
35
using namespace JSC::DFG;
33
using namespace JSC::DFG;
- a/Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp -3 lines
Lines 31-39 a/Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp_sec1
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "DFGInsertionSet.h"
32
#include "DFGInsertionSet.h"
33
#include "DFGPhase.h"
33
#include "DFGPhase.h"
34
#include "DFGPredictionPropagationPhase.h"
35
#include "DFGVariableAccessDataDump.h"
36
#include "JSCInlines.h"
37
34
38
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
39
36
- a/Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp -1 lines
Lines 32-38 a/Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp_sec1
32
#include "DFGBlockInsertionSet.h"
32
#include "DFGBlockInsertionSet.h"
33
#include "DFGGraph.h"
33
#include "DFGGraph.h"
34
#include "DFGPhase.h"
34
#include "DFGPhase.h"
35
#include "JSCInlines.h"
36
35
37
namespace JSC { namespace DFG {
36
namespace JSC { namespace DFG {
38
37
- a/Source/JavaScriptCore/dfg/DFGDCEPhase.cpp -2 lines
Lines 28-38 a/Source/JavaScriptCore/dfg/DFGDCEPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
31
#include "DFGGraph.h"
33
#include "DFGInsertionSet.h"
32
#include "DFGInsertionSet.h"
34
#include "DFGPhase.h"
33
#include "DFGPhase.h"
35
#include "JSCInlines.h"
36
34
37
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
38
36
- a/Source/JavaScriptCore/dfg/DFGDesiredGlobalProperties.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/dfg/DFGDesiredGlobalProperties.cpp_sec1
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGCommonData.h"
32
#include "DFGCommonData.h"
33
#include "DFGDesiredIdentifiers.h"
33
#include "DFGDesiredIdentifiers.h"
34
#include "JSCInlines.h"
35
#include "JSGlobalObject.h"
34
#include "JSGlobalObject.h"
36
35
37
namespace JSC { namespace DFG {
36
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGCommonData.h"
32
#include "DFGCommonData.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGCommonData.h"
32
#include "DFGCommonData.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp -1 / +1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGGraph.h"
32
#include "DFGGraph.h"
33
#include "JSCInlines.h"
33
#include "JSArrayBufferViewInlines.h"
34
34
35
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
36
36
- a/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGCommonData.h"
32
#include "DFGCommonData.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGDisassembler.cpp -4 lines
Lines 30-41 a/Source/JavaScriptCore/dfg/DFGDisassembler.cpp_sec1
30
30
31
#include "CodeBlockWithJITType.h"
31
#include "CodeBlockWithJITType.h"
32
#include "DFGGraph.h"
32
#include "DFGGraph.h"
33
#include "DFGJITCode.h"
34
#include "Disassembler.h"
33
#include "Disassembler.h"
35
#include "JSCInlines.h"
36
#include "LinkBuffer.h"
34
#include "LinkBuffer.h"
37
#include "ProfilerDatabase.h"
38
#include <wtf/StdLibExtras.h>
39
35
40
namespace JSC { namespace DFG {
36
namespace JSC { namespace DFG {
41
37
- a/Source/JavaScriptCore/dfg/DFGDriver.cpp -9 lines
Lines 26-34 a/Source/JavaScriptCore/dfg/DFGDriver.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DFGDriver.h"
27
#include "DFGDriver.h"
28
28
29
#include "JSObject.h"
30
#include "JSString.h"
31
32
#include "CodeBlock.h"
29
#include "CodeBlock.h"
33
#include "DFGJITCode.h"
30
#include "DFGJITCode.h"
34
#include "DFGPlan.h"
31
#include "DFGPlan.h"
Lines 36-52 a/Source/JavaScriptCore/dfg/DFGDriver.cpp_sec2
36
#include "DFGWorklist.h"
33
#include "DFGWorklist.h"
37
#include "FunctionWhitelist.h"
34
#include "FunctionWhitelist.h"
38
#include "JITCode.h"
35
#include "JITCode.h"
39
#include "JSCInlines.h"
40
#include "Options.h"
36
#include "Options.h"
41
#include "ThunkGenerators.h"
37
#include "ThunkGenerators.h"
42
#include "TypeProfilerLog.h"
38
#include "TypeProfilerLog.h"
43
#include <wtf/Atomics.h>
44
#include <wtf/NeverDestroyed.h>
39
#include <wtf/NeverDestroyed.h>
45
40
46
#if ENABLE(FTL_JIT)
47
#include "FTLThunks.h"
48
#endif
49
50
namespace JSC { namespace DFG {
41
namespace JSC { namespace DFG {
51
42
52
static unsigned numCompilations;
43
static unsigned numCompilations;
- a/Source/JavaScriptCore/dfg/DFGEdge.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGEdge.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGNode.h"
31
#include "DFGNode.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
35
34
- a/Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGFailedFinalizer.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
34
32
35
FailedFinalizer::FailedFinalizer(Plan& plan)
33
FailedFinalizer::FailedFinalizer(Plan& plan)
- a/Source/JavaScriptCore/dfg/DFGFinalizer.cpp -3 lines
Lines 28-36 a/Source/JavaScriptCore/dfg/DFGFinalizer.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGPlan.h"
32
#include "JSCInlines.h"
33
34
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
35
32
36
Finalizer::Finalizer(Plan& plan)
33
Finalizer::Finalizer(Plan& plan)
- a/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp -2 lines
Lines 33-40 a/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp_sec1
33
#include "DFGGraph.h"
33
#include "DFGGraph.h"
34
#include "DFGInsertionSet.h"
34
#include "DFGInsertionSet.h"
35
#include "DFGPhase.h"
35
#include "DFGPhase.h"
36
#include "DFGPredictionPropagationPhase.h"
37
#include "DFGVariableAccessDataDump.h"
38
#include "GetterSetter.h"
36
#include "GetterSetter.h"
39
#include "JSCInlines.h"
37
#include "JSCInlines.h"
40
#include "TypeLocation.h"
38
#include "TypeLocation.h"
- a/Source/JavaScriptCore/dfg/DFGFlushFormat.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGFlushFormat.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace WTF {
31
namespace WTF {
34
32
35
using namespace JSC::DFG;
33
using namespace JSC::DFG;
- a/Source/JavaScriptCore/dfg/DFGFlushedAt.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGFlushedAt.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
34
32
35
void FlushedAt::dump(PrintStream& out) const
33
void FlushedAt::dump(PrintStream& out) const
- a/Source/JavaScriptCore/dfg/DFGFrozenValue.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGFrozenValue.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGLazyJSValue.h"
31
#include "DFGLazyJSValue.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
35
34
- a/Source/JavaScriptCore/dfg/DFGGraph.cpp -3 / +2 lines
Lines 28-34 a/Source/JavaScriptCore/dfg/DFGGraph.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "BytecodeLivenessAnalysisInlines.h"
31
#include "ArrayPrototype.h"
32
#include "CodeBlock.h"
32
#include "CodeBlock.h"
33
#include "CodeBlockWithJITType.h"
33
#include "CodeBlockWithJITType.h"
34
#include "DFGBackwardsCFG.h"
34
#include "DFGBackwardsCFG.h"
Lines 41-47 a/Source/JavaScriptCore/dfg/DFGGraph.cpp_sec2
41
#include "DFGDominators.h"
41
#include "DFGDominators.h"
42
#include "DFGFlowIndexing.h"
42
#include "DFGFlowIndexing.h"
43
#include "DFGFlowMap.h"
43
#include "DFGFlowMap.h"
44
#include "DFGJITCode.h"
45
#include "DFGMayExit.h"
44
#include "DFGMayExit.h"
46
#include "DFGNaturalLoops.h"
45
#include "DFGNaturalLoops.h"
47
#include "DFGVariableAccessDataDump.h"
46
#include "DFGVariableAccessDataDump.h"
Lines 52-58 a/Source/JavaScriptCore/dfg/DFGGraph.cpp_sec3
52
#include "JSLexicalEnvironment.h"
51
#include "JSLexicalEnvironment.h"
53
#include "MaxFrameExtentForSlowPathCall.h"
52
#include "MaxFrameExtentForSlowPathCall.h"
54
#include "OperandsInlines.h"
53
#include "OperandsInlines.h"
55
#include "JSCInlines.h"
54
#include "Snippet.h"
56
#include "StackAlignment.h"
55
#include "StackAlignment.h"
57
#include <wtf/CommaPrinter.h>
56
#include <wtf/CommaPrinter.h>
58
#include <wtf/ListDump.h>
57
#include <wtf/ListDump.h>
- a/Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
35
34
- a/Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp -6 lines
Lines 28-40 a/Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "CodeBlock.h"
32
#include "DFGBasicBlock.h"
31
#include "DFGBasicBlock.h"
33
#include "GetByStatus.h"
34
#include "JSCInlines.h"
35
#include "PutByIdStatus.h"
36
#include "StringObject.h"
37
#include "SuperSampler.h"
38
32
39
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
40
34
- a/Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp -5 lines
Lines 31-41 a/Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp_sec1
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "DFGInsertionSet.h"
32
#include "DFGInsertionSet.h"
33
#include "DFGPhase.h"
33
#include "DFGPhase.h"
34
#include "DFGPredictionPropagationPhase.h"
35
#include "DFGVariableAccessDataDump.h"
36
#include "JSCInlines.h"
37
#include <wtf/HashMethod.h>
38
#include <wtf/StdUnorderedMap.h>
39
34
40
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
41
36
- a/Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp -3 lines
Lines 34-42 a/Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp_sec1
34
#include "DFGInsertionSet.h"
34
#include "DFGInsertionSet.h"
35
#include "DFGNodeFlowProjection.h"
35
#include "DFGNodeFlowProjection.h"
36
#include "DFGPhase.h"
36
#include "DFGPhase.h"
37
#include "DFGPredictionPropagationPhase.h"
38
#include "DFGVariableAccessDataDump.h"
39
#include "JSCInlines.h"
40
37
41
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
42
39
- a/Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp -1 lines
Lines 33-39 a/Source/JavaScriptCore/dfg/DFGInvalidationPointInjectionPhase.cpp_sec1
33
#include "DFGGraph.h"
33
#include "DFGGraph.h"
34
#include "DFGInsertionSet.h"
34
#include "DFGInsertionSet.h"
35
#include "DFGPhase.h"
35
#include "DFGPhase.h"
36
#include "JSCInlines.h"
37
36
38
namespace JSC { namespace DFG {
37
namespace JSC { namespace DFG {
39
38
- a/Source/JavaScriptCore/dfg/DFGJITCode.cpp -2 lines
Lines 30-37 a/Source/JavaScriptCore/dfg/DFGJITCode.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "FTLForOSREntryJITCode.h"
32
#include "FTLForOSREntryJITCode.h"
33
#include "JSCInlines.h"
34
#include "TrackedReferences.h"
35
33
36
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
37
35
- a/Source/JavaScriptCore/dfg/DFGJITCompiler.cpp -6 lines
Lines 34-49 a/Source/JavaScriptCore/dfg/DFGJITCompiler.cpp_sec1
34
#include "DFGJITCode.h"
34
#include "DFGJITCode.h"
35
#include "DFGJITFinalizer.h"
35
#include "DFGJITFinalizer.h"
36
#include "DFGOSRExit.h"
36
#include "DFGOSRExit.h"
37
#include "DFGOperations.h"
38
#include "DFGRegisterBank.h"
39
#include "DFGSlowPathGenerator.h"
40
#include "DFGSpeculativeJIT.h"
37
#include "DFGSpeculativeJIT.h"
41
#include "DFGThunks.h"
38
#include "DFGThunks.h"
42
#include "JSCInlines.h"
43
#include "JSCJSValueInlines.h"
44
#include "LinkBuffer.h"
39
#include "LinkBuffer.h"
45
#include "MaxFrameExtentForSlowPathCall.h"
40
#include "MaxFrameExtentForSlowPathCall.h"
46
#include "StructureStubInfo.h"
47
#include "ThunkGenerators.h"
41
#include "ThunkGenerators.h"
48
#include "VM.h"
42
#include "VM.h"
49
43
- a/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp -2 lines
Lines 30-38 a/Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "CodeBlockWithJITType.h"
32
#include "CodeBlockWithJITType.h"
33
#include "DFGCommon.h"
34
#include "DFGPlan.h"
33
#include "DFGPlan.h"
35
#include "JSCInlines.h"
36
#include "ProfilerDatabase.h"
34
#include "ProfilerDatabase.h"
37
35
38
namespace JSC { namespace DFG {
36
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGJumpReplacement.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "MacroAssembler.h"
31
#include "MacroAssembler.h"
32
#include "JSCInlines.h"
33
#include "Options.h"
32
#include "Options.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGLICMPhase.cpp -2 lines
Lines 30-42 a/Source/JavaScriptCore/dfg/DFGLICMPhase.cpp_sec1
30
30
31
#include "DFGAbstractInterpreterInlines.h"
31
#include "DFGAbstractInterpreterInlines.h"
32
#include "DFGAtTailAbstractState.h"
32
#include "DFGAtTailAbstractState.h"
33
#include "DFGBasicBlockInlines.h"
34
#include "DFGClobberSet.h"
33
#include "DFGClobberSet.h"
35
#include "DFGClobberize.h"
34
#include "DFGClobberize.h"
36
#include "DFGControlEquivalenceAnalysis.h"
35
#include "DFGControlEquivalenceAnalysis.h"
37
#include "DFGEdgeDominates.h"
36
#include "DFGEdgeDominates.h"
38
#include "DFGGraph.h"
37
#include "DFGGraph.h"
39
#include "DFGInsertionSet.h"
40
#include "DFGMayExit.h"
38
#include "DFGMayExit.h"
41
#include "DFGNaturalLoops.h"
39
#include "DFGNaturalLoops.h"
42
#include "DFGPhase.h"
40
#include "DFGPhase.h"
- a/Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp -1 / +1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp_sec1
30
30
31
#include "CCallHelpers.h"
31
#include "CCallHelpers.h"
32
#include "DFGGraph.h"
32
#include "DFGGraph.h"
33
#include "JSCInlines.h"
33
#include "JSCJSValueInlines.h"
34
#include "LinkBuffer.h"
34
#include "LinkBuffer.h"
35
35
36
namespace JSC { namespace DFG {
36
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp -3 lines
Lines 28-40 a/Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGBlockSet.h"
31
#include "DFGBlockSet.h"
33
#include "DFGGraph.h"
32
#include "DFGGraph.h"
34
#include "DFGInsertionSet.h"
33
#include "DFGInsertionSet.h"
35
#include "DFGPhase.h"
34
#include "DFGPhase.h"
36
#include "FullBytecodeLiveness.h"
37
#include "JSCInlines.h"
38
35
39
namespace JSC { namespace DFG {
36
namespace JSC { namespace DFG {
40
37
- a/Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp -4 lines
Lines 28-43 a/Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGBlockMapInlines.h"
31
#include "DFGBlockMapInlines.h"
33
#include "DFGFlowIndexing.h"
32
#include "DFGFlowIndexing.h"
34
#include "DFGGraph.h"
33
#include "DFGGraph.h"
35
#include "DFGInsertionSet.h"
36
#include "DFGPhase.h"
34
#include "DFGPhase.h"
37
#include "JSCInlines.h"
38
#include <wtf/BitVector.h>
35
#include <wtf/BitVector.h>
39
#include <wtf/IndexSparseSet.h>
36
#include <wtf/IndexSparseSet.h>
40
#include <wtf/LoggingHashSet.h>
41
37
42
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
43
39
- a/Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp -2 lines
Lines 34-41 a/Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp_sec1
34
#include "DFGGraph.h"
34
#include "DFGGraph.h"
35
#include "DFGNaturalLoops.h"
35
#include "DFGNaturalLoops.h"
36
#include "DFGPhase.h"
36
#include "DFGPhase.h"
37
#include "JSCInlines.h"
38
#include <wtf/HashMap.h>
39
37
40
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
41
39
- a/Source/JavaScriptCore/dfg/DFGMayExit.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGMayExit.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGAtTailAbstractState.h"
31
#include "DFGAtTailAbstractState.h"
32
#include "DFGGraph.h"
33
#include "DFGNode.h"
32
#include "DFGNode.h"
34
#include "DFGNullAbstractState.h"
33
#include "DFGNullAbstractState.h"
35
34
- a/Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
#include "TrackedReferences.h"
31
#include "TrackedReferences.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp_sec1
30
30
31
#include "DFGMinifiedIDInlines.h"
31
#include "DFGMinifiedIDInlines.h"
32
#include "DFGNode.h"
32
#include "DFGNode.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp -3 lines
Lines 28-41 a/Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "BytecodeLivenessAnalysisInlines.h"
32
#include "DFGEpoch.h"
31
#include "DFGEpoch.h"
33
#include "DFGForAllKills.h"
32
#include "DFGForAllKills.h"
34
#include "DFGGraph.h"
33
#include "DFGGraph.h"
35
#include "DFGInsertionSet.h"
36
#include "DFGMayExit.h"
34
#include "DFGMayExit.h"
37
#include "DFGPhase.h"
35
#include "DFGPhase.h"
38
#include "JSCInlines.h"
39
#include "OperandsInlines.h"
36
#include "OperandsInlines.h"
40
37
41
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGFrozenValue.h"
31
#include "DFGFrozenValue.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
35
34
- a/Source/JavaScriptCore/dfg/DFGNode.cpp -1 / +1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGNode.cpp_sec1
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "DFGPromotedHeapLocation.h"
32
#include "DFGPromotedHeapLocation.h"
33
#include "JSCInlines.h"
33
#include "DOMJITSignature.h"
34
#include "JSImmutableButterfly.h"
34
#include "JSImmutableButterfly.h"
35
35
36
namespace JSC { namespace DFG {
36
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGNodeFlags.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/dfg/DFGNodeFlags.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
#include <wtf/CommaPrinter.h>
31
#include <wtf/CommaPrinter.h>
33
#include <wtf/StringPrintStream.h>
32
#include <wtf/StringPrintStream.h>
34
33
- a/Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp -3 lines
Lines 28-38 a/Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
31
#include "DFGGraph.h"
33
#include "DFGInsertionSet.h"
34
#include "DFGPhase.h"
32
#include "DFGPhase.h"
35
#include "JSCInlines.h"
36
33
37
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
38
35
- a/Source/JavaScriptCore/dfg/DFGOSREntry.cpp -3 / +1 lines
Lines 33-41 a/Source/JavaScriptCore/dfg/DFGOSREntry.cpp_sec1
33
#include "CodeBlock.h"
33
#include "CodeBlock.h"
34
#include "DFGJITCode.h"
34
#include "DFGJITCode.h"
35
#include "DFGNode.h"
35
#include "DFGNode.h"
36
#include "InterpreterInlines.h"
36
#include "RegisterAtOffsetList.h"
37
#include "JIT.h"
38
#include "JSCInlines.h"
39
#include "VMInlines.h"
37
#include "VMInlines.h"
40
#include <wtf/CommaPrinter.h>
38
#include <wtf/CommaPrinter.h>
41
39
- a/Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp -2 lines
Lines 30-40 a/Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp_sec1
30
30
31
#include "DFGBasicBlockInlines.h"
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGBlockInsertionSet.h"
32
#include "DFGBlockInsertionSet.h"
33
#include "DFGCFG.h"
34
#include "DFGGraph.h"
33
#include "DFGGraph.h"
35
#include "DFGLoopPreHeaderCreationPhase.h"
34
#include "DFGLoopPreHeaderCreationPhase.h"
36
#include "DFGPhase.h"
35
#include "DFGPhase.h"
37
#include "JSCInlines.h"
38
36
39
namespace JSC { namespace DFG {
37
namespace JSC { namespace DFG {
40
38
- a/Source/JavaScriptCore/dfg/DFGOSRExit.cpp -5 / +1 lines
Lines 29-50 a/Source/JavaScriptCore/dfg/DFGOSRExit.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "AssemblyHelpers.h"
31
#include "AssemblyHelpers.h"
32
#include "BytecodeUseDef.h"
32
#include "BytecodeStructs.h"
33
#include "CheckpointOSRExitSideState.h"
33
#include "CheckpointOSRExitSideState.h"
34
#include "ClonedArguments.h"
35
#include "DFGGraph.h"
34
#include "DFGGraph.h"
36
#include "DFGMayExit.h"
35
#include "DFGMayExit.h"
37
#include "DFGOSRExitCompilerCommon.h"
36
#include "DFGOSRExitCompilerCommon.h"
38
#include "DFGOperations.h"
37
#include "DFGOperations.h"
39
#include "DFGSpeculativeJIT.h"
38
#include "DFGSpeculativeJIT.h"
40
#include "DirectArguments.h"
41
#include "FrameTracers.h"
39
#include "FrameTracers.h"
42
#include "InlineCallFrame.h"
40
#include "InlineCallFrame.h"
43
#include "JSCInlines.h"
44
#include "JSCJSValue.h"
41
#include "JSCJSValue.h"
45
#include "OperandsInlines.h"
42
#include "OperandsInlines.h"
46
#include "ProbeContext.h"
43
#include "ProbeContext.h"
47
#include "ProbeFrame.h"
48
44
49
namespace JSC { namespace DFG {
45
namespace JSC { namespace DFG {
50
46
- a/Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp -4 lines
Lines 28-38 a/Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "CodeBlock.h"
32
#include "DFGBasicBlock.h"
33
#include "DFGNode.h"
34
#include "InlineCallFrame.h"
31
#include "InlineCallFrame.h"
35
#include "JSCInlines.h"
36
32
37
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
38
34
- a/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp -4 lines
Lines 28-43 a/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "Bytecodes.h"
32
#include "CheckpointOSRExitSideState.h"
33
#include "DFGJITCode.h"
31
#include "DFGJITCode.h"
34
#include "DFGOperations.h"
32
#include "DFGOperations.h"
35
#include "JIT.h"
33
#include "JIT.h"
36
#include "JSCJSValueInlines.h"
34
#include "JSCJSValueInlines.h"
37
#include "JSCInlines.h"
38
#include "LLIntData.h"
35
#include "LLIntData.h"
39
#include "LLIntThunks.h"
36
#include "LLIntThunks.h"
40
#include "ProbeContext.h"
41
#include "StructureStubInfo.h"
37
#include "StructureStubInfo.h"
42
38
43
namespace JSC { namespace DFG {
39
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp_sec1
30
30
31
#include "DFGJITCompiler.h"
31
#include "DFGJITCompiler.h"
32
#include "DFGSpeculativeJIT.h"
32
#include "DFGSpeculativeJIT.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp -1 lines
Lines 41-47 a/Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp_sec1
41
#include "DFGSSACalculator.h"
41
#include "DFGSSACalculator.h"
42
#include "DFGValidate.h"
42
#include "DFGValidate.h"
43
#include "JSArrayIterator.h"
43
#include "JSArrayIterator.h"
44
#include "JSCInlines.h"
45
#include "JSInternalPromise.h"
44
#include "JSInternalPromise.h"
46
#include "JSMapIterator.h"
45
#include "JSMapIterator.h"
47
#include "JSSetIterator.h"
46
#include "JSSetIterator.h"
- a/Source/JavaScriptCore/dfg/DFGOperations.cpp -13 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/dfg/DFGOperations.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DFGOperations.h"
27
#include "DFGOperations.h"
28
28
29
#include "ArrayConstructor.h"
30
#include "ButterflyInlines.h"
29
#include "ButterflyInlines.h"
31
#include "CacheableIdentifierInlines.h"
30
#include "CacheableIdentifierInlines.h"
32
#include "ClonedArguments.h"
31
#include "ClonedArguments.h"
Lines 34-63 a/Source/JavaScriptCore/dfg/DFGOperations.cpp_sec2
34
#include "CommonSlowPaths.h"
33
#include "CommonSlowPaths.h"
35
#include "DFGDriver.h"
34
#include "DFGDriver.h"
36
#include "DFGJITCode.h"
35
#include "DFGJITCode.h"
37
#include "DFGOSRExit.h"
38
#include "DFGThunks.h"
39
#include "DFGToFTLDeferredCompilationCallback.h"
36
#include "DFGToFTLDeferredCompilationCallback.h"
40
#include "DFGToFTLForOSREntryDeferredCompilationCallback.h"
37
#include "DFGToFTLForOSREntryDeferredCompilationCallback.h"
41
#include "DFGWorklist.h"
38
#include "DFGWorklist.h"
42
#include "DateInstance.h"
39
#include "DateInstance.h"
43
#include "DefinePropertyAttributes.h"
40
#include "DefinePropertyAttributes.h"
44
#include "DirectArguments.h"
41
#include "DirectArguments.h"
45
#include "EvalCodeBlock.h"
46
#include "FTLForOSREntryJITCode.h"
42
#include "FTLForOSREntryJITCode.h"
47
#include "FTLOSREntry.h"
43
#include "FTLOSREntry.h"
48
#include "FrameTracers.h"
44
#include "FrameTracers.h"
49
#include "HasOwnPropertyCache.h"
45
#include "HasOwnPropertyCache.h"
50
#include "HostCallReturnValue.h"
51
#include "Interpreter.h"
46
#include "Interpreter.h"
52
#include "JIT.h"
53
#include "JITExceptions.h"
54
#include "JSArrayInlines.h"
47
#include "JSArrayInlines.h"
55
#include "JSArrayIterator.h"
48
#include "JSArrayIterator.h"
56
#include "JSAsyncGenerator.h"
49
#include "JSAsyncGenerator.h"
57
#include "JSBigInt.h"
50
#include "JSBigInt.h"
58
#include "JSCInlines.h"
59
#include "JSGenericTypedArrayViewConstructorInlines.h"
51
#include "JSGenericTypedArrayViewConstructorInlines.h"
60
#include "JSGlobalObjectFunctions.h"
52
#include "JSGenericTypedArrayViewInlines.h"
61
#include "JSImmutableButterfly.h"
53
#include "JSImmutableButterfly.h"
62
#include "JSInternalPromise.h"
54
#include "JSInternalPromise.h"
63
#include "JSInternalPromiseConstructor.h"
55
#include "JSInternalPromiseConstructor.h"
Lines 70-81 a/Source/JavaScriptCore/dfg/DFGOperations.cpp_sec3
70
#include "JSSetIterator.h"
62
#include "JSSetIterator.h"
71
#include "JSWeakMap.h"
63
#include "JSWeakMap.h"
72
#include "JSWeakSet.h"
64
#include "JSWeakSet.h"
73
#include "ModuleProgramCodeBlock.h"
74
#include "NumberConstructor.h"
65
#include "NumberConstructor.h"
75
#include "ObjectConstructor.h"
66
#include "ObjectConstructor.h"
76
#include "Operations.h"
67
#include "Operations.h"
77
#include "ParseInt.h"
68
#include "ParseInt.h"
78
#include "ProgramCodeBlock.h"
79
#include "RegExpGlobalDataInlines.h"
69
#include "RegExpGlobalDataInlines.h"
80
#include "RegExpMatchesArray.h"
70
#include "RegExpMatchesArray.h"
81
#include "RegExpObjectInlines.h"
71
#include "RegExpObjectInlines.h"
Lines 86-94 a/Source/JavaScriptCore/dfg/DFGOperations.cpp_sec4
86
#include "SuperSampler.h"
76
#include "SuperSampler.h"
87
#include "Symbol.h"
77
#include "Symbol.h"
88
#include "TypeProfilerLog.h"
78
#include "TypeProfilerLog.h"
89
#include "TypedArrayInlines.h"
90
#include "VMInlines.h"
79
#include "VMInlines.h"
91
#include <wtf/InlineASM.h>
92
80
93
#if ENABLE(JIT)
81
#if ENABLE(JIT)
94
#if ENABLE(DFG_JIT)
82
#if ENABLE(DFG_JIT)
- a/Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp -4 lines
Lines 28-42 a/Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "BytecodeLivenessAnalysisInlines.h"
32
#include "DFGForAllKills.h"
31
#include "DFGForAllKills.h"
33
#include "DFGGraph.h"
32
#include "DFGGraph.h"
34
#include "DFGInsertionSet.h"
33
#include "DFGInsertionSet.h"
35
#include "DFGMayExit.h"
34
#include "DFGMayExit.h"
36
#include "DFGPhase.h"
35
#include "DFGPhase.h"
37
#include "DFGPredictionPropagationPhase.h"
38
#include "DFGVariableAccessDataDump.h"
39
#include "JSCInlines.h"
40
#include "OperandsInlines.h"
36
#include "OperandsInlines.h"
41
37
42
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGPhase.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGPhase.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGValidate.h"
31
#include "DFGValidate.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
35
34
- a/Source/JavaScriptCore/dfg/DFGPlan.cpp -1 lines
Lines 74-80 a/Source/JavaScriptCore/dfg/DFGPlan.cpp_sec1
74
#include "DFGVarargsForwardingPhase.h"
74
#include "DFGVarargsForwardingPhase.h"
75
#include "DFGVirtualRegisterAllocationPhase.h"
75
#include "DFGVirtualRegisterAllocationPhase.h"
76
#include "DFGWatchpointCollectionPhase.h"
76
#include "DFGWatchpointCollectionPhase.h"
77
#include "JSCInlines.h"
78
#include "OperandsInlines.h"
77
#include "OperandsInlines.h"
79
#include "ProfilerDatabase.h"
78
#include "ProfilerDatabase.h"
80
#include "TrackedReferences.h"
79
#include "TrackedReferences.h"
- a/Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp -2 lines
Lines 28-37 a/Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
31
#include "DFGGraph.h"
33
#include "DFGPhase.h"
32
#include "DFGPhase.h"
34
#include "JSCInlines.h"
35
33
36
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
37
35
- a/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp_sec1
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "DFGPhase.h"
32
#include "DFGPhase.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace DFG {
33
namespace JSC { namespace DFG {
35
34
- a/Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp -2 / +1 lines
Lines 28-41 a/Source/JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "ButterflyInlines.h"
31
#include "DFGBlockMapInlines.h"
32
#include "DFGBlockMapInlines.h"
32
#include "DFGGraph.h"
33
#include "DFGGraph.h"
33
#include "DFGInsertionSet.h"
34
#include "DFGInsertionSet.h"
34
#include "DFGPhase.h"
35
#include "DFGPhase.h"
35
#include "DFGPreciseLocalClobberize.h"
36
#include "DFGPreciseLocalClobberize.h"
36
#include "DFGSSACalculator.h"
37
#include "DFGSSACalculator.h"
37
#include "DFGValidate.h"
38
#include "JSCInlines.h"
39
#include "OperandsInlines.h"
38
#include "OperandsInlines.h"
40
39
41
namespace JSC { namespace DFG {
40
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGSSACalculator.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGSSACalculator.cpp_sec1
30
30
31
#include "DFGBlockMapInlines.h"
31
#include "DFGBlockMapInlines.h"
32
#include <wtf/CommaPrinter.h>
32
#include <wtf/CommaPrinter.h>
33
#include <wtf/ListDump.h>
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp -1 lines
Lines 35-41 a/Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp_sec1
35
#include "DFGPhase.h"
35
#include "DFGPhase.h"
36
#include "DFGSSACalculator.h"
36
#include "DFGSSACalculator.h"
37
#include "DFGVariableAccessDataDump.h"
37
#include "DFGVariableAccessDataDump.h"
38
#include "JSCInlines.h"
39
38
40
#undef RELEASE_ASSERT
39
#undef RELEASE_ASSERT
41
#define RELEASE_ASSERT(assertion) do { \
40
#define RELEASE_ASSERT(assertion) do { \
- a/Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp -2 lines
Lines 28-38 a/Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
31
#include "DFGGraph.h"
33
#include "DFGInsertionSet.h"
32
#include "DFGInsertionSet.h"
34
#include "DFGPhase.h"
33
#include "DFGPhase.h"
35
#include "JSCInlines.h"
36
34
37
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
38
36
- a/Source/JavaScriptCore/dfg/DFGSafepoint.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/dfg/DFGSafepoint.cpp_sec1
31
#include "DFGPlan.h"
31
#include "DFGPlan.h"
32
#include "DFGScannable.h"
32
#include "DFGScannable.h"
33
#include "DFGThreadData.h"
33
#include "DFGThreadData.h"
34
#include "JSCInlines.h"
35
34
36
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
37
36
- a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp -8 lines
Lines 40-57 a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp_sec1
40
#include "DFGSaneStringGetByValSlowPathGenerator.h"
40
#include "DFGSaneStringGetByValSlowPathGenerator.h"
41
#include "DFGSlowPathGenerator.h"
41
#include "DFGSlowPathGenerator.h"
42
#include "DFGSnippetParams.h"
42
#include "DFGSnippetParams.h"
43
#include "DateInstance.h"
44
#include "DirectArguments.h"
43
#include "DirectArguments.h"
45
#include "DisallowMacroScratchRegisterUsage.h"
46
#include "JITAddGenerator.h"
47
#include "JITBitAndGenerator.h"
44
#include "JITBitAndGenerator.h"
48
#include "JITBitOrGenerator.h"
45
#include "JITBitOrGenerator.h"
49
#include "JITBitXorGenerator.h"
46
#include "JITBitXorGenerator.h"
50
#include "JITDivGenerator.h"
47
#include "JITDivGenerator.h"
51
#include "JITLeftShiftGenerator.h"
48
#include "JITLeftShiftGenerator.h"
52
#include "JITMulGenerator.h"
53
#include "JITRightShiftGenerator.h"
49
#include "JITRightShiftGenerator.h"
54
#include "JITSubGenerator.h"
55
#include "JSArrayIterator.h"
50
#include "JSArrayIterator.h"
56
#include "JSAsyncFunction.h"
51
#include "JSAsyncFunction.h"
57
#include "JSAsyncGeneratorFunction.h"
52
#include "JSAsyncGeneratorFunction.h"
Lines 62-72 a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp_sec2
62
#include "JSMapIterator.h"
57
#include "JSMapIterator.h"
63
#include "JSPropertyNameEnumerator.h"
58
#include "JSPropertyNameEnumerator.h"
64
#include "JSSetIterator.h"
59
#include "JSSetIterator.h"
65
#include "LinkBuffer.h"
66
#include "RegExpObject.h"
60
#include "RegExpObject.h"
67
#include "ScopedArguments.h"
61
#include "ScopedArguments.h"
68
#include "ScratchRegisterAllocator.h"
69
#include "SuperSampler.h"
70
#include "TypeProfilerLog.h"
62
#include "TypeProfilerLog.h"
71
#include "WeakMapImpl.h"
63
#include "WeakMapImpl.h"
72
#include <wtf/BitVector.h>
64
#include <wtf/BitVector.h>
- a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp -13 / +1 lines
Lines 28-57 a/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "ArrayPrototype.h"
32
#include "AtomicsObject.h"
31
#include "AtomicsObject.h"
33
#include "CallFrameShuffler.h"
32
#include "CallFrameShuffler.h"
34
#include "DFGAbstractInterpreterInlines.h"
33
#include "DFGAbstractInterpreterInlines.h"
35
#include "DFGCallArrayAllocatorSlowPathGenerator.h"
36
#include "DFGClobberize.h"
37
#include "DFGDoesGC.h"
34
#include "DFGDoesGC.h"
38
#include "DFGOperations.h"
35
#include "DFGOperations.h"
39
#include "DFGSlowPathGenerator.h"
36
#include "DFGSlowPathGenerator.h"
40
#include "DateInstance.h"
37
#include "DateInstance.h"
41
#include "DirectArguments.h"
42
#include "GetterSetter.h"
43
#include "HasOwnPropertyCache.h"
38
#include "HasOwnPropertyCache.h"
44
#include "JSCInlines.h"
45
#include "JSLexicalEnvironment.h"
46
#include "JSMap.h"
47
#include "JSPropertyNameEnumerator.h"
48
#include "JSSet.h"
49
#include "ObjectPrototype.h"
50
#include "SetupVarargsFrame.h"
39
#include "SetupVarargsFrame.h"
51
#include "SpillRegistersMode.h"
40
#include "SpillRegistersMode.h"
52
#include "StringPrototype.h"
41
#include "StructureChain.h"
53
#include "SuperSampler.h"
42
#include "SuperSampler.h"
54
#include "Watchdog.h"
55
43
56
namespace JSC { namespace DFG {
44
namespace JSC { namespace DFG {
57
45
- a/Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp_sec1
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "DFGPhase.h"
32
#include "DFGPhase.h"
33
#include "DFGValueSource.h"
33
#include "DFGValueSource.h"
34
#include "JSCInlines.h"
35
34
36
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
37
36
- a/Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp -2 lines
Lines 28-38 a/Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
31
#include "DFGGraph.h"
33
#include "DFGNaturalLoops.h"
32
#include "DFGNaturalLoops.h"
34
#include "DFGPhase.h"
33
#include "DFGPhase.h"
35
#include "JSCInlines.h"
36
34
37
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
38
36
- a/Source/JavaScriptCore/dfg/DFGStoreBarrierClusteringPhase.cpp -1 lines
Lines 33-39 a/Source/JavaScriptCore/dfg/DFGStoreBarrierClusteringPhase.cpp_sec1
33
#include "DFGInsertionSet.h"
33
#include "DFGInsertionSet.h"
34
#include "DFGMayExit.h"
34
#include "DFGMayExit.h"
35
#include "DFGPhase.h"
35
#include "DFGPhase.h"
36
#include "JSCInlines.h"
37
#include <wtf/FastBitVector.h>
36
#include <wtf/FastBitVector.h>
38
37
39
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp -3 lines
Lines 33-41 a/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp_sec1
33
#include "DFGGraph.h"
33
#include "DFGGraph.h"
34
#include "DFGInsertionSet.h"
34
#include "DFGInsertionSet.h"
35
#include "DFGPhase.h"
35
#include "DFGPhase.h"
36
#include "DFGPredictionPropagationPhase.h"
37
#include "DFGVariableAccessDataDump.h"
38
#include "JSCInlines.h"
39
#include "MathCommon.h"
36
#include "MathCommon.h"
40
#include "RegExpObject.h"
37
#include "RegExpObject.h"
41
#include "StringPrototype.h"
38
#include "StringPrototype.h"
- a/Source/JavaScriptCore/dfg/DFGThreadData.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGThreadData.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
34
32
35
ThreadData::ThreadData(Worklist* worklist)
33
ThreadData::ThreadData(Worklist* worklist)
- a/Source/JavaScriptCore/dfg/DFGThunks.cpp -1 lines
Lines 35-41 a/Source/JavaScriptCore/dfg/DFGThunks.cpp_sec1
35
#include "GPRInfo.h"
35
#include "GPRInfo.h"
36
#include "LinkBuffer.h"
36
#include "LinkBuffer.h"
37
#include "MacroAssembler.h"
37
#include "MacroAssembler.h"
38
#include "JSCInlines.h"
39
#include "DFGOSRExitCompilerCommon.h"
38
#include "DFGOSRExitCompilerCommon.h"
40
39
41
namespace JSC { namespace DFG {
40
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp -1 lines
Lines 34-40 a/Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp_sec1
34
#include "DFGPhase.h"
34
#include "DFGPhase.h"
35
#include "FTLCapabilities.h"
35
#include "FTLCapabilities.h"
36
#include "FunctionWhitelist.h"
36
#include "FunctionWhitelist.h"
37
#include "JSCInlines.h"
38
#include <wtf/NeverDestroyed.h>
37
#include <wtf/NeverDestroyed.h>
39
38
40
namespace JSC { namespace DFG {
39
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGToFTLDeferredCompilationCallback.cpp_sec1
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGJITCode.h"
32
#include "DFGJITCode.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp_sec1
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGJITCode.h"
32
#include "DFGJITCode.h"
33
#include "FTLForOSREntryJITCode.h"
33
#include "FTLForOSREntryJITCode.h"
34
#include "JSCInlines.h"
35
34
36
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
37
36
- a/Source/JavaScriptCore/dfg/DFGTransition.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGTransition.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
34
32
35
void Transition::dumpInContext(PrintStream& out, DumpContext* context) const
33
void Transition::dumpInContext(PrintStream& out, DumpContext* context) const
- a/Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp -2 / +1 lines
Lines 32-39 a/Source/JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.cpp_sec1
32
#include "DFGGraph.h"
32
#include "DFGGraph.h"
33
#include "DFGInsertionSet.h"
33
#include "DFGInsertionSet.h"
34
#include "DFGPhase.h"
34
#include "DFGPhase.h"
35
#include "DFGVariableAccessDataDump.h"
35
#include "JSCJSValueInlines.h"
36
#include "JSCInlines.h"
37
#include <wtf/HashMap.h>
36
#include <wtf/HashMap.h>
38
37
39
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp -2 lines
Lines 28-37 a/Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "DFGBasicBlockInlines.h"
32
#include "DFGGraph.h"
31
#include "DFGGraph.h"
33
#include "DFGPhase.h"
32
#include "DFGPhase.h"
34
#include "JSCInlines.h"
35
33
36
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
37
35
- a/Source/JavaScriptCore/dfg/DFGUseKind.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGUseKind.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace WTF {
31
namespace WTF {
34
32
35
using namespace JSC::DFG;
33
using namespace JSC::DFG;
- a/Source/JavaScriptCore/dfg/DFGValidate.cpp -2 / +1 lines
Lines 28-39 a/Source/JavaScriptCore/dfg/DFGValidate.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "CodeBlockWithJITType.h"
31
#include "ButterflyInlines.h"
32
#include "DFGClobberize.h"
32
#include "DFGClobberize.h"
33
#include "DFGClobbersExitState.h"
33
#include "DFGClobbersExitState.h"
34
#include "DFGDominators.h"
34
#include "DFGDominators.h"
35
#include "DFGMayExit.h"
35
#include "DFGMayExit.h"
36
#include "JSCInlines.h"
37
#include <wtf/Assertions.h>
36
#include <wtf/Assertions.h>
38
37
39
namespace JSC { namespace DFG {
38
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGValueSource.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/dfg/DFGValueSource.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC { namespace DFG {
31
namespace JSC { namespace DFG {
34
32
35
void ValueSource::dump(PrintStream& out) const
33
void ValueSource::dump(PrintStream& out) const
- a/Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp -1 lines
Lines 34-40 a/Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp_sec1
34
#include "DFGForAllKills.h"
34
#include "DFGForAllKills.h"
35
#include "DFGGraph.h"
35
#include "DFGGraph.h"
36
#include "DFGPhase.h"
36
#include "DFGPhase.h"
37
#include "JSCInlines.h"
38
#include <wtf/ListDump.h>
37
#include <wtf/ListDump.h>
39
38
40
namespace JSC { namespace DFG {
39
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp_sec1
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "DFGVariableAccessData.h"
32
#include "DFGVariableAccessData.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
36
35
- a/Source/JavaScriptCore/dfg/DFGVariableEvent.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/dfg/DFGVariableEvent.cpp_sec1
30
30
31
#include "FPRInfo.h"
31
#include "FPRInfo.h"
32
#include "GPRInfo.h"
32
#include "GPRInfo.h"
33
#include "JSCInlines.h"
34
#include "OperandsInlines.h"
33
#include "OperandsInlines.h"
35
34
36
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
- a/Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp -2 / +1 lines
Lines 29-38 a/Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DFGJITCode.h"
33
#include "DFGValueSource.h"
32
#include "DFGValueSource.h"
34
#include "InlineCallFrame.h"
33
#include "InlineCallFrame.h"
35
#include "JSCInlines.h"
34
#include "JSCJSValueInlines.h"
36
#include "OperandsInlines.h"
35
#include "OperandsInlines.h"
37
#include <wtf/DataLog.h>
36
#include <wtf/DataLog.h>
38
#include <wtf/HashMap.h>
37
#include <wtf/HashMap.h>
- a/Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp -3 lines
Lines 30-38 a/Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp_sec1
30
30
31
#include "DFGGraph.h"
31
#include "DFGGraph.h"
32
#include "DFGScoreBoard.h"
32
#include "DFGScoreBoard.h"
33
#include "JSCInlines.h"
34
#include "StackAlignment.h"
35
#include <wtf/StdLibExtras.h>
36
33
37
namespace JSC { namespace DFG {
34
namespace JSC { namespace DFG {
38
35
- a/Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp -3 lines
Lines 28-38 a/Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp_sec1
28
28
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "ArrayPrototype.h"
32
#include "DFGClobberize.h"
33
#include "DFGGraph.h"
31
#include "DFGGraph.h"
34
#include "DFGPhase.h"
32
#include "DFGPhase.h"
35
#include "JSCInlines.h"
36
33
37
// FIXME: Remove this phase entirely by moving the addLazily() calls into either the backend or
34
// FIXME: Remove this phase entirely by moving the addLazily() calls into either the backend or
38
// into the phase that performs the optimization. Moving the calls into the backend makes the most
35
// into the phase that performs the optimization. Moving the calls into the backend makes the most
- a/Source/JavaScriptCore/dfg/DFGWorklist.cpp -2 / +1 lines
Lines 26-37 a/Source/JavaScriptCore/dfg/DFGWorklist.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DFGWorklist.h"
27
#include "DFGWorklist.h"
28
28
29
#include "CodeBlock.h"
30
#include "DFGSafepoint.h"
29
#include "DFGSafepoint.h"
31
#include "DeferGC.h"
30
#include "DeferGC.h"
32
#include "JSCInlines.h"
33
#include "ReleaseHeapAccessScope.h"
31
#include "ReleaseHeapAccessScope.h"
34
#include <mutex>
32
#include <mutex>
33
#include <wtf/CompilationThread.h>
35
34
36
namespace JSC { namespace DFG {
35
namespace JSC { namespace DFG {
37
36
- a/Source/JavaScriptCore/dfg/testdfg.cpp -1 lines
Lines 25-31 a/Source/JavaScriptCore/dfg/testdfg.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
27
28
#include "HeapCellInlines.h"
29
#include "JSCJSValueInlines.h"
28
#include "JSCJSValueInlines.h"
30
// The above are needed before DFGAbstractValue.h
29
// The above are needed before DFGAbstractValue.h
31
#include "DFGAbstractValue.h"
30
#include "DFGAbstractValue.h"
- a/Source/JavaScriptCore/disassembler/Disassembler.cpp -1 lines
Lines 32-38 a/Source/JavaScriptCore/disassembler/Disassembler.cpp_sec1
32
#include <wtf/Deque.h>
32
#include <wtf/Deque.h>
33
#include <wtf/Lock.h>
33
#include <wtf/Lock.h>
34
#include <wtf/NeverDestroyed.h>
34
#include <wtf/NeverDestroyed.h>
35
#include <wtf/StringPrintStream.h>
36
#include <wtf/Threading.h>
35
#include <wtf/Threading.h>
37
36
38
namespace JSC {
37
namespace JSC {
- a/Source/JavaScriptCore/disassembler/X86Disassembler.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/disassembler/X86Disassembler.cpp_sec1
29
#if ENABLE(UDIS86)
29
#if ENABLE(UDIS86)
30
30
31
#include "MacroAssemblerCodeRef.h"
31
#include "MacroAssemblerCodeRef.h"
32
#include "Options.h"
33
#include "UDis86Disassembler.h"
32
#include "UDis86Disassembler.h"
34
33
35
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/ftl/FTLAbstractHeap.cpp -3 lines
Lines 28-39 a/Source/JavaScriptCore/ftl/FTLAbstractHeap.cpp_sec1
28
28
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "DFGCommon.h"
32
#include "FTLAbbreviatedTypes.h"
31
#include "FTLAbbreviatedTypes.h"
33
#include "FTLAbstractHeapRepository.h"
34
#include "FTLOutput.h"
32
#include "FTLOutput.h"
35
#include "FTLTypedPointer.h"
33
#include "FTLTypedPointer.h"
36
#include "JSCInlines.h"
37
#include "Options.h"
34
#include "Options.h"
38
35
39
namespace JSC { namespace FTL {
36
namespace JSC { namespace FTL {
- a/Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.cpp -3 / +1 lines
Lines 38-49 a/Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.cpp_sec1
38
#include "FTLState.h"
38
#include "FTLState.h"
39
#include "GetterSetter.h"
39
#include "GetterSetter.h"
40
#include "JSPropertyNameEnumerator.h"
40
#include "JSPropertyNameEnumerator.h"
41
#include "JSScope.h"
42
#include "JSCInlines.h"
43
#include "RegExpObject.h"
41
#include "RegExpObject.h"
44
#include "ScopedArguments.h"
42
#include "ScopedArguments.h"
45
#include "ScopedArgumentsTable.h"
46
#include "ShadowChicken.h"
43
#include "ShadowChicken.h"
44
#include "StructureChain.h"
47
45
48
namespace JSC { namespace FTL {
46
namespace JSC { namespace FTL {
49
47
- a/Source/JavaScriptCore/ftl/FTLCommonValues.cpp -3 lines
Lines 31-39 a/Source/JavaScriptCore/ftl/FTLCommonValues.cpp_sec1
31
#include "B3Const64Value.h"
31
#include "B3Const64Value.h"
32
#include "B3ConstDoubleValue.h"
32
#include "B3ConstDoubleValue.h"
33
#include "B3ConstPtrValue.h"
33
#include "B3ConstPtrValue.h"
34
#include "B3ProcedureInlines.h"
35
#include "B3Type.h"
36
#include "B3ValueInlines.h"
37
34
38
#if ENABLE(FTL_JIT)
35
#if ENABLE(FTL_JIT)
39
36
- a/Source/JavaScriptCore/ftl/FTLCompile.cpp -10 lines
Lines 31-54 a/Source/JavaScriptCore/ftl/FTLCompile.cpp_sec1
31
#include "AirCode.h"
31
#include "AirCode.h"
32
#include "AirDisassembler.h"
32
#include "AirDisassembler.h"
33
#include "B3Generate.h"
33
#include "B3Generate.h"
34
#include "B3ProcedureInlines.h"
35
#include "B3StackSlot.h"
34
#include "B3StackSlot.h"
36
#include "B3Value.h"
35
#include "B3Value.h"
37
#include "B3ValueInlines.h"
38
#include "CodeBlockWithJITType.h"
36
#include "CodeBlockWithJITType.h"
39
#include "CCallHelpers.h"
37
#include "CCallHelpers.h"
40
#include "DFGCommon.h"
41
#include "DFGGraphSafepoint.h"
38
#include "DFGGraphSafepoint.h"
42
#include "DFGOperations.h"
43
#include "DataView.h"
44
#include "Disassembler.h"
45
#include "FTLJITCode.h"
39
#include "FTLJITCode.h"
46
#include "FTLThunks.h"
47
#include "JITSubGenerator.h"
48
#include "JSCInlines.h"
49
#include "LinkBuffer.h"
40
#include "LinkBuffer.h"
50
#include "PCToCodeOriginMap.h"
41
#include "PCToCodeOriginMap.h"
51
#include "ScratchRegisterAllocator.h"
52
#include <wtf/RecursableLambda.h>
42
#include <wtf/RecursableLambda.h>
53
43
54
namespace JSC { namespace FTL {
44
namespace JSC { namespace FTL {
- a/Source/JavaScriptCore/ftl/FTLExceptionTarget.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/ftl/FTLExceptionTarget.cpp_sec1
28
28
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "FTLState.h"
31
#include "LinkBuffer.h"
32
32
33
namespace JSC { namespace FTL {
33
namespace JSC { namespace FTL {
34
34
- a/Source/JavaScriptCore/ftl/FTLExitValue.cpp -2 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/ftl/FTLExitValue.cpp_sec1
28
28
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "FTLExitTimeObjectMaterialization.h"
31
#include "JSCJSValueInlines.h"
32
#include "JSCInlines.h"
33
#include "TrackedReferences.h"
32
#include "TrackedReferences.h"
34
33
35
namespace JSC { namespace FTL {
34
namespace JSC { namespace FTL {
- a/Source/JavaScriptCore/ftl/FTLFail.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/ftl/FTLFail.cpp_sec1
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "DFGFailedFinalizer.h"
31
#include "DFGFailedFinalizer.h"
32
#include "FTLJITCode.h"
33
32
34
namespace JSC { namespace FTL {
33
namespace JSC { namespace FTL {
35
34
- a/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp -2 lines
Lines 31-38 a/Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp_sec1
31
#include "CodeBlockWithJITType.h"
31
#include "CodeBlockWithJITType.h"
32
#include "DFGPlan.h"
32
#include "DFGPlan.h"
33
#include "FTLState.h"
33
#include "FTLState.h"
34
#include "FTLThunks.h"
35
#include "JSCInlines.h"
36
#include "ProfilerDatabase.h"
34
#include "ProfilerDatabase.h"
37
35
38
namespace JSC { namespace FTL {
36
namespace JSC { namespace FTL {
- a/Source/JavaScriptCore/ftl/FTLLazySlowPath.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/ftl/FTLLazySlowPath.cpp_sec1
28
28
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "FTLSlowPathCall.h"
32
#include "LinkBuffer.h"
31
#include "LinkBuffer.h"
33
32
34
namespace JSC { namespace FTL {
33
namespace JSC { namespace FTL {
- a/Source/JavaScriptCore/ftl/FTLLink.cpp -3 lines
Lines 30-43 a/Source/JavaScriptCore/ftl/FTLLink.cpp_sec1
30
30
31
#include "CCallHelpers.h"
31
#include "CCallHelpers.h"
32
#include "CodeBlockWithJITType.h"
32
#include "CodeBlockWithJITType.h"
33
#include "DFGCommon.h"
34
#include "FTLJITCode.h"
33
#include "FTLJITCode.h"
35
#include "JITOperations.h"
34
#include "JITOperations.h"
36
#include "LinkBuffer.h"
35
#include "LinkBuffer.h"
37
#include "JSCInlines.h"
38
#include "ProfilerCompilation.h"
36
#include "ProfilerCompilation.h"
39
#include "ThunkGenerators.h"
37
#include "ThunkGenerators.h"
40
#include "VirtualRegister.h"
41
38
42
namespace JSC { namespace FTL {
39
namespace JSC { namespace FTL {
43
40
- a/Source/JavaScriptCore/ftl/FTLLocation.cpp -2 lines
Lines 31-39 a/Source/JavaScriptCore/ftl/FTLLocation.cpp_sec1
31
#include "B3ValueRep.h"
31
#include "B3ValueRep.h"
32
#include "FTLSaveRestore.h"
32
#include "FTLSaveRestore.h"
33
#include "RegisterSet.h"
33
#include "RegisterSet.h"
34
#include <wtf/CommaPrinter.h>
35
#include <wtf/DataLog.h>
34
#include <wtf/DataLog.h>
36
#include <wtf/ListDump.h>
37
35
38
namespace JSC { namespace FTL {
36
namespace JSC { namespace FTL {
39
37
- a/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp -9 lines
Lines 29-47 a/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp_sec1
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "AirCode.h"
31
#include "AirCode.h"
32
#include "AirGenerationContext.h"
33
#include "AllowMacroScratchRegisterUsage.h"
32
#include "AllowMacroScratchRegisterUsage.h"
34
#include "AllowMacroScratchRegisterUsageIf.h"
33
#include "AllowMacroScratchRegisterUsageIf.h"
35
#include "AtomicsObject.h"
34
#include "AtomicsObject.h"
36
#include "B3CheckValue.h"
35
#include "B3CheckValue.h"
37
#include "B3FenceValue.h"
38
#include "B3PatchpointValue.h"
36
#include "B3PatchpointValue.h"
39
#include "B3SlotBaseValue.h"
37
#include "B3SlotBaseValue.h"
40
#include "B3StackmapGenerationParams.h"
38
#include "B3StackmapGenerationParams.h"
41
#include "B3ValueInlines.h"
39
#include "B3ValueInlines.h"
42
#include "ButterflyInlines.h"
40
#include "ButterflyInlines.h"
43
#include "CallFrameShuffler.h"
41
#include "CallFrameShuffler.h"
44
#include "CodeBlockWithJITType.h"
45
#include "DFGAbstractInterpreterInlines.h"
42
#include "DFGAbstractInterpreterInlines.h"
46
#include "DFGCapabilities.h"
43
#include "DFGCapabilities.h"
47
#include "DFGClobberize.h"
44
#include "DFGClobberize.h"
Lines 54-60 a/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp_sec2
54
#include "DFGOSRExitFuzz.h"
51
#include "DFGOSRExitFuzz.h"
55
#include "DirectArguments.h"
52
#include "DirectArguments.h"
56
#include "FTLAbstractHeapRepository.h"
53
#include "FTLAbstractHeapRepository.h"
57
#include "FTLAvailableRecovery.h"
58
#include "FTLExceptionTarget.h"
54
#include "FTLExceptionTarget.h"
59
#include "FTLForOSREntryJITCode.h"
55
#include "FTLForOSREntryJITCode.h"
60
#include "FTLFormattedValue.h"
56
#include "FTLFormattedValue.h"
Lines 87-100 a/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp_sec3
87
#include "JSImmutableButterfly.h"
83
#include "JSImmutableButterfly.h"
88
#include "JSInternalPromise.h"
84
#include "JSInternalPromise.h"
89
#include "JSLexicalEnvironment.h"
85
#include "JSLexicalEnvironment.h"
90
#include "JSMap.h"
91
#include "JSMapIterator.h"
86
#include "JSMapIterator.h"
92
#include "JSSetIterator.h"
87
#include "JSSetIterator.h"
93
#include "OperandsInlines.h"
88
#include "OperandsInlines.h"
94
#include "ProbeContext.h"
89
#include "ProbeContext.h"
95
#include "RegExpObject.h"
90
#include "RegExpObject.h"
96
#include "ScopedArguments.h"
97
#include "ScopedArgumentsTable.h"
98
#include "ScratchRegisterAllocator.h"
91
#include "ScratchRegisterAllocator.h"
99
#include "SetupVarargsFrame.h"
92
#include "SetupVarargsFrame.h"
100
#include "ShadowChicken.h"
93
#include "ShadowChicken.h"
Lines 102-111 a/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp_sec4
102
#include "SuperSampler.h"
95
#include "SuperSampler.h"
103
#include "ThunkGenerators.h"
96
#include "ThunkGenerators.h"
104
#include "VirtualRegister.h"
97
#include "VirtualRegister.h"
105
#include "Watchdog.h"
106
#include <atomic>
98
#include <atomic>
107
#include <wtf/Box.h>
99
#include <wtf/Box.h>
108
#include <wtf/Gigacage.h>
109
#include <wtf/RecursableLambda.h>
100
#include <wtf/RecursableLambda.h>
110
#include <wtf/StdUnorderedSet.h>
101
#include <wtf/StdUnorderedSet.h>
111
102
- a/Source/JavaScriptCore/ftl/FTLOSREntry.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/ftl/FTLOSREntry.cpp_sec1
31
#include "DFGJITCode.h"
31
#include "DFGJITCode.h"
32
#include "FTLForOSREntryJITCode.h"
32
#include "FTLForOSREntryJITCode.h"
33
#include "OperandsInlines.h"
33
#include "OperandsInlines.h"
34
#include "JSCInlines.h"
35
#include "VMInlines.h"
34
#include "VMInlines.h"
36
35
37
#if ENABLE(FTL_JIT)
36
#if ENABLE(FTL_JIT)
- a/Source/JavaScriptCore/ftl/FTLOSRExit.cpp -8 lines
Lines 28-44 a/Source/JavaScriptCore/ftl/FTLOSRExit.cpp_sec1
28
28
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "AirGenerationContext.h"
32
#include "B3StackmapGenerationParams.h"
31
#include "B3StackmapGenerationParams.h"
33
#include "B3StackmapValue.h"
34
#include "CodeBlock.h"
35
#include "DFGBasicBlock.h"
36
#include "DFGNode.h"
37
#include "FTLExitArgument.h"
38
#include "FTLJITCode.h"
32
#include "FTLJITCode.h"
39
#include "FTLLocation.h"
40
#include "FTLState.h"
33
#include "FTLState.h"
41
#include "JSCInlines.h"
42
34
43
namespace JSC { namespace FTL {
35
namespace JSC { namespace FTL {
44
36
- a/Source/JavaScriptCore/ftl/FTLOSRExitCompiler.cpp -2 lines
Lines 31-44 a/Source/JavaScriptCore/ftl/FTLOSRExitCompiler.cpp_sec1
31
#include "BytecodeStructs.h"
31
#include "BytecodeStructs.h"
32
#include "CheckpointOSRExitSideState.h"
32
#include "CheckpointOSRExitSideState.h"
33
#include "DFGOSRExitCompilerCommon.h"
33
#include "DFGOSRExitCompilerCommon.h"
34
#include "FTLExitArgumentForOperand.h"
35
#include "FTLJITCode.h"
34
#include "FTLJITCode.h"
36
#include "FTLLocation.h"
35
#include "FTLLocation.h"
37
#include "FTLOSRExit.h"
36
#include "FTLOSRExit.h"
38
#include "FTLOperations.h"
37
#include "FTLOperations.h"
39
#include "FTLState.h"
38
#include "FTLState.h"
40
#include "FTLSaveRestore.h"
39
#include "FTLSaveRestore.h"
41
#include "JSCInlines.h"
42
#include "LinkBuffer.h"
40
#include "LinkBuffer.h"
43
#include "MaxFrameExtentForSlowPathCall.h"
41
#include "MaxFrameExtentForSlowPathCall.h"
44
#include "OperandsInlines.h"
42
#include "OperandsInlines.h"
- a/Source/JavaScriptCore/ftl/FTLOperations.cpp -1 lines
Lines 36-42 a/Source/JavaScriptCore/ftl/FTLOperations.cpp_sec1
36
#include "FTLLazySlowPath.h"
36
#include "FTLLazySlowPath.h"
37
#include "FrameTracers.h"
37
#include "FrameTracers.h"
38
#include "InlineCallFrame.h"
38
#include "InlineCallFrame.h"
39
#include "Interpreter.h"
40
#include "JSArrayIterator.h"
39
#include "JSArrayIterator.h"
41
#include "JSAsyncFunction.h"
40
#include "JSAsyncFunction.h"
42
#include "JSAsyncGeneratorFunction.h"
41
#include "JSAsyncGeneratorFunction.h"
- a/Source/JavaScriptCore/ftl/FTLOutput.cpp -4 lines
Lines 28-45 a/Source/JavaScriptCore/ftl/FTLOutput.cpp_sec1
28
28
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "B3ArgumentRegValue.h"
32
#include "B3AtomicValue.h"
31
#include "B3AtomicValue.h"
33
#include "B3BasicBlockInlines.h"
32
#include "B3BasicBlockInlines.h"
34
#include "B3CCallValue.h"
35
#include "B3Const32Value.h"
33
#include "B3Const32Value.h"
36
#include "B3ConstPtrValue.h"
37
#include "B3FenceValue.h"
34
#include "B3FenceValue.h"
38
#include "B3MathExtras.h"
35
#include "B3MathExtras.h"
39
#include "B3MemoryValue.h"
36
#include "B3MemoryValue.h"
40
#include "B3SlotBaseValue.h"
37
#include "B3SlotBaseValue.h"
41
#include "B3StackmapGenerationParams.h"
38
#include "B3StackmapGenerationParams.h"
42
#include "B3SwitchValue.h"
43
#include "B3UpsilonValue.h"
39
#include "B3UpsilonValue.h"
44
#include "B3ValueInlines.h"
40
#include "B3ValueInlines.h"
45
#include "SuperSampler.h"
41
#include "SuperSampler.h"
- a/Source/JavaScriptCore/ftl/FTLSlowPathCall.cpp -1 lines
Lines 32-38 a/Source/JavaScriptCore/ftl/FTLSlowPathCall.cpp_sec1
32
#include "FTLState.h"
32
#include "FTLState.h"
33
#include "FTLThunks.h"
33
#include "FTLThunks.h"
34
#include "GPRInfo.h"
34
#include "GPRInfo.h"
35
#include "JSCInlines.h"
36
35
37
namespace JSC { namespace FTL {
36
namespace JSC { namespace FTL {
38
37
- a/Source/JavaScriptCore/ftl/FTLSnippetParams.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/ftl/FTLSnippetParams.cpp_sec1
30
30
31
#include "AllowMacroScratchRegisterUsage.h"
31
#include "AllowMacroScratchRegisterUsage.h"
32
#include "FTLSlowPathCall.h"
32
#include "FTLSlowPathCall.h"
33
#include "FTLState.h"
34
33
35
namespace JSC { namespace FTL {
34
namespace JSC { namespace FTL {
36
35
- a/Source/JavaScriptCore/ftl/FTLState.cpp -2 lines
Lines 28-39 a/Source/JavaScriptCore/ftl/FTLState.cpp_sec1
28
28
29
#if ENABLE(FTL_JIT)
29
#if ENABLE(FTL_JIT)
30
30
31
#include "CodeBlockWithJITType.h"
32
#include "FTLForOSREntryJITCode.h"
31
#include "FTLForOSREntryJITCode.h"
33
#include "FTLJITCode.h"
32
#include "FTLJITCode.h"
34
#include "FTLJITFinalizer.h"
33
#include "FTLJITFinalizer.h"
35
#include "FTLPatchpointExceptionHandle.h"
34
#include "FTLPatchpointExceptionHandle.h"
36
#include <stdio.h>
37
35
38
namespace JSC { namespace FTL {
36
namespace JSC { namespace FTL {
39
37
- a/Source/JavaScriptCore/ftl/FTLThunks.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/ftl/FTLThunks.cpp_sec1
30
30
31
#include "AssemblyHelpers.h"
31
#include "AssemblyHelpers.h"
32
#include "DFGOSRExitCompilerCommon.h"
32
#include "DFGOSRExitCompilerCommon.h"
33
#include "FPRInfo.h"
34
#include "FTLOSRExitCompiler.h"
33
#include "FTLOSRExitCompiler.h"
35
#include "FTLOperations.h"
34
#include "FTLOperations.h"
36
#include "FTLSaveRestore.h"
35
#include "FTLSaveRestore.h"
- a/Source/JavaScriptCore/heap/Allocator.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/heap/Allocator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "Allocator.h"
27
#include "Allocator.h"
28
28
29
#include "Heap.h"
30
#include "LocalAllocator.h"
29
#include "LocalAllocator.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/heap/BlockDirectory.cpp -5 lines
Lines 27-40 a/Source/JavaScriptCore/heap/BlockDirectory.cpp_sec1
27
#include "BlockDirectory.h"
27
#include "BlockDirectory.h"
28
28
29
#include "BlockDirectoryInlines.h"
29
#include "BlockDirectoryInlines.h"
30
#include "GCActivityCallback.h"
31
#include "Heap.h"
30
#include "Heap.h"
32
#include "IncrementalSweeper.h"
33
#include "JSCInlines.h"
34
#include "MarkedBlockInlines.h"
35
#include "SubspaceInlines.h"
31
#include "SubspaceInlines.h"
36
#include "SuperSampler.h"
32
#include "SuperSampler.h"
37
#include "VM.h"
38
33
39
namespace JSC {
34
namespace JSC {
40
35
- a/Source/JavaScriptCore/heap/CodeBlockSet.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/heap/CodeBlockSet.cpp_sec1
27
#include "CodeBlockSet.h"
27
#include "CodeBlockSet.h"
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "JSCInlines.h"
31
#include "SuperSampler.h"
32
#include <wtf/CommaPrinter.h>
30
#include <wtf/CommaPrinter.h>
33
31
34
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/heap/CompleteSubspace.cpp -4 / +1 lines
Lines 28-39 a/Source/JavaScriptCore/heap/CompleteSubspace.cpp_sec1
28
28
29
#include "AlignedMemoryAllocator.h"
29
#include "AlignedMemoryAllocator.h"
30
#include "AllocatorInlines.h"
30
#include "AllocatorInlines.h"
31
#include "BlockDirectoryInlines.h"
31
#include "JSCellInlines.h"
32
#include "JSCInlines.h"
33
#include "LocalAllocatorInlines.h"
32
#include "LocalAllocatorInlines.h"
34
#include "MarkedBlockInlines.h"
35
#include "MarkedSpaceInlines.h"
33
#include "MarkedSpaceInlines.h"
36
#include "PreventCollectionScope.h"
37
#include "SubspaceInlines.h"
34
#include "SubspaceInlines.h"
38
35
39
namespace JSC {
36
namespace JSC {
- a/Source/JavaScriptCore/heap/ConservativeRoots.cpp -3 lines
Lines 28-41 a/Source/JavaScriptCore/heap/ConservativeRoots.cpp_sec1
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "CodeBlockSetInlines.h"
30
#include "CodeBlockSetInlines.h"
31
#include "HeapInlines.h"
32
#include "HeapUtil.h"
31
#include "HeapUtil.h"
33
#include "JITStubRoutineSet.h"
32
#include "JITStubRoutineSet.h"
34
#include "JSCast.h"
33
#include "JSCast.h"
35
#include "JSObject.h"
34
#include "JSObject.h"
36
#include "JSCInlines.h"
37
#include "MarkedBlockInlines.h"
35
#include "MarkedBlockInlines.h"
38
#include "Structure.h"
39
#include <wtf/OSAllocator.h>
36
#include <wtf/OSAllocator.h>
40
37
41
namespace JSC {
38
namespace JSC {
- a/Source/JavaScriptCore/heap/DeferGC.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/heap/DeferGC.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DeferGC.h"
27
#include "DeferGC.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
#ifndef NDEBUG
31
#ifndef NDEBUG
- a/Source/JavaScriptCore/heap/EdenGCActivityCallback.cpp -1 lines
Lines 25-31 a/Source/JavaScriptCore/heap/EdenGCActivityCallback.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
#include "EdenGCActivityCallback.h"
27
#include "EdenGCActivityCallback.h"
28
#include "HeapInlines.h"
29
28
30
#include "VM.h"
29
#include "VM.h"
31
30
- a/Source/JavaScriptCore/heap/FastMallocAlignedMemoryAllocator.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/heap/FastMallocAlignedMemoryAllocator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "FastMallocAlignedMemoryAllocator.h"
27
#include "FastMallocAlignedMemoryAllocator.h"
28
28
29
#include <mutex>
30
#include <wtf/FastMalloc.h>
29
#include <wtf/FastMalloc.h>
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/heap/FreeList.cpp -4 lines
Lines 26-35 a/Source/JavaScriptCore/heap/FreeList.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "FreeList.h"
27
#include "FreeList.h"
28
28
29
#include "FreeListInlines.h"
30
#include "MarkedBlock.h"
31
#include <wtf/CommaPrinter.h>
32
33
namespace JSC {
29
namespace JSC {
34
30
35
FreeList::FreeList(unsigned cellSize)
31
FreeList::FreeList(unsigned cellSize)
- a/Source/JavaScriptCore/heap/GCActivityCallback.cpp -2 lines
Lines 30-37 a/Source/JavaScriptCore/heap/GCActivityCallback.cpp_sec1
30
#include "GCActivityCallback.h"
30
#include "GCActivityCallback.h"
31
31
32
#include "HeapInlines.h"
32
#include "HeapInlines.h"
33
#include "JSLock.h"
34
#include "JSObject.h"
35
#include "VM.h"
33
#include "VM.h"
36
34
37
namespace JSC {
35
namespace JSC {
- a/Source/JavaScriptCore/heap/GCLogging.cpp -5 lines
Lines 26-36 a/Source/JavaScriptCore/heap/GCLogging.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "GCLogging.h"
27
#include "GCLogging.h"
28
28
29
#include "ClassInfo.h"
30
#include "Heap.h"
31
#include "HeapIterationScope.h"
32
#include "JSCast.h"
33
#include "JSCellInlines.h"
34
#include <wtf/PrintStream.h>
29
#include <wtf/PrintStream.h>
35
30
36
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/heap/GCSegmentedArray.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/heap/GCSegmentedArray.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "GCSegmentedArray.h"
27
#include "GCSegmentedArray.h"
28
28
29
#include <wtf/NeverDestroyed.h>
30
31
namespace JSC {
29
namespace JSC {
32
30
33
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(GCSegmentedArray);
31
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(GCSegmentedArray);
- a/Source/JavaScriptCore/heap/HandleSet.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/heap/HandleSet.cpp_sec1
29
#include "HandleBlock.h"
29
#include "HandleBlock.h"
30
#include "HandleBlockInlines.h"
30
#include "HandleBlockInlines.h"
31
#include "JSObject.h"
31
#include "JSObject.h"
32
#include "JSCInlines.h"
33
#include <wtf/DataLog.h>
34
32
35
namespace JSC {
33
namespace JSC {
36
34
- a/Source/JavaScriptCore/heap/Heap.cpp -11 / +1 lines
Lines 21-27 a/Source/JavaScriptCore/heap/Heap.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "Heap.h"
22
#include "Heap.h"
23
23
24
#include "BlockDirectoryInlines.h"
25
#include "BuiltinExecutables.h"
24
#include "BuiltinExecutables.h"
26
#include "CodeBlock.h"
25
#include "CodeBlock.h"
27
#include "CodeBlockSetInlines.h"
26
#include "CodeBlockSetInlines.h"
Lines 33-38 a/Source/JavaScriptCore/heap/Heap.cpp_sec2
33
#include "FullGCActivityCallback.h"
32
#include "FullGCActivityCallback.h"
34
#include "FunctionExecutableInlines.h"
33
#include "FunctionExecutableInlines.h"
35
#include "GCActivityCallback.h"
34
#include "GCActivityCallback.h"
35
#include "GCIncomingRefCountedInlines.h"
36
#include "GCIncomingRefCountedSetInlines.h"
36
#include "GCIncomingRefCountedSetInlines.h"
37
#include "GCSegmentedArrayInlines.h"
37
#include "GCSegmentedArrayInlines.h"
38
#include "GCTypeMap.h"
38
#include "GCTypeMap.h"
Lines 43-56 a/Source/JavaScriptCore/heap/Heap.cpp_sec3
43
#include "HeapSnapshot.h"
43
#include "HeapSnapshot.h"
44
#include "HeapVerifier.h"
44
#include "HeapVerifier.h"
45
#include "IncrementalSweeper.h"
45
#include "IncrementalSweeper.h"
46
#include "InferredValueInlines.h"
47
#include "Interpreter.h"
46
#include "Interpreter.h"
48
#include "IsoCellSetInlines.h"
47
#include "IsoCellSetInlines.h"
49
#include "JITStubRoutineSet.h"
48
#include "JITStubRoutineSet.h"
50
#include "JITWorklist.h"
49
#include "JITWorklist.h"
51
#include "JSCInlines.h"
52
#include "JSGlobalObject.h"
53
#include "JSLock.h"
54
#include "JSVirtualMachineInternal.h"
50
#include "JSVirtualMachineInternal.h"
55
#include "JSWeakMap.h"
51
#include "JSWeakMap.h"
56
#include "JSWeakObjectRef.h"
52
#include "JSWeakObjectRef.h"
Lines 74-91 a/Source/JavaScriptCore/heap/Heap.cpp_sec4
74
#include "SynchronousStopTheWorldMutatorScheduler.h"
70
#include "SynchronousStopTheWorldMutatorScheduler.h"
75
#include "TypeProfiler.h"
71
#include "TypeProfiler.h"
76
#include "TypeProfilerLog.h"
72
#include "TypeProfilerLog.h"
77
#include "UnlinkedCodeBlock.h"
78
#include "VM.h"
73
#include "VM.h"
79
#include "VisitCounter.h"
80
#include "WasmMemory.h"
81
#include "WeakMapImplInlines.h"
74
#include "WeakMapImplInlines.h"
82
#include "WeakSetInlines.h"
75
#include "WeakSetInlines.h"
83
#include <algorithm>
76
#include <algorithm>
84
#include <wtf/CryptographicallyRandomNumber.h>
77
#include <wtf/CryptographicallyRandomNumber.h>
85
#include <wtf/ListDump.h>
78
#include <wtf/ListDump.h>
86
#include <wtf/MainThread.h>
87
#include <wtf/ParallelVectorIterator.h>
88
#include <wtf/ProcessID.h>
89
#include <wtf/RAMSize.h>
79
#include <wtf/RAMSize.h>
90
#include <wtf/Scope.h>
80
#include <wtf/Scope.h>
91
#include <wtf/SimpleStats.h>
81
#include <wtf/SimpleStats.h>
- a/Source/JavaScriptCore/heap/HeapProfiler.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/heap/HeapProfiler.cpp_sec1
27
#include "HeapProfiler.h"
27
#include "HeapProfiler.h"
28
28
29
#include "HeapSnapshot.h"
29
#include "HeapSnapshot.h"
30
#include "VM.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/heap/HeapSnapshot.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/heap/HeapSnapshot.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "HeapSnapshot.h"
27
#include "HeapSnapshot.h"
28
28
29
#include "JSCInlines.h"
29
#include <wtf/DataLog.h>
30
#include <wtf/Optional.h>
30
#include <wtf/Optional.h>
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/heap/IncrementalSweeper.cpp -3 / +2 lines
Lines 26-36 a/Source/JavaScriptCore/heap/IncrementalSweeper.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "IncrementalSweeper.h"
27
#include "IncrementalSweeper.h"
28
28
29
#include "DeferGC.h"
29
#include "Heap.h"
30
#include "Heap.h"
30
#include "JSObject.h"
31
#include "JSString.h"
32
#include "MarkedBlock.h"
31
#include "MarkedBlock.h"
33
#include "JSCInlines.h"
32
#include "VM.h"
34
33
35
namespace JSC {
34
namespace JSC {
36
35
- a/Source/JavaScriptCore/heap/IsoCellSet.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/heap/IsoCellSet.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "IsoCellSet.h"
27
#include "IsoCellSet.h"
28
28
29
#include "BlockDirectoryInlines.h"
30
#include "MarkedBlockInlines.h"
29
#include "MarkedBlockInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/heap/IsoHeapCellType.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/heap/IsoHeapCellType.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "IsoHeapCellType.h"
27
#include "IsoHeapCellType.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCJSValueInlines.h"
30
#include "MarkedBlockInlines.h"
30
#include "MarkedBlockInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/heap/IsoSubspace.cpp -2 lines
Lines 27-37 a/Source/JavaScriptCore/heap/IsoSubspace.cpp_sec1
27
#include "IsoSubspace.h"
27
#include "IsoSubspace.h"
28
28
29
#include "AllocatorInlines.h"
29
#include "AllocatorInlines.h"
30
#include "BlockDirectoryInlines.h"
31
#include "IsoAlignedMemoryAllocator.h"
30
#include "IsoAlignedMemoryAllocator.h"
32
#include "IsoCellSetInlines.h"
31
#include "IsoCellSetInlines.h"
33
#include "IsoSubspaceInlines.h"
32
#include "IsoSubspaceInlines.h"
34
#include "LocalAllocatorInlines.h"
35
#include "MarkedSpaceInlines.h"
33
#include "MarkedSpaceInlines.h"
36
34
37
namespace JSC {
35
namespace JSC {
- a/Source/JavaScriptCore/heap/IsoSubspacePerVM.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/heap/IsoSubspacePerVM.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "IsoSubspacePerVM.h"
27
#include "IsoSubspacePerVM.h"
28
28
29
#include "JSCInlines.h"
30
#include "MarkedSpaceInlines.h"
29
#include "MarkedSpaceInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/heap/JITStubRoutineSet.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/heap/JITStubRoutineSet.cpp_sec1
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "GCAwareJITStubRoutine.h"
31
#include "GCAwareJITStubRoutine.h"
32
#include "JSCInlines.h"
33
#include "SlotVisitor.h"
34
32
35
namespace JSC {
33
namespace JSC {
36
34
- a/Source/JavaScriptCore/heap/LocalAllocator.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/heap/LocalAllocator.cpp_sec1
29
#include "AllocatingScope.h"
29
#include "AllocatingScope.h"
30
#include "FreeListInlines.h"
30
#include "FreeListInlines.h"
31
#include "GCDeferralContext.h"
31
#include "GCDeferralContext.h"
32
#include "JSCInlines.h"
33
#include "LocalAllocatorInlines.h"
32
#include "LocalAllocatorInlines.h"
34
#include "Options.h"
33
#include "Options.h"
35
#include "SuperSampler.h"
34
#include "SuperSampler.h"
- a/Source/JavaScriptCore/heap/MachineStackMarker.cpp -2 lines
Lines 24-31 a/Source/JavaScriptCore/heap/MachineStackMarker.cpp_sec1
24
24
25
#include "ConservativeRoots.h"
25
#include "ConservativeRoots.h"
26
#include "MachineContext.h"
26
#include "MachineContext.h"
27
#include <setjmp.h>
28
#include <stdlib.h>
29
#include <wtf/BitVector.h>
27
#include <wtf/BitVector.h>
30
#include <wtf/PageBlock.h>
28
#include <wtf/PageBlock.h>
31
#include <wtf/StdLibExtras.h>
29
#include <wtf/StdLibExtras.h>
- a/Source/JavaScriptCore/heap/MarkStack.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/heap/MarkStack.cpp_sec1
27
#include "MarkStack.h"
27
#include "MarkStack.h"
28
28
29
#include "GCSegmentedArrayInlines.h"
29
#include "GCSegmentedArrayInlines.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/heap/MarkedBlock.cpp -5 lines
Lines 27-39 a/Source/JavaScriptCore/heap/MarkedBlock.cpp_sec1
27
#include "MarkedBlock.h"
27
#include "MarkedBlock.h"
28
28
29
#include "AlignedMemoryAllocator.h"
29
#include "AlignedMemoryAllocator.h"
30
#include "BlockDirectoryInlines.h"
31
#include "FreeListInlines.h"
30
#include "FreeListInlines.h"
32
#include "JSCast.h"
33
#include "JSDestructibleObject.h"
34
#include "JSCInlines.h"
35
#include "MarkedBlockInlines.h"
31
#include "MarkedBlockInlines.h"
36
#include "SuperSampler.h"
37
#include "SweepingScope.h"
32
#include "SweepingScope.h"
38
#include <wtf/CommaPrinter.h>
33
#include <wtf/CommaPrinter.h>
39
34
- a/Source/JavaScriptCore/heap/MarkedSpace.cpp -3 lines
Lines 22-31 a/Source/JavaScriptCore/heap/MarkedSpace.cpp_sec1
22
#include "MarkedSpace.h"
22
#include "MarkedSpace.h"
23
23
24
#include "BlockDirectoryInlines.h"
24
#include "BlockDirectoryInlines.h"
25
#include "FunctionCodeBlock.h"
26
#include "IncrementalSweeper.h"
25
#include "IncrementalSweeper.h"
27
#include "JSObject.h"
28
#include "JSCInlines.h"
29
#include "MarkedBlockInlines.h"
26
#include "MarkedBlockInlines.h"
30
#include "MarkedSpaceInlines.h"
27
#include "MarkedSpaceInlines.h"
31
#include <wtf/ListDump.h>
28
#include <wtf/ListDump.h>
- a/Source/JavaScriptCore/heap/MarkingConstraintSet.cpp -2 lines
Lines 26-38 a/Source/JavaScriptCore/heap/MarkingConstraintSet.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "MarkingConstraintSet.h"
27
#include "MarkingConstraintSet.h"
28
28
29
#include "JSCInlines.h"
30
#include "MarkingConstraintSolver.h"
29
#include "MarkingConstraintSolver.h"
31
#include "Options.h"
30
#include "Options.h"
32
#include "SimpleMarkingConstraint.h"
31
#include "SimpleMarkingConstraint.h"
33
#include "SuperSampler.h"
32
#include "SuperSampler.h"
34
#include <wtf/Function.h>
33
#include <wtf/Function.h>
35
#include <wtf/TimeWithDynamicClockType.h>
36
34
37
namespace JSC {
35
namespace JSC {
38
36
- a/Source/JavaScriptCore/heap/PreciseAllocation.cpp -1 / +1 lines
Lines 29-35 a/Source/JavaScriptCore/heap/PreciseAllocation.cpp_sec1
29
#include "AlignedMemoryAllocator.h"
29
#include "AlignedMemoryAllocator.h"
30
#include "Heap.h"
30
#include "Heap.h"
31
#include "IsoCellSetInlines.h"
31
#include "IsoCellSetInlines.h"
32
#include "JSCInlines.h"
32
#include "JSCellInlines.h"
33
#include "Scribble.h"
33
#include "Scribble.h"
34
#include "SubspaceInlines.h"
34
#include "SubspaceInlines.h"
35
35
- a/Source/JavaScriptCore/heap/SlotVisitor.cpp -7 / +1 lines
Lines 26-33 a/Source/JavaScriptCore/heap/SlotVisitor.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "SlotVisitor.h"
27
#include "SlotVisitor.h"
28
28
29
#include "BlockDirectoryInlines.h"
30
#include "CPU.h"
31
#include "ConservativeRoots.h"
29
#include "ConservativeRoots.h"
32
#include "GCSegmentedArrayInlines.h"
30
#include "GCSegmentedArrayInlines.h"
33
#include "HeapAnalyzer.h"
31
#include "HeapAnalyzer.h"
Lines 35-49 a/Source/JavaScriptCore/heap/SlotVisitor.cpp_sec2
35
#include "HeapProfiler.h"
33
#include "HeapProfiler.h"
36
#include "IntegrityInlines.h"
34
#include "IntegrityInlines.h"
37
#include "JSArray.h"
35
#include "JSArray.h"
38
#include "JSDestructibleObject.h"
36
#include "JSCellInlines.h"
39
#include "JSObject.h"
40
#include "JSString.h"
37
#include "JSString.h"
41
#include "JSCInlines.h"
42
#include "MarkedBlockInlines.h"
43
#include "MarkingConstraintSolver.h"
38
#include "MarkingConstraintSolver.h"
44
#include "SlotVisitorInlines.h"
39
#include "SlotVisitorInlines.h"
45
#include "StopIfNecessaryTimer.h"
40
#include "StopIfNecessaryTimer.h"
46
#include "SuperSampler.h"
47
#include "VM.h"
41
#include "VM.h"
48
#include <wtf/ListDump.h>
42
#include <wtf/ListDump.h>
49
#include <wtf/Lock.h>
43
#include <wtf/Lock.h>
- a/Source/JavaScriptCore/heap/StopIfNecessaryTimer.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/heap/StopIfNecessaryTimer.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "StopIfNecessaryTimer.h"
27
#include "StopIfNecessaryTimer.h"
28
28
29
#include "JSCInlines.h"
29
#include "VM.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/heap/Subspace.cpp -4 lines
Lines 27-39 a/Source/JavaScriptCore/heap/Subspace.cpp_sec1
27
#include "Subspace.h"
27
#include "Subspace.h"
28
28
29
#include "AlignedMemoryAllocator.h"
29
#include "AlignedMemoryAllocator.h"
30
#include "BlockDirectoryInlines.h"
31
#include "HeapCellType.h"
30
#include "HeapCellType.h"
32
#include "JSCInlines.h"
33
#include "MarkedBlockInlines.h"
34
#include "MarkedSpaceInlines.h"
31
#include "MarkedSpaceInlines.h"
35
#include "ParallelSourceAdapter.h"
32
#include "ParallelSourceAdapter.h"
36
#include "PreventCollectionScope.h"
37
#include "SubspaceInlines.h"
33
#include "SubspaceInlines.h"
38
34
39
namespace JSC {
35
namespace JSC {
- a/Source/JavaScriptCore/heap/Weak.cpp -2 / +1 lines
Lines 26-33 a/Source/JavaScriptCore/heap/Weak.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "Weak.h"
27
#include "Weak.h"
28
28
29
#include "JSCInlines.h"
29
#include "WeakSet.h"
30
#include "WeakSetInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/heap/WeakBlock.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/heap/WeakBlock.cpp_sec1
30
#include "Heap.h"
30
#include "Heap.h"
31
#include "HeapAnalyzer.h"
31
#include "HeapAnalyzer.h"
32
#include "JSCInlines.h"
32
#include "JSCInlines.h"
33
#include "JSObject.h"
34
#include "WeakHandleOwner.h"
33
#include "WeakHandleOwner.h"
35
34
36
namespace JSC {
35
namespace JSC {
- a/Source/JavaScriptCore/heap/WeakHandleOwner.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/heap/WeakHandleOwner.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "WeakHandleOwner.h"
27
#include "WeakHandleOwner.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
class SlotVisitor;
31
class SlotVisitor;
- a/Source/JavaScriptCore/heap/WeakSet.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/heap/WeakSet.cpp_sec1
27
#include "WeakSet.h"
27
#include "WeakSet.h"
28
28
29
#include "Heap.h"
29
#include "Heap.h"
30
#include "JSCInlines.h"
31
#include "VM.h"
30
#include "VM.h"
32
31
33
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/heap/WriteBarrierSupport.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/heap/WriteBarrierSupport.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "WriteBarrierSupport.h"
27
#include "WriteBarrierSupport.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
#if ENABLE(WRITE_BARRIER_PROFILING)
31
#if ENABLE(WRITE_BARRIER_PROFILING)
- a/Source/JavaScriptCore/inspector/InjectedScript.cpp -1 / +1 lines
Lines 32-38 a/Source/JavaScriptCore/inspector/InjectedScript.cpp_sec1
32
#include "config.h"
32
#include "config.h"
33
#include "InjectedScript.h"
33
#include "InjectedScript.h"
34
34
35
#include "JSCInlines.h"
35
#include "JSGlobalObjectInlines.h"
36
#include "JSLock.h"
36
#include "JSLock.h"
37
#include "ScriptFunctionCall.h"
37
#include "ScriptFunctionCall.h"
38
#include "ScriptObject.h"
38
#include "ScriptObject.h"
- a/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp -2 lines
Lines 33-45 a/Source/JavaScriptCore/inspector/InjectedScriptBase.cpp_sec1
33
#include "InjectedScriptBase.h"
33
#include "InjectedScriptBase.h"
34
34
35
#include "DebuggerEvalEnabler.h"
35
#include "DebuggerEvalEnabler.h"
36
#include "JSCInlines.h"
37
#include "JSGlobalObject.h"
36
#include "JSGlobalObject.h"
38
#include "JSLock.h"
37
#include "JSLock.h"
39
#include "JSNativeStdFunction.h"
38
#include "JSNativeStdFunction.h"
40
#include "ScriptFunctionCall.h"
39
#include "ScriptFunctionCall.h"
41
#include <wtf/JSONValues.h>
40
#include <wtf/JSONValues.h>
42
#include <wtf/text/StringConcatenateNumbers.h>
43
41
44
namespace Inspector {
42
namespace Inspector {
45
43
- a/Source/JavaScriptCore/inspector/InjectedScriptHost.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/inspector/InjectedScriptHost.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "InjectedScriptHost.h"
27
#include "InjectedScriptHost.h"
28
28
29
#include "JSCInlines.h"
30
#include "JSInjectedScriptHost.h"
29
#include "JSInjectedScriptHost.h"
31
30
32
namespace Inspector {
31
namespace Inspector {
- a/Source/JavaScriptCore/inspector/InjectedScriptManager.cpp -4 / +1 lines
Lines 32-44 a/Source/JavaScriptCore/inspector/InjectedScriptManager.cpp_sec1
32
#include "InjectedScriptManager.h"
32
#include "InjectedScriptManager.h"
33
33
34
#include "CatchScope.h"
34
#include "CatchScope.h"
35
#include "Completion.h"
36
#include "InjectedScriptHost.h"
35
#include "InjectedScriptHost.h"
37
#include "InjectedScriptSource.h"
36
#include "InjectedScriptSource.h"
38
#include "JSCInlines.h"
39
#include "JSInjectedScriptHost.h"
40
#include "JSLock.h"
37
#include "JSLock.h"
41
#include "ScriptObject.h"
38
#include "JSObjectInlines.h"
42
#include "SourceCode.h"
39
#include "SourceCode.h"
43
#include <wtf/JSONValues.h>
40
#include <wtf/JSONValues.h>
44
41
- a/Source/JavaScriptCore/inspector/InjectedScriptModule.cpp -1 lines
Lines 35-41 a/Source/JavaScriptCore/inspector/InjectedScriptModule.cpp_sec1
35
#include "InjectedScript.h"
35
#include "InjectedScript.h"
36
#include "InjectedScriptManager.h"
36
#include "InjectedScriptManager.h"
37
#include "ScriptFunctionCall.h"
37
#include "ScriptFunctionCall.h"
38
#include "ScriptObject.h"
39
38
40
namespace Inspector {
39
namespace Inspector {
41
40
- a/Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/inspector/InspectorBackendDispatcher.cpp_sec1
30
#include "InspectorFrontendRouter.h"
30
#include "InspectorFrontendRouter.h"
31
#include <wtf/JSONValues.h>
31
#include <wtf/JSONValues.h>
32
#include <wtf/SetForScope.h>
32
#include <wtf/SetForScope.h>
33
#include <wtf/text/CString.h>
34
#include <wtf/text/WTFString.h>
33
#include <wtf/text/WTFString.h>
35
34
36
namespace Inspector {
35
namespace Inspector {
- a/Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp -2 lines
Lines 31-38 a/Source/JavaScriptCore/inspector/JSGlobalObjectConsoleClient.cpp_sec1
31
#include "InspectorDebuggerAgent.h"
31
#include "InspectorDebuggerAgent.h"
32
#include "InspectorScriptProfilerAgent.h"
32
#include "InspectorScriptProfilerAgent.h"
33
#include "ScriptArguments.h"
33
#include "ScriptArguments.h"
34
#include "ScriptCallStack.h"
35
#include "ScriptCallStackFactory.h"
36
34
37
namespace Inspector {
35
namespace Inspector {
38
36
- a/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp -3 lines
Lines 36-52 a/Source/JavaScriptCore/inspector/JSGlobalObjectInspectorController.cpp_sec1
36
#include "InspectorAgent.h"
36
#include "InspectorAgent.h"
37
#include "InspectorBackendDispatcher.h"
37
#include "InspectorBackendDispatcher.h"
38
#include "InspectorConsoleAgent.h"
38
#include "InspectorConsoleAgent.h"
39
#include "InspectorFrontendChannel.h"
40
#include "InspectorFrontendRouter.h"
39
#include "InspectorFrontendRouter.h"
41
#include "InspectorHeapAgent.h"
40
#include "InspectorHeapAgent.h"
42
#include "InspectorScriptProfilerAgent.h"
41
#include "InspectorScriptProfilerAgent.h"
43
#include "JSCInlines.h"
44
#include "JSGlobalObject.h"
42
#include "JSGlobalObject.h"
45
#include "JSGlobalObjectAuditAgent.h"
43
#include "JSGlobalObjectAuditAgent.h"
46
#include "JSGlobalObjectConsoleClient.h"
44
#include "JSGlobalObjectConsoleClient.h"
47
#include "JSGlobalObjectDebuggerAgent.h"
45
#include "JSGlobalObjectDebuggerAgent.h"
48
#include "JSGlobalObjectRuntimeAgent.h"
46
#include "JSGlobalObjectRuntimeAgent.h"
49
#include "ScriptArguments.h"
50
#include "ScriptCallStack.h"
47
#include "ScriptCallStack.h"
51
#include "ScriptCallStackFactory.h"
48
#include "ScriptCallStackFactory.h"
52
#include <wtf/StackTrace.h>
49
#include <wtf/StackTrace.h>
- a/Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp -3 / +2 lines
Lines 26-35 a/Source/JavaScriptCore/inspector/JSGlobalObjectScriptDebugServer.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSGlobalObjectScriptDebugServer.h"
27
#include "JSGlobalObjectScriptDebugServer.h"
28
28
29
#include <wtf/RunLoop.h>
29
#include "JSGlobalObject.h"
30
#include "JSCInlines.h"
31
#include "JSLock.h"
30
#include "JSLock.h"
32
#include "RemoteInspectionTarget.h"
31
#include <wtf/RunLoop.h>
33
32
34
namespace Inspector {
33
namespace Inspector {
35
34
- a/Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp -14 / +2 lines
Lines 26-34 a/Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSInjectedScriptHost.h"
27
#include "JSInjectedScriptHost.h"
28
28
29
#include "ArrayIteratorPrototype.h"
30
#include "ArrayPrototype.h"
29
#include "ArrayPrototype.h"
31
#include "BuiltinNames.h"
32
#include "Completion.h"
30
#include "Completion.h"
33
#include "DateInstance.h"
31
#include "DateInstance.h"
34
#include "DeferGC.h"
32
#include "DeferGC.h"
Lines 41-55 a/Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp_sec2
41
#include "InjectedScriptHost.h"
39
#include "InjectedScriptHost.h"
42
#include "IterationKind.h"
40
#include "IterationKind.h"
43
#include "IteratorOperations.h"
41
#include "IteratorOperations.h"
44
#include "IteratorPrototype.h"
45
#include "JSArray.h"
42
#include "JSArray.h"
46
#include "JSArrayIterator.h"
43
#include "JSArrayIterator.h"
47
#include "JSBoundFunction.h"
44
#include "JSBoundFunction.h"
48
#include "JSCInlines.h"
45
#include "JSFunctionInlines.h"
49
#include "JSFunction.h"
46
#include "JSGlobalObjectInlines.h"
50
#include "JSGlobalObjectFunctions.h"
51
#include "JSInjectedScriptHostPrototype.h"
47
#include "JSInjectedScriptHostPrototype.h"
52
#include "JSLock.h"
53
#include "JSMap.h"
48
#include "JSMap.h"
54
#include "JSMapIterator.h"
49
#include "JSMapIterator.h"
55
#include "JSPromise.h"
50
#include "JSPromise.h"
Lines 60-68 a/Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp_sec3
60
#include "JSTypedArrays.h"
55
#include "JSTypedArrays.h"
61
#include "JSWeakMap.h"
56
#include "JSWeakMap.h"
62
#include "JSWeakSet.h"
57
#include "JSWeakSet.h"
63
#include "JSWithScope.h"
64
#include "MapIteratorPrototype.h"
65
#include "MapPrototype.h"
66
#include "MarkedSpaceInlines.h"
58
#include "MarkedSpaceInlines.h"
67
#include "ObjectConstructor.h"
59
#include "ObjectConstructor.h"
68
#include "ObjectPrototype.h"
60
#include "ObjectPrototype.h"
Lines 70-84 a/Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp_sec4
70
#include "ProxyObject.h"
62
#include "ProxyObject.h"
71
#include "RegExpObject.h"
63
#include "RegExpObject.h"
72
#include "ScopedArguments.h"
64
#include "ScopedArguments.h"
73
#include "SetIteratorPrototype.h"
74
#include "SetPrototype.h"
75
#include "SourceCode.h"
65
#include "SourceCode.h"
76
#include "TypedArrayInlines.h"
77
#include <wtf/Function.h>
66
#include <wtf/Function.h>
78
#include <wtf/HashFunctions.h>
67
#include <wtf/HashFunctions.h>
79
#include <wtf/HashMap.h>
68
#include <wtf/HashMap.h>
80
#include <wtf/HashSet.h>
69
#include <wtf/HashSet.h>
81
#include <wtf/HashTraits.h>
82
#include <wtf/Lock.h>
70
#include <wtf/Lock.h>
83
#include <wtf/PrintStream.h>
71
#include <wtf/PrintStream.h>
84
#include <wtf/text/StringConcatenate.h>
72
#include <wtf/text/StringConcatenate.h>
- a/Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp -5 / +1 lines
Lines 27-37 a/Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp_sec1
27
#include "JSInjectedScriptHostPrototype.h"
27
#include "JSInjectedScriptHostPrototype.h"
28
28
29
#include "Error.h"
29
#include "Error.h"
30
#include "GetterSetter.h"
30
#include "JSGlobalObject.h"
31
#include "Identifier.h"
32
#include "InjectedScriptHost.h"
33
#include "JSCInlines.h"
34
#include "JSFunction.h"
35
#include "JSInjectedScriptHost.h"
31
#include "JSInjectedScriptHost.h"
36
32
37
namespace Inspector {
33
namespace Inspector {
- a/Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp_sec1
29
#include "DebuggerScope.h"
29
#include "DebuggerScope.h"
30
#include "Error.h"
30
#include "Error.h"
31
#include "IdentifierInlines.h"
31
#include "IdentifierInlines.h"
32
#include "JSCInlines.h"
33
#include "JSJavaScriptCallFramePrototype.h"
32
#include "JSJavaScriptCallFramePrototype.h"
34
#include "ObjectConstructor.h"
33
#include "ObjectConstructor.h"
35
34
- a/Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp -3 lines
Lines 27-35 a/Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp_sec1
27
#include "JSJavaScriptCallFramePrototype.h"
27
#include "JSJavaScriptCallFramePrototype.h"
28
28
29
#include "Error.h"
29
#include "Error.h"
30
#include "Identifier.h"
31
#include "JSCInlines.h"
32
#include "JSFunction.h"
33
#include "JSJavaScriptCallFrame.h"
30
#include "JSJavaScriptCallFrame.h"
34
31
35
namespace Inspector {
32
namespace Inspector {
- a/Source/JavaScriptCore/inspector/ScriptArguments.cpp -1 lines
Lines 33-39 a/Source/JavaScriptCore/inspector/ScriptArguments.cpp_sec1
33
#include "ScriptArguments.h"
33
#include "ScriptArguments.h"
34
34
35
#include "CatchScope.h"
35
#include "CatchScope.h"
36
#include "JSCInlines.h"
37
#include "ProxyObject.h"
36
#include "ProxyObject.h"
38
#include "StrongInlines.h"
37
#include "StrongInlines.h"
39
38
- a/Source/JavaScriptCore/inspector/ScriptCallStack.cpp -2 lines
Lines 32-39 a/Source/JavaScriptCore/inspector/ScriptCallStack.cpp_sec1
32
#include "config.h"
32
#include "config.h"
33
#include "ScriptCallStack.h"
33
#include "ScriptCallStack.h"
34
34
35
#include <wtf/DataLog.h>
36
37
namespace Inspector {
35
namespace Inspector {
38
36
39
Ref<ScriptCallStack> ScriptCallStack::create()
37
Ref<ScriptCallStack> ScriptCallStack::create()
- a/Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp -2 lines
Lines 35-44 a/Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp_sec1
35
35
36
#include "CallFrame.h"
36
#include "CallFrame.h"
37
#include "CatchScope.h"
37
#include "CatchScope.h"
38
#include "CodeBlock.h"
39
#include "Exception.h"
38
#include "Exception.h"
40
#include "JSCJSValue.h"
39
#include "JSCJSValue.h"
41
#include "JSCInlines.h"
42
#include "ScriptArguments.h"
40
#include "ScriptArguments.h"
43
#include "ScriptCallFrame.h"
41
#include "ScriptCallFrame.h"
44
#include "StackVisitor.h"
42
#include "StackVisitor.h"
- a/Source/JavaScriptCore/inspector/ScriptDebugServer.cpp -1 lines
Lines 34-40 a/Source/JavaScriptCore/inspector/ScriptDebugServer.cpp_sec1
34
#include "DebuggerCallFrame.h"
34
#include "DebuggerCallFrame.h"
35
#include "DebuggerScope.h"
35
#include "DebuggerScope.h"
36
#include "Exception.h"
36
#include "Exception.h"
37
#include "JSCInlines.h"
38
#include "JSJavaScriptCallFrame.h"
37
#include "JSJavaScriptCallFrame.h"
39
#include "JavaScriptCallFrame.h"
38
#include "JavaScriptCallFrame.h"
40
#include "SourceProvider.h"
39
#include "SourceProvider.h"
- a/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp -1 lines
Lines 32-38 a/Source/JavaScriptCore/inspector/agents/InspectorAgent.cpp_sec1
32
#include "InspectorAgent.h"
32
#include "InspectorAgent.h"
33
33
34
#include "InspectorEnvironment.h"
34
#include "InspectorEnvironment.h"
35
#include "InspectorFrontendRouter.h"
36
#include <wtf/JSONValues.h>
35
#include <wtf/JSONValues.h>
37
36
38
namespace Inspector {
37
namespace Inspector {
- a/Source/JavaScriptCore/inspector/agents/InspectorAuditAgent.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/inspector/agents/InspectorAuditAgent.cpp_sec1
27
#include "InspectorAuditAgent.h"
27
#include "InspectorAuditAgent.h"
28
28
29
#include "InjectedScript.h"
29
#include "InjectedScript.h"
30
#include "InjectedScriptManager.h"
31
#include "JSLock.h"
30
#include "JSLock.h"
32
#include "ObjectConstructor.h"
31
#include "ObjectConstructor.h"
33
#include "ScriptDebugServer.h"
32
#include "ScriptDebugServer.h"
- a/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp -5 lines
Lines 28-40 a/Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.cpp_sec1
28
28
29
#include "ConsoleMessage.h"
29
#include "ConsoleMessage.h"
30
#include "InjectedScriptManager.h"
30
#include "InjectedScriptManager.h"
31
#include "InspectorFrontendRouter.h"
32
#include "InspectorHeapAgent.h"
31
#include "InspectorHeapAgent.h"
33
#include "ScriptArguments.h"
34
#include "ScriptCallFrame.h"
35
#include "ScriptCallStack.h"
36
#include "ScriptCallStackFactory.h"
32
#include "ScriptCallStackFactory.h"
37
#include "ScriptObject.h"
38
#include <wtf/text/StringConcatenateNumbers.h>
33
#include <wtf/text/StringConcatenateNumbers.h>
39
34
40
namespace Inspector {
35
namespace Inspector {
- a/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp -6 lines
Lines 34-51 a/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.cpp_sec1
34
#include "ContentSearchUtilities.h"
34
#include "ContentSearchUtilities.h"
35
#include "InjectedScript.h"
35
#include "InjectedScript.h"
36
#include "InjectedScriptManager.h"
36
#include "InjectedScriptManager.h"
37
#include "InspectorFrontendRouter.h"
38
#include "JSCInlines.h"
39
#include "RegularExpression.h"
37
#include "RegularExpression.h"
40
#include "ScriptCallStack.h"
38
#include "ScriptCallStack.h"
41
#include "ScriptCallStackFactory.h"
39
#include "ScriptCallStackFactory.h"
42
#include "ScriptDebugServer.h"
40
#include "ScriptDebugServer.h"
43
#include "ScriptObject.h"
44
#include <wtf/Function.h>
45
#include <wtf/JSONValues.h>
41
#include <wtf/JSONValues.h>
46
#include <wtf/NeverDestroyed.h>
47
#include <wtf/Stopwatch.h>
42
#include <wtf/Stopwatch.h>
48
#include <wtf/text/StringConcatenateNumbers.h>
49
#include <wtf/text/WTFString.h>
43
#include <wtf/text/WTFString.h>
50
44
51
namespace Inspector {
45
namespace Inspector {
- a/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp -1 lines
Lines 32-38 a/Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.cpp_sec1
32
#include "InjectedScriptManager.h"
32
#include "InjectedScriptManager.h"
33
#include "InspectorEnvironment.h"
33
#include "InspectorEnvironment.h"
34
#include "JSBigInt.h"
34
#include "JSBigInt.h"
35
#include "JSCInlines.h"
36
#include "VM.h"
35
#include "VM.h"
37
#include <wtf/Stopwatch.h>
36
#include <wtf/Stopwatch.h>
38
37
- a/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp -3 lines
Lines 33-44 a/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp_sec1
33
#include "InspectorRuntimeAgent.h"
33
#include "InspectorRuntimeAgent.h"
34
34
35
#include "Completion.h"
35
#include "Completion.h"
36
#include "DFGWorklist.h"
37
#include "HeapIterationScope.h"
38
#include "InjectedScript.h"
36
#include "InjectedScript.h"
39
#include "InjectedScriptHost.h"
37
#include "InjectedScriptHost.h"
40
#include "InjectedScriptManager.h"
38
#include "InjectedScriptManager.h"
41
#include "InspectorFrontendRouter.h"
42
#include "JSLock.h"
39
#include "JSLock.h"
43
#include "ParserError.h"
40
#include "ParserError.h"
44
#include "ScriptDebugServer.h"
41
#include "ScriptDebugServer.h"
- a/Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp_sec1
27
#include "InspectorScriptProfilerAgent.h"
27
#include "InspectorScriptProfilerAgent.h"
28
28
29
#include "DeferGC.h"
29
#include "DeferGC.h"
30
#include "HeapInlines.h"
31
#include "InspectorEnvironment.h"
30
#include "InspectorEnvironment.h"
32
#include "SamplingProfiler.h"
31
#include "SamplingProfiler.h"
33
#include "ScriptDebugServer.h"
32
#include "ScriptDebugServer.h"
- a/Source/JavaScriptCore/inspector/agents/JSGlobalObjectAuditAgent.cpp -5 lines
Lines 28-38 a/Source/JavaScriptCore/inspector/agents/JSGlobalObjectAuditAgent.cpp_sec1
28
28
29
#include "InjectedScript.h"
29
#include "InjectedScript.h"
30
#include "InjectedScriptManager.h"
30
#include "InjectedScriptManager.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
33
#include <wtf/Ref.h>
34
#include <wtf/RefPtr.h>
35
#include <wtf/text/WTFString.h>
36
31
37
namespace Inspector {
32
namespace Inspector {
38
33
- a/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp -3 lines
Lines 29-38 a/Source/JavaScriptCore/inspector/agents/JSGlobalObjectDebuggerAgent.cpp_sec1
29
#include "ConsoleMessage.h"
29
#include "ConsoleMessage.h"
30
#include "InjectedScriptManager.h"
30
#include "InjectedScriptManager.h"
31
#include "InspectorConsoleAgent.h"
31
#include "InspectorConsoleAgent.h"
32
#include "JSGlobalObject.h"
33
#include "JSGlobalObjectScriptDebugServer.h"
32
#include "JSGlobalObjectScriptDebugServer.h"
34
#include "ScriptArguments.h"
35
#include "ScriptCallStack.h"
36
#include "ScriptCallStackFactory.h"
33
#include "ScriptCallStackFactory.h"
37
34
38
namespace Inspector {
35
namespace Inspector {
- a/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/inspector/agents/JSGlobalObjectRuntimeAgent.cpp_sec1
28
28
29
#include "InjectedScript.h"
29
#include "InjectedScript.h"
30
#include "InjectedScriptManager.h"
30
#include "InjectedScriptManager.h"
31
#include "JSGlobalObject.h"
32
31
33
namespace Inspector {
32
namespace Inspector {
34
33
- a/Source/JavaScriptCore/interpreter/AbstractPC.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/interpreter/AbstractPC.cpp_sec1
27
#include "AbstractPC.h"
27
#include "AbstractPC.h"
28
28
29
#include "CallFrame.h"
29
#include "CallFrame.h"
30
#include "JSObject.h"
31
#include "JSCInlines.h"
32
#include "VM.h"
30
#include "VM.h"
33
31
34
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/interpreter/CallFrame.cpp -3 / +1 lines
Lines 29-39 a/Source/JavaScriptCore/interpreter/CallFrame.cpp_sec1
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "ExecutableAllocator.h"
30
#include "ExecutableAllocator.h"
31
#include "InlineCallFrame.h"
31
#include "InlineCallFrame.h"
32
#include "Interpreter.h"
32
#include "JSCellInlines.h"
33
#include "JSCInlines.h"
34
#include "JSWebAssemblyInstance.h"
33
#include "JSWebAssemblyInstance.h"
35
#include "LLIntPCRanges.h"
34
#include "LLIntPCRanges.h"
36
#include "VMEntryScope.h"
37
#include "WasmContextInlines.h"
35
#include "WasmContextInlines.h"
38
#include "WasmInstance.h"
36
#include "WasmInstance.h"
39
#include <wtf/StringPrintStream.h>
37
#include <wtf/StringPrintStream.h>
- a/Source/JavaScriptCore/interpreter/Interpreter.cpp -25 / +2 lines
Lines 36-100 a/Source/JavaScriptCore/interpreter/Interpreter.cpp_sec1
36
#include "CatchScope.h"
36
#include "CatchScope.h"
37
#include "CheckpointOSRExitSideState.h"
37
#include "CheckpointOSRExitSideState.h"
38
#include "CodeBlock.h"
38
#include "CodeBlock.h"
39
#include "CodeCache.h"
40
#include "DirectArguments.h"
39
#include "DirectArguments.h"
41
#include "ExecutableBaseInlines.h"
42
#include "Heap.h"
43
#include "Debugger.h"
40
#include "Debugger.h"
44
#include "DebuggerCallFrame.h"
45
#include "DirectEvalCodeCache.h"
41
#include "DirectEvalCodeCache.h"
46
#include "ErrorInstance.h"
47
#include "EvalCodeBlock.h"
42
#include "EvalCodeBlock.h"
48
#include "Exception.h"
43
#include "Exception.h"
49
#include "ExceptionHelpers.h"
44
#include "ExceptionHelpers.h"
45
#include "ExecutableBaseInlines.h"
50
#include "FrameTracers.h"
46
#include "FrameTracers.h"
51
#include "FunctionCodeBlock.h"
52
#include "InterpreterInlines.h"
47
#include "InterpreterInlines.h"
53
#include "JITCodeInlines.h"
48
#include "JITCodeInlines.h"
54
#include "JSArrayInlines.h"
49
#include "JSArrayInlines.h"
55
#include "JSBoundFunction.h"
56
#include "JSCInlines.h"
57
#include "JSImmutableButterfly.h"
50
#include "JSImmutableButterfly.h"
58
#include "JSLexicalEnvironment.h"
51
#include "JSLexicalEnvironment.h"
59
#include "JSModuleEnvironment.h"
52
#include "JSModuleEnvironment.h"
53
#include "JSObjectInlines.h"
60
#include "JSString.h"
54
#include "JSString.h"
61
#include "JSWithScope.h"
62
#include "LLIntCLoop.h"
63
#include "LLIntThunks.h"
55
#include "LLIntThunks.h"
64
#include "LiteralParser.h"
56
#include "LiteralParser.h"
65
#include "ModuleProgramCodeBlock.h"
57
#include "ModuleProgramCodeBlock.h"
66
#include "ObjectPrototype.h"
67
#include "Parser.h"
68
#include "ProgramCodeBlock.h"
58
#include "ProgramCodeBlock.h"
69
#include "ProtoCallFrameInlines.h"
59
#include "ProtoCallFrameInlines.h"
70
#include "RegExpObject.h"
71
#include "Register.h"
60
#include "Register.h"
72
#include "RegisterAtOffsetList.h"
61
#include "RegisterAtOffsetList.h"
73
#include "ScopedArguments.h"
62
#include "ScopedArguments.h"
74
#include "StackAlignment.h"
75
#include "StackFrame.h"
63
#include "StackFrame.h"
76
#include "StackVisitor.h"
64
#include "StackVisitor.h"
77
#include "StrictEvalActivation.h"
65
#include "StrictEvalActivation.h"
78
#include "StrongInlines.h"
79
#include "Symbol.h"
80
#include "VMEntryScope.h"
66
#include "VMEntryScope.h"
81
#include "VMInlines.h"
67
#include "VMInlines.h"
82
#include "VMInspector.h"
83
#include "VirtualRegister.h"
68
#include "VirtualRegister.h"
84
#include <limits.h>
85
#include <stdio.h>
69
#include <stdio.h>
86
#include <wtf/NeverDestroyed.h>
70
#include <wtf/NeverDestroyed.h>
87
#include <wtf/Scope.h>
71
#include <wtf/Scope.h>
88
#include <wtf/StackStats.h>
89
#include <wtf/StdLibExtras.h>
72
#include <wtf/StdLibExtras.h>
90
#include <wtf/StringPrintStream.h>
91
#include <wtf/Threading.h>
92
#include <wtf/text/StringBuilder.h>
73
#include <wtf/text/StringBuilder.h>
93
74
94
#if ENABLE(JIT)
95
#include "JIT.h"
96
#endif
97
98
#if ENABLE(WEBASSEMBLY)
75
#if ENABLE(WEBASSEMBLY)
99
#include "WasmContextInlines.h"
76
#include "WasmContextInlines.h"
100
#include "WebAssemblyFunction.h"
77
#include "WebAssemblyFunction.h"
- a/Source/JavaScriptCore/interpreter/ShadowChicken.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/interpreter/ShadowChicken.cpp_sec1
27
#include "ShadowChicken.h"
27
#include "ShadowChicken.h"
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "JSCInlines.h"
31
#include "ShadowChickenInlines.h"
30
#include "ShadowChickenInlines.h"
32
#include <wtf/ListDump.h>
31
#include <wtf/ListDump.h>
33
32
- a/Source/JavaScriptCore/interpreter/StackVisitor.cpp -2 / +1 lines
Lines 29-36 a/Source/JavaScriptCore/interpreter/StackVisitor.cpp_sec1
29
#include "ClonedArguments.h"
29
#include "ClonedArguments.h"
30
#include "DebuggerPrimitives.h"
30
#include "DebuggerPrimitives.h"
31
#include "InlineCallFrame.h"
31
#include "InlineCallFrame.h"
32
#include "Interpreter.h"
32
#include "JSCellInlines.h"
33
#include "JSCInlines.h"
34
#include "RegisterAtOffsetList.h"
33
#include "RegisterAtOffsetList.h"
35
#include "WasmCallee.h"
34
#include "WasmCallee.h"
36
#include "WasmIndexOrName.h"
35
#include "WasmIndexOrName.h"
- a/Source/JavaScriptCore/jit/AssemblyHelpers.cpp -2 / +2 lines
Lines 29-42 a/Source/JavaScriptCore/jit/AssemblyHelpers.cpp_sec1
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "JITOperations.h"
31
#include "JITOperations.h"
32
#include "JSCInlines.h"
32
#include "JSArrayBufferView.h"
33
#include "JSCJSValueInlines.h"
33
#include "LinkBuffer.h"
34
#include "LinkBuffer.h"
34
#include "MaxFrameExtentForSlowPathCall.h"
35
#include "MaxFrameExtentForSlowPathCall.h"
35
#include "SuperSampler.h"
36
#include "SuperSampler.h"
36
#include "ThunkGenerators.h"
37
#include "ThunkGenerators.h"
37
38
38
#if ENABLE(WEBASSEMBLY)
39
#if ENABLE(WEBASSEMBLY)
39
#include "WasmContextInlines.h"
40
#include "WasmMemoryInformation.h"
40
#include "WasmMemoryInformation.h"
41
#endif
41
#endif
42
42
- a/Source/JavaScriptCore/jit/BinarySwitch.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/jit/BinarySwitch.cpp_sec1
28
28
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "JSCInlines.h"
32
#include <wtf/ListDump.h>
31
#include <wtf/ListDump.h>
33
32
34
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/jit/CallFrameShuffleData.cpp -1 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/jit/CallFrameShuffleData.cpp_sec1
28
28
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "CCallHelpers.h"
32
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "RegisterAtOffsetList.h"
33
33
34
namespace JSC {
34
namespace JSC {
35
35
- a/Source/JavaScriptCore/jit/CallFrameShuffler64.cpp -1 / +1 lines
Lines 30-36 a/Source/JavaScriptCore/jit/CallFrameShuffler64.cpp_sec1
30
30
31
#include "CCallHelpers.h"
31
#include "CCallHelpers.h"
32
#include "DataFormat.h"
32
#include "DataFormat.h"
33
#include "JSCInlines.h"
33
#include "JSCJSValue.h"
34
34
35
namespace JSC {
35
namespace JSC {
36
36
- a/Source/JavaScriptCore/jit/ExecutableAllocator.cpp -11 / +5 lines
Lines 30-37 a/Source/JavaScriptCore/jit/ExecutableAllocator.cpp_sec1
30
30
31
#include "ExecutableAllocationFuzz.h"
31
#include "ExecutableAllocationFuzz.h"
32
#include "IterationStatus.h"
32
#include "IterationStatus.h"
33
#include "JSCInlines.h"
33
#include "LinkBuffer.h"
34
#include <type_traits>
34
#include <wtf/FastBitVector.h>
35
#include <wtf/FileSystem.h>
35
#include <wtf/FileSystem.h>
36
#include <wtf/MetaAllocator.h>
36
#include <wtf/MetaAllocator.h>
37
#include <wtf/PageReservation.h>
37
#include <wtf/PageReservation.h>
Lines 39-58 a/Source/JavaScriptCore/jit/ExecutableAllocator.cpp_sec2
39
#include <wtf/SystemTracing.h>
39
#include <wtf/SystemTracing.h>
40
#include <wtf/WorkQueue.h>
40
#include <wtf/WorkQueue.h>
41
41
42
#if OS(DARWIN)
43
#include <mach/mach_time.h>
44
#include <sys/mman.h>
45
#endif
46
47
#if HAVE(IOS_JIT_RESTRICTIONS)
42
#if HAVE(IOS_JIT_RESTRICTIONS)
48
#include <wtf/cocoa/Entitlements.h>
43
#include <wtf/cocoa/Entitlements.h>
49
#endif
44
#endif
50
45
51
#include "LinkBuffer.h"
52
#include "MacroAssembler.h"
53
54
#if OS(DARWIN)
46
#if OS(DARWIN)
47
#include <fcntl.h>
55
#include <mach/mach.h>
48
#include <mach/mach.h>
49
#include <mach/mach_time.h>
50
56
extern "C" {
51
extern "C" {
57
    /* Routine mach_vm_remap */
52
    /* Routine mach_vm_remap */
58
#ifdef mig_external
53
#ifdef mig_external
Lines 75-81 extern "C" { a/Source/JavaScriptCore/jit/ExecutableAllocator.cpp_sec3
75
     vm_inherit_t inheritance
70
     vm_inherit_t inheritance
76
     );
71
     );
77
}
72
}
78
79
#endif
73
#endif
80
74
81
namespace JSC {
75
namespace JSC {
- a/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp -3 / +1 lines
Lines 33-41 a/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.cpp_sec1
33
#include "Heap.h"
33
#include "Heap.h"
34
#include "VM.h"
34
#include "VM.h"
35
#include "JITStubRoutineSet.h"
35
#include "JITStubRoutineSet.h"
36
#include "JSCInlines.h"
36
#include "JSCellInlines.h"
37
#include "SlotVisitor.h"
38
#include "Structure.h"
39
#include <wtf/RefPtr.h>
37
#include <wtf/RefPtr.h>
40
38
41
namespace JSC {
39
namespace JSC {
- a/Source/JavaScriptCore/jit/HostCallReturnValue.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/jit/HostCallReturnValue.cpp_sec1
29
#if !ENABLE(C_LOOP)
29
#if !ENABLE(C_LOOP)
30
30
31
#include "CallFrame.h"
31
#include "CallFrame.h"
32
#include "JSCJSValueInlines.h"
33
#include "JSObject.h"
34
#include "JSCInlines.h"
32
#include "JSCInlines.h"
35
#include <wtf/InlineASM.h>
33
#include <wtf/InlineASM.h>
36
34
- a/Source/JavaScriptCore/jit/IntrinsicEmitter.cpp -4 lines
Lines 31-42 a/Source/JavaScriptCore/jit/IntrinsicEmitter.cpp_sec1
31
#if ENABLE(JIT)
31
#if ENABLE(JIT)
32
32
33
#include "CCallHelpers.h"
33
#include "CCallHelpers.h"
34
#include "CallFrame.h"
35
#include "CodeBlock.h"
36
#include "IntrinsicGetterAccessCase.h"
34
#include "IntrinsicGetterAccessCase.h"
37
#include "JSArrayBufferView.h"
35
#include "JSArrayBufferView.h"
38
#include "JSCJSValueInlines.h"
39
#include "JSCellInlines.h"
40
#include "PolymorphicAccess.h"
36
#include "PolymorphicAccess.h"
41
#include "StructureStubInfo.h"
37
#include "StructureStubInfo.h"
42
38
- a/Source/JavaScriptCore/jit/JIT.cpp -7 lines
Lines 30-45 a/Source/JavaScriptCore/jit/JIT.cpp_sec1
30
#include "JIT.h"
30
#include "JIT.h"
31
31
32
#include "BytecodeGraph.h"
32
#include "BytecodeGraph.h"
33
#include "BytecodeLivenessAnalysis.h"
34
#include "CodeBlock.h"
33
#include "CodeBlock.h"
35
#include "CodeBlockWithJITType.h"
34
#include "CodeBlockWithJITType.h"
36
#include "DFGCapabilities.h"
35
#include "DFGCapabilities.h"
37
#include "InterpreterInlines.h"
38
#include "JITInlines.h"
36
#include "JITInlines.h"
39
#include "JITOperations.h"
37
#include "JITOperations.h"
40
#include "JSArray.h"
41
#include "JSCInlines.h"
42
#include "JSFunction.h"
43
#include "LinkBuffer.h"
38
#include "LinkBuffer.h"
44
#include "MaxFrameExtentForSlowPathCall.h"
39
#include "MaxFrameExtentForSlowPathCall.h"
45
#include "ModuleProgramCodeBlock.h"
40
#include "ModuleProgramCodeBlock.h"
Lines 47-58 a/Source/JavaScriptCore/jit/JIT.cpp_sec2
47
#include "ProbeContext.h"
42
#include "ProbeContext.h"
48
#include "ProfilerDatabase.h"
43
#include "ProfilerDatabase.h"
49
#include "ProgramCodeBlock.h"
44
#include "ProgramCodeBlock.h"
50
#include "ResultType.h"
51
#include "SlowPathCall.h"
45
#include "SlowPathCall.h"
52
#include "StackAlignment.h"
46
#include "StackAlignment.h"
53
#include "ThunkGenerators.h"
47
#include "ThunkGenerators.h"
54
#include "TypeProfilerLog.h"
48
#include "TypeProfilerLog.h"
55
#include <wtf/CryptographicallyRandomNumber.h>
56
#include <wtf/GraphNodeWorklist.h>
49
#include <wtf/GraphNodeWorklist.h>
57
#include <wtf/SimpleStats.h>
50
#include <wtf/SimpleStats.h>
58
51
- a/Source/JavaScriptCore/jit/JITAddGenerator.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/jit/JITAddGenerator.cpp_sec1
28
28
29
#include "ArithProfile.h"
29
#include "ArithProfile.h"
30
#include "JITMathIC.h"
30
#include "JITMathIC.h"
31
#include "LinkBuffer.h"
32
31
33
#if ENABLE(JIT)
32
#if ENABLE(JIT)
34
33
- a/Source/JavaScriptCore/jit/JITArithmetic.cpp -9 lines
Lines 31-37 a/Source/JavaScriptCore/jit/JITArithmetic.cpp_sec1
31
#include "ArithProfile.h"
31
#include "ArithProfile.h"
32
#include "BytecodeGenerator.h"
32
#include "BytecodeGenerator.h"
33
#include "CodeBlock.h"
33
#include "CodeBlock.h"
34
#include "JITAddGenerator.h"
35
#include "JITBitAndGenerator.h"
34
#include "JITBitAndGenerator.h"
36
#include "JITBitOrGenerator.h"
35
#include "JITBitOrGenerator.h"
37
#include "JITBitXorGenerator.h"
36
#include "JITBitXorGenerator.h"
Lines 39-53 a/Source/JavaScriptCore/jit/JITArithmetic.cpp_sec2
39
#include "JITInlines.h"
38
#include "JITInlines.h"
40
#include "JITLeftShiftGenerator.h"
39
#include "JITLeftShiftGenerator.h"
41
#include "JITMathIC.h"
40
#include "JITMathIC.h"
42
#include "JITMulGenerator.h"
43
#include "JITNegGenerator.h"
44
#include "JITOperations.h"
41
#include "JITOperations.h"
45
#include "JITSubGenerator.h"
46
#include "JSArray.h"
47
#include "JSFunction.h"
48
#include "Interpreter.h"
49
#include "JSCInlines.h"
50
#include "LinkBuffer.h"
51
#include "ResultType.h"
42
#include "ResultType.h"
52
#include "SlowPathCall.h"
43
#include "SlowPathCall.h"
53
44
- a/Source/JavaScriptCore/jit/JITCall.cpp -9 lines
Lines 34-53 a/Source/JavaScriptCore/jit/JITCall.cpp_sec1
34
#include "CallFrameShuffler.h"
34
#include "CallFrameShuffler.h"
35
#include "CodeBlock.h"
35
#include "CodeBlock.h"
36
#include "JITInlines.h"
36
#include "JITInlines.h"
37
#include "JSArray.h"
38
#include "JSFunction.h"
39
#include "Interpreter.h"
40
#include "JSCInlines.h"
41
#include "LinkBuffer.h"
42
#include "OpcodeInlines.h"
43
#include "ResultType.h"
44
#include "SetupVarargsFrame.h"
37
#include "SetupVarargsFrame.h"
45
#include "SlowPathCall.h"
38
#include "SlowPathCall.h"
46
#include "StackAlignment.h"
39
#include "StackAlignment.h"
47
#include "ThunkGenerators.h"
40
#include "ThunkGenerators.h"
48
41
49
#include <wtf/StringPrintStream.h>
50
51
namespace JSC {
42
namespace JSC {
52
43
53
template<typename Op>
44
template<typename Op>
- a/Source/JavaScriptCore/jit/JITCode.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/jit/JITCode.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JITCode.h"
27
#include "JITCode.h"
28
28
29
#include "JSCInlines.h"
30
#include "ProtoCallFrame.h"
31
#include <wtf/PrintStream.h>
29
#include <wtf/PrintStream.h>
32
30
33
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/jit/JITDisassembler.cpp -2 lines
Lines 31-38 a/Source/JavaScriptCore/jit/JITDisassembler.cpp_sec1
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "CodeBlockWithJITType.h"
32
#include "CodeBlockWithJITType.h"
33
#include "Disassembler.h"
33
#include "Disassembler.h"
34
#include "JIT.h"
35
#include "JSCInlines.h"
36
#include "LinkBuffer.h"
34
#include "LinkBuffer.h"
37
#include "ProfilerCompilation.h"
35
#include "ProfilerCompilation.h"
38
#include <wtf/StringPrintStream.h>
36
#include <wtf/StringPrintStream.h>
- a/Source/JavaScriptCore/jit/JITDivGenerator.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/jit/JITDivGenerator.cpp_sec1
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "ArithProfile.h"
31
#include "ArithProfile.h"
32
#include "JSCJSValueInlines.h"
33
#include "MathCommon.h"
32
#include "MathCommon.h"
34
33
35
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/jit/JITExceptions.cpp -6 / +1 lines
Lines 29-42 a/Source/JavaScriptCore/jit/JITExceptions.cpp_sec1
29
#include "CallFrame.h"
29
#include "CallFrame.h"
30
#include "CatchScope.h"
30
#include "CatchScope.h"
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "Disassembler.h"
33
#include "EntryFrame.h"
34
#include "Interpreter.h"
32
#include "Interpreter.h"
35
#include "JSCInlines.h"
33
#include "JSCJSValueInlines.h"
36
#include "JSCJSValue.h"
37
#include "LLIntData.h"
34
#include "LLIntData.h"
38
#include "LLIntOpcode.h"
39
#include "LLIntThunks.h"
40
#include "Opcode.h"
35
#include "Opcode.h"
41
#include "ShadowChicken.h"
36
#include "ShadowChicken.h"
42
#include "VMInlines.h"
37
#include "VMInlines.h"
- a/Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp_sec1
31
#include "CacheableIdentifierInlines.h"
31
#include "CacheableIdentifierInlines.h"
32
#include "CodeBlock.h"
32
#include "CodeBlock.h"
33
#include "InlineAccess.h"
33
#include "InlineAccess.h"
34
#include "JSCInlines.h"
35
#include "LinkBuffer.h"
34
#include "LinkBuffer.h"
36
#include "StructureStubInfo.h"
35
#include "StructureStubInfo.h"
37
36
- a/Source/JavaScriptCore/jit/JITOpcodes.cpp -8 lines
Lines 31-53 a/Source/JavaScriptCore/jit/JITOpcodes.cpp_sec1
31
#include "BasicBlockLocation.h"
31
#include "BasicBlockLocation.h"
32
#include "BytecodeGenerator.h"
32
#include "BytecodeGenerator.h"
33
#include "Exception.h"
33
#include "Exception.h"
34
#include "Heap.h"
35
#include "InterpreterInlines.h"
36
#include "JITInlines.h"
34
#include "JITInlines.h"
37
#include "JSArray.h"
38
#include "JSCast.h"
35
#include "JSCast.h"
39
#include "JSFunction.h"
36
#include "JSFunction.h"
40
#include "JSPropertyNameEnumerator.h"
37
#include "JSPropertyNameEnumerator.h"
41
#include "LinkBuffer.h"
38
#include "LinkBuffer.h"
42
#include "MaxFrameExtentForSlowPathCall.h"
43
#include "OpcodeInlines.h"
44
#include "SlowPathCall.h"
45
#include "SuperSampler.h"
39
#include "SuperSampler.h"
46
#include "ThunkGenerators.h"
47
#include "TypeLocation.h"
40
#include "TypeLocation.h"
48
#include "TypeProfilerLog.h"
41
#include "TypeProfilerLog.h"
49
#include "VirtualRegister.h"
42
#include "VirtualRegister.h"
50
#include "Watchdog.h"
51
43
52
namespace JSC {
44
namespace JSC {
53
45
- a/Source/JavaScriptCore/jit/JITOperations.cpp -14 lines
Lines 38-52 a/Source/JavaScriptCore/jit/JITOperations.cpp_sec1
38
#include "DFGThunks.h"
38
#include "DFGThunks.h"
39
#include "DFGWorklist.h"
39
#include "DFGWorklist.h"
40
#include "Debugger.h"
40
#include "Debugger.h"
41
#include "DirectArguments.h"
42
#include "Error.h"
43
#include "ErrorHandlingScope.h"
44
#include "EvalCodeBlock.h"
45
#include "ExceptionFuzz.h"
41
#include "ExceptionFuzz.h"
46
#include "ExecutableBaseInlines.h"
47
#include "FTLOSREntry.h"
48
#include "FrameTracers.h"
42
#include "FrameTracers.h"
49
#include "FunctionCodeBlock.h"
50
#include "GetterSetter.h"
43
#include "GetterSetter.h"
51
#include "HostCallReturnValue.h"
44
#include "HostCallReturnValue.h"
52
#include "ICStats.h"
45
#include "ICStats.h"
Lines 64-86 a/Source/JavaScriptCore/jit/JITOperations.cpp_sec2
64
#include "JSInternalPromise.h"
57
#include "JSInternalPromise.h"
65
#include "JSLexicalEnvironment.h"
58
#include "JSLexicalEnvironment.h"
66
#include "JSWithScope.h"
59
#include "JSWithScope.h"
67
#include "ModuleProgramCodeBlock.h"
68
#include "ObjectConstructor.h"
60
#include "ObjectConstructor.h"
69
#include "PolymorphicAccess.h"
70
#include "ProgramCodeBlock.h"
71
#include "PropertyName.h"
61
#include "PropertyName.h"
72
#include "RegExpObject.h"
62
#include "RegExpObject.h"
73
#include "Repatch.h"
63
#include "Repatch.h"
74
#include "ScopedArguments.h"
75
#include "ShadowChicken.h"
64
#include "ShadowChicken.h"
76
#include "StructureStubInfo.h"
65
#include "StructureStubInfo.h"
77
#include "SuperSampler.h"
66
#include "SuperSampler.h"
78
#include "TestRunnerUtils.h"
79
#include "ThunkGenerators.h"
67
#include "ThunkGenerators.h"
80
#include "TypeProfilerLog.h"
68
#include "TypeProfilerLog.h"
81
#include "VMInlines.h"
69
#include "VMInlines.h"
82
#include "WebAssemblyFunction.h"
83
#include <wtf/InlineASM.h>
84
70
85
IGNORE_WARNINGS_BEGIN("frame-address")
71
IGNORE_WARNINGS_BEGIN("frame-address")
86
72
- a/Source/JavaScriptCore/jit/JITPropertyAccess.cpp -12 lines
Lines 31-56 a/Source/JavaScriptCore/jit/JITPropertyAccess.cpp_sec1
31
#include "CacheableIdentifierInlines.h"
31
#include "CacheableIdentifierInlines.h"
32
#include "CodeBlock.h"
32
#include "CodeBlock.h"
33
#include "DirectArguments.h"
33
#include "DirectArguments.h"
34
#include "GCAwareJITStubRoutine.h"
35
#include "GetterSetter.h"
36
#include "InterpreterInlines.h"
37
#include "JITInlines.h"
34
#include "JITInlines.h"
38
#include "JSArray.h"
39
#include "JSFunction.h"
40
#include "JSLexicalEnvironment.h"
35
#include "JSLexicalEnvironment.h"
41
#include "JSPromise.h"
42
#include "LinkBuffer.h"
36
#include "LinkBuffer.h"
43
#include "OpcodeInlines.h"
44
#include "ResultType.h"
45
#include "ScopedArguments.h"
46
#include "ScopedArgumentsTable.h"
47
#include "SlowPathCall.h"
37
#include "SlowPathCall.h"
48
#include "StructureStubInfo.h"
38
#include "StructureStubInfo.h"
49
#include "ThunkGenerators.h"
50
#include <wtf/ScopedLambda.h>
39
#include <wtf/ScopedLambda.h>
51
#include <wtf/StringPrintStream.h>
40
#include <wtf/StringPrintStream.h>
52
41
53
54
namespace JSC {
42
namespace JSC {
55
#if USE(JSVALUE64)
43
#if USE(JSVALUE64)
56
44
- a/Source/JavaScriptCore/jit/JITStubRoutine.cpp -4 lines
Lines 28-37 a/Source/JavaScriptCore/jit/JITStubRoutine.cpp_sec1
28
28
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "JSObject.h"
32
#include "JSCInlines.h"
33
#include "SlotVisitor.h"
34
35
namespace JSC {
31
namespace JSC {
36
32
37
JITStubRoutine::~JITStubRoutine() { }
33
JITStubRoutine::~JITStubRoutine() { }
- a/Source/JavaScriptCore/jit/JITThunks.cpp -3 / +2 lines
Lines 28-36 a/Source/JavaScriptCore/jit/JITThunks.cpp_sec1
28
28
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "JIT.h"
31
#include "JITCode.h"
32
#include "JSCInlines.h"
32
#include "JSCJSValueInlines.h"
33
#include "LLIntData.h"
34
#include "ThunkGenerators.h"
33
#include "ThunkGenerators.h"
35
#include "VM.h"
34
#include "VM.h"
36
35
- a/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.cpp_sec1
29
#if ENABLE(DFG_JIT)
29
#if ENABLE(DFG_JIT)
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC {
33
namespace JSC {
35
34
- a/Source/JavaScriptCore/jit/JITWorklist.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/jit/JITWorklist.cpp_sec1
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "JIT.h"
31
#include "JIT.h"
32
#include "JSCInlines.h"
33
#include "VMInlines.h"
32
#include "VMInlines.h"
34
33
35
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp_sec1
31
#include "CallLinkInfo.h"
31
#include "CallLinkInfo.h"
32
#include "CodeBlock.h"
32
#include "CodeBlock.h"
33
#include "FullCodeOrigin.h"
33
#include "FullCodeOrigin.h"
34
#include "JSCInlines.h"
35
#include "LinkBuffer.h"
34
#include "LinkBuffer.h"
36
35
37
namespace JSC {
36
namespace JSC {
- a/Source/JavaScriptCore/jit/RegisterSet.cpp -2 lines
Lines 29-38 a/Source/JavaScriptCore/jit/RegisterSet.cpp_sec1
29
#if ENABLE(ASSEMBLER)
29
#if ENABLE(ASSEMBLER)
30
30
31
#include "GPRInfo.h"
31
#include "GPRInfo.h"
32
#include "JSCInlines.h"
33
#include "MacroAssembler.h"
32
#include "MacroAssembler.h"
34
#include "RegisterAtOffsetList.h"
33
#include "RegisterAtOffsetList.h"
35
#include "assembler/RegisterInfo.h"
36
#include <wtf/CommaPrinter.h>
34
#include <wtf/CommaPrinter.h>
37
35
38
namespace JSC {
36
namespace JSC {
- a/Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/jit/ScratchRegisterAllocator.cpp_sec1
28
28
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "JSCInlines.h"
32
#include "MaxFrameExtentForSlowPathCall.h"
31
#include "MaxFrameExtentForSlowPathCall.h"
33
#include "VM.h"
32
#include "VM.h"
34
33
- a/Source/JavaScriptCore/jit/SetupVarargsFrame.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/jit/SetupVarargsFrame.cpp_sec1
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "Interpreter.h"
31
#include "Interpreter.h"
32
#include "JSCInlines.h"
33
#include "StackAlignment.h"
32
#include "StackAlignment.h"
34
33
35
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/jit/ThunkGenerators.cpp -7 lines
Lines 26-41 a/Source/JavaScriptCore/jit/ThunkGenerators.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ThunkGenerators.h"
27
#include "ThunkGenerators.h"
28
28
29
#include "CodeBlock.h"
30
#include "DFGSpeculativeJIT.h"
31
#include "JITExceptions.h"
32
#include "JITOperations.h"
29
#include "JITOperations.h"
33
#include "JSArray.h"
34
#include "JSBoundFunction.h"
30
#include "JSBoundFunction.h"
35
#include "JSCInlines.h"
36
#include "MathCommon.h"
37
#include "MaxFrameExtentForSlowPathCall.h"
31
#include "MaxFrameExtentForSlowPathCall.h"
38
#include "ProbeContext.h"
39
#include "SpecializedThunkJIT.h"
32
#include "SpecializedThunkJIT.h"
40
#include <wtf/InlineASM.h>
33
#include <wtf/InlineASM.h>
41
#include <wtf/StringPrintStream.h>
34
#include <wtf/StringPrintStream.h>
- a/Source/JavaScriptCore/jsc.cpp -21 lines
Lines 23-34 a/Source/JavaScriptCore/jsc.cpp_sec1
23
#include "config.h"
23
#include "config.h"
24
24
25
#include "ArrayBuffer.h"
25
#include "ArrayBuffer.h"
26
#include "ArrayPrototype.h"
27
#include "BigIntConstructor.h"
26
#include "BigIntConstructor.h"
28
#include "BuiltinNames.h"
29
#include "ButterflyInlines.h"
30
#include "BytecodeCacheError.h"
27
#include "BytecodeCacheError.h"
31
#include "CallFrameInlines.h"
32
#include "CatchScope.h"
28
#include "CatchScope.h"
33
#include "CodeBlock.h"
29
#include "CodeBlock.h"
34
#include "CodeCache.h"
30
#include "CodeCache.h"
Lines 38-44 a/Source/JavaScriptCore/jsc.cpp_sec2
38
#include "Disassembler.h"
34
#include "Disassembler.h"
39
#include "Exception.h"
35
#include "Exception.h"
40
#include "ExceptionHelpers.h"
36
#include "ExceptionHelpers.h"
41
#include "HeapProfiler.h"
42
#include "HeapSnapshotBuilder.h"
37
#include "HeapSnapshotBuilder.h"
43
#include "InitializeThreading.h"
38
#include "InitializeThreading.h"
44
#include "Interpreter.h"
39
#include "Interpreter.h"
Lines 46-56 a/Source/JavaScriptCore/jsc.cpp_sec3
46
#include "JSArray.h"
41
#include "JSArray.h"
47
#include "JSArrayBuffer.h"
42
#include "JSArrayBuffer.h"
48
#include "JSBigInt.h"
43
#include "JSBigInt.h"
49
#include "JSCInlines.h"
50
#include "JSFunction.h"
44
#include "JSFunction.h"
51
#include "JSInternalPromise.h"
45
#include "JSInternalPromise.h"
52
#include "JSLock.h"
46
#include "JSLock.h"
53
#include "JSModuleLoader.h"
54
#include "JSNativeStdFunction.h"
47
#include "JSNativeStdFunction.h"
55
#include "JSONObject.h"
48
#include "JSONObject.h"
56
#include "JSObjectInlines.h"
49
#include "JSObjectInlines.h"
Lines 64-105 a/Source/JavaScriptCore/jsc.cpp_sec4
64
#include "ParserError.h"
57
#include "ParserError.h"
65
#include "ProfilerDatabase.h"
58
#include "ProfilerDatabase.h"
66
#include "PromiseTimer.h"
59
#include "PromiseTimer.h"
67
#include "ProtoCallFrame.h"
68
#include "ReleaseHeapAccessScope.h"
60
#include "ReleaseHeapAccessScope.h"
69
#include "SamplingProfiler.h"
61
#include "SamplingProfiler.h"
70
#include "StackVisitor.h"
62
#include "StackVisitor.h"
71
#include "StructureInlines.h"
63
#include "StructureInlines.h"
72
#include "StructureRareDataInlines.h"
73
#include "SuperSampler.h"
64
#include "SuperSampler.h"
74
#include "TestRunnerUtils.h"
65
#include "TestRunnerUtils.h"
75
#include "TypedArrayInlines.h"
66
#include "TypedArrayInlines.h"
76
#include "VMInspector.h"
67
#include "VMInspector.h"
77
#include "WasmCapabilities.h"
68
#include "WasmCapabilities.h"
78
#include "WasmContext.h"
79
#include "WasmMemory.h"
69
#include "WasmMemory.h"
80
#include <locale.h>
81
#include <math.h>
82
#include <stdio.h>
70
#include <stdio.h>
83
#include <stdlib.h>
71
#include <stdlib.h>
84
#include <string.h>
72
#include <string.h>
85
#include <sys/stat.h>
73
#include <sys/stat.h>
86
#include <sys/types.h>
74
#include <sys/types.h>
87
#include <thread>
88
#include <type_traits>
75
#include <type_traits>
89
#include <wtf/Box.h>
90
#include <wtf/CPUTime.h>
76
#include <wtf/CPUTime.h>
91
#include <wtf/CommaPrinter.h>
92
#include <wtf/FileSystem.h>
77
#include <wtf/FileSystem.h>
93
#include <wtf/MainThread.h>
78
#include <wtf/MainThread.h>
94
#include <wtf/MemoryPressureHandler.h>
79
#include <wtf/MemoryPressureHandler.h>
95
#include <wtf/MonotonicTime.h>
80
#include <wtf/MonotonicTime.h>
96
#include <wtf/NeverDestroyed.h>
97
#include <wtf/Scope.h>
81
#include <wtf/Scope.h>
98
#include <wtf/StringPrintStream.h>
82
#include <wtf/StringPrintStream.h>
99
#include <wtf/URL.h>
83
#include <wtf/URL.h>
100
#include <wtf/WallTime.h>
84
#include <wtf/WallTime.h>
101
#include <wtf/text/StringBuilder.h>
85
#include <wtf/text/StringBuilder.h>
102
#include <wtf/text/StringConcatenateNumbers.h>
103
86
104
#if OS(WINDOWS)
87
#if OS(WINDOWS)
105
#include <direct.h>
88
#include <direct.h>
Lines 122-131 a/Source/JavaScriptCore/jsc.cpp_sec5
122
#undef Function
105
#undef Function
123
#endif
106
#endif
124
107
125
#if HAVE(SYS_TIME_H)
126
#include <sys/time.h>
127
#endif
128
129
#if HAVE(SIGNAL_H)
108
#if HAVE(SIGNAL_H)
130
#include <signal.h>
109
#include <signal.h>
131
#endif
110
#endif
- a/Source/JavaScriptCore/llint/LLIntData.cpp -8 lines
Lines 27-42 a/Source/JavaScriptCore/llint/LLIntData.cpp_sec1
27
#include "LLIntData.h"
27
#include "LLIntData.h"
28
28
29
#include "ArithProfile.h"
29
#include "ArithProfile.h"
30
#include "BytecodeConventions.h"
31
#include "CodeBlock.h"
30
#include "CodeBlock.h"
32
#include "CodeType.h"
33
#include "Instruction.h"
34
#include "JSScope.h"
35
#include "LLIntCLoop.h"
36
#include "MaxFrameExtentForSlowPathCall.h"
37
#include "Opcode.h"
31
#include "Opcode.h"
38
#include "PropertyOffset.h"
39
#include "ShadowChicken.h"
40
#include "WriteBarrier.h"
32
#include "WriteBarrier.h"
41
33
42
#define STATIC_ASSERT(cond) static_assert(cond, "LLInt assumes " #cond)
34
#define STATIC_ASSERT(cond) static_assert(cond, "LLInt assumes " #cond)
- a/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp -4 lines
Lines 26-38 a/Source/JavaScriptCore/llint/LLIntEntrypoint.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "LLIntEntrypoint.h"
27
#include "LLIntEntrypoint.h"
28
#include "CodeBlock.h"
28
#include "CodeBlock.h"
29
#include "HeapInlines.h"
30
#include "JITCode.h"
29
#include "JITCode.h"
31
#include "JSCellInlines.h"
32
#include "JSObject.h"
33
#include "LLIntData.h"
30
#include "LLIntData.h"
34
#include "LLIntThunks.h"
31
#include "LLIntThunks.h"
35
#include "LowLevelInterpreter.h"
36
#include "MaxFrameExtentForSlowPathCall.h"
32
#include "MaxFrameExtentForSlowPathCall.h"
37
#include "StackAlignment.h"
33
#include "StackAlignment.h"
38
34
- a/Source/JavaScriptCore/llint/LLIntExceptions.cpp -5 lines
Lines 25-37 a/Source/JavaScriptCore/llint/LLIntExceptions.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
#include "LLIntExceptions.h"
27
#include "LLIntExceptions.h"
28
#include "CallFrame.h"
29
#include "CodeBlock.h"
30
#include "Instruction.h"
31
#include "LLIntCommon.h"
28
#include "LLIntCommon.h"
32
#include "LLIntData.h"
29
#include "LLIntData.h"
33
#include "LowLevelInterpreter.h"
34
#include "JSCInlines.h"
35
30
36
#if LLINT_TRACING
31
#if LLINT_TRACING
37
#include "Exception.h"
32
#include "Exception.h"
- a/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp -11 lines
Lines 34-51 a/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp_sec1
34
#include "CommonSlowPathsInlines.h"
34
#include "CommonSlowPathsInlines.h"
35
#include "Error.h"
35
#include "Error.h"
36
#include "ErrorHandlingScope.h"
36
#include "ErrorHandlingScope.h"
37
#include "EvalCodeBlock.h"
38
#include "Exception.h"
37
#include "Exception.h"
39
#include "ExceptionFuzz.h"
38
#include "ExceptionFuzz.h"
40
#include "ExecutableBaseInlines.h"
41
#include "FrameTracers.h"
39
#include "FrameTracers.h"
42
#include "FunctionCodeBlock.h"
40
#include "FunctionCodeBlock.h"
43
#include "FunctionWhitelist.h"
41
#include "FunctionWhitelist.h"
44
#include "GetterSetter.h"
42
#include "GetterSetter.h"
45
#include "HostCallReturnValue.h"
43
#include "HostCallReturnValue.h"
46
#include "InterpreterInlines.h"
47
#include "IteratorOperations.h"
48
#include "JIT.h"
49
#include "JITExceptions.h"
44
#include "JITExceptions.h"
50
#include "JITWorklist.h"
45
#include "JITWorklist.h"
51
#include "JSAsyncFunction.h"
46
#include "JSAsyncFunction.h"
Lines 56-76 a/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp_sec2
56
#include "JSGlobalObjectFunctions.h"
51
#include "JSGlobalObjectFunctions.h"
57
#include "JSLexicalEnvironment.h"
52
#include "JSLexicalEnvironment.h"
58
#include "JSString.h"
53
#include "JSString.h"
59
#include "JSWithScope.h"
60
#include "LLIntCommon.h"
54
#include "LLIntCommon.h"
61
#include "LLIntData.h"
55
#include "LLIntData.h"
62
#include "LLIntExceptions.h"
56
#include "LLIntExceptions.h"
63
#include "LLIntPrototypeLoadAdaptiveStructureWatchpoint.h"
57
#include "LLIntPrototypeLoadAdaptiveStructureWatchpoint.h"
64
#include "LowLevelInterpreter.h"
65
#include "ModuleProgramCodeBlock.h"
66
#include "ObjectConstructor.h"
58
#include "ObjectConstructor.h"
67
#include "ObjectPropertyConditionSet.h"
59
#include "ObjectPropertyConditionSet.h"
68
#include "OpcodeInlines.h"
69
#include "ProgramCodeBlock.h"
70
#include "ProtoCallFrameInlines.h"
60
#include "ProtoCallFrameInlines.h"
71
#include "RegExpObject.h"
61
#include "RegExpObject.h"
72
#include "ShadowChicken.h"
62
#include "ShadowChicken.h"
73
#include "StructureRareDataInlines.h"
74
#include "SuperSampler.h"
63
#include "SuperSampler.h"
75
#include "VMInlines.h"
64
#include "VMInlines.h"
76
#include <wtf/NeverDestroyed.h>
65
#include <wtf/NeverDestroyed.h>
- a/Source/JavaScriptCore/llint/LLIntThunks.cpp -9 lines
Lines 26-43 a/Source/JavaScriptCore/llint/LLIntThunks.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "LLIntThunks.h"
27
#include "LLIntThunks.h"
28
28
29
#include "CallData.h"
30
#include "ExceptionHelpers.h"
31
#include "Interpreter.h"
32
#include "JSCJSValueInlines.h"
33
#include "JSInterfaceJIT.h"
29
#include "JSInterfaceJIT.h"
34
#include "JSObject.h"
35
#include "LLIntCLoop.h"
36
#include "LLIntData.h"
30
#include "LLIntData.h"
37
#include "LinkBuffer.h"
31
#include "LinkBuffer.h"
38
#include "LowLevelInterpreter.h"
39
#include "ProtoCallFrame.h"
40
#include "StackAlignment.h"
41
#include "WasmCallingConvention.h"
32
#include "WasmCallingConvention.h"
42
#include "WasmContextInlines.h"
33
#include "WasmContextInlines.h"
43
#include <wtf/NeverDestroyed.h>
34
#include <wtf/NeverDestroyed.h>
- a/Source/JavaScriptCore/parser/Lexer.cpp -5 lines
Lines 27-40 a/Source/JavaScriptCore/parser/Lexer.cpp_sec1
27
27
28
#include "BuiltinNames.h"
28
#include "BuiltinNames.h"
29
#include "Identifier.h"
29
#include "Identifier.h"
30
#include "JSCInlines.h"
31
#include "JSFunctionInlines.h"
32
#include "KeywordLookup.h"
30
#include "KeywordLookup.h"
33
#include "Lexer.lut.h"
31
#include "Lexer.lut.h"
34
#include "Nodes.h"
35
#include "ParseInt.h"
32
#include "ParseInt.h"
36
#include "Parser.h"
37
#include <ctype.h>
38
#include <limits.h>
33
#include <limits.h>
39
#include <string.h>
34
#include <string.h>
40
#include <wtf/Assertions.h>
35
#include <wtf/Assertions.h>
- a/Source/JavaScriptCore/parser/ModuleAnalyzer.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/parser/ModuleAnalyzer.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ModuleAnalyzer.h"
27
#include "ModuleAnalyzer.h"
28
28
29
#include "JSCInlines.h"
30
#include "JSGlobalObject.h"
29
#include "JSGlobalObject.h"
31
#include "JSModuleRecord.h"
30
#include "JSModuleRecord.h"
32
#include "ModuleScopeData.h"
31
#include "ModuleScopeData.h"
- a/Source/JavaScriptCore/parser/Nodes.cpp -1 / +1 lines
Lines 27-33 a/Source/JavaScriptCore/parser/Nodes.cpp_sec1
27
#include "Nodes.h"
27
#include "Nodes.h"
28
#include "NodeConstructors.h"
28
#include "NodeConstructors.h"
29
29
30
#include "JSCInlines.h"
30
#include "ExecutableInfo.h"
31
#include "ModuleScopeData.h"
31
#include "ModuleScopeData.h"
32
#include <wtf/Assertions.h>
32
#include <wtf/Assertions.h>
33
33
- a/Source/JavaScriptCore/parser/NodesAnalyzeModule.cpp -2 lines
Lines 25-33 a/Source/JavaScriptCore/parser/NodesAnalyzeModule.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
#include "Nodes.h"
27
#include "Nodes.h"
28
#include "NodeConstructors.h"
29
28
30
#include "JSCJSValueInlines.h"
31
#include "JSModuleRecord.h"
29
#include "JSModuleRecord.h"
32
#include "ModuleAnalyzer.h"
30
#include "ModuleAnalyzer.h"
33
31
- a/Source/JavaScriptCore/parser/Parser.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/parser/Parser.cpp_sec1
26
#include "ASTBuilder.h"
26
#include "ASTBuilder.h"
27
#include "BuiltinNames.h"
27
#include "BuiltinNames.h"
28
#include "DebuggerParseData.h"
28
#include "DebuggerParseData.h"
29
#include "JSCInlines.h"
30
#include "VM.h"
29
#include "VM.h"
31
#include <utility>
30
#include <utility>
32
#include <wtf/Scope.h>
31
#include <wtf/Scope.h>
- a/Source/JavaScriptCore/parser/ParserArena.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/parser/ParserArena.cpp_sec1
29
#include "CatchScope.h"
29
#include "CatchScope.h"
30
#include "JSBigInt.h"
30
#include "JSBigInt.h"
31
#include "Nodes.h"
31
#include "Nodes.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC {
33
namespace JSC {
35
34
- a/Source/JavaScriptCore/parser/SourceProvider.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/parser/SourceProvider.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "SourceProvider.h"
27
#include "SourceProvider.h"
28
28
29
#include "JSCInlines.h"
30
#include <wtf/Lock.h>
29
#include <wtf/Lock.h>
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/parser/SourceProviderCache.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/parser/SourceProviderCache.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "SourceProviderCache.h"
27
#include "SourceProviderCache.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(SourceProviderCache);
31
DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(SourceProviderCache);
- a/Source/JavaScriptCore/parser/UnlinkedSourceCode.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/parser/UnlinkedSourceCode.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "UnlinkedSourceCode.h"
27
#include "UnlinkedSourceCode.h"
28
28
29
#include "JSCInlines.h"
30
#include <wtf/text/CString.h>
29
#include <wtf/text/CString.h>
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/profiler/ProfilerBytecode.cpp -2 / +1 lines
Lines 26-35 a/Source/JavaScriptCore/profiler/ProfilerBytecode.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProfilerBytecode.h"
27
#include "ProfilerBytecode.h"
28
28
29
#include "JSGlobalObject.h"
29
#include "JSCInlines.h"
30
#include "ObjectConstructor.h"
30
#include "ObjectConstructor.h"
31
#include "Opcode.h"
31
#include "Opcode.h"
32
#include "JSCInlines.h"
33
32
34
namespace JSC { namespace Profiler {
33
namespace JSC { namespace Profiler {
35
34
- a/Source/JavaScriptCore/profiler/ProfilerBytecodeSequence.cpp -3 lines
Lines 27-36 a/Source/JavaScriptCore/profiler/ProfilerBytecodeSequence.cpp_sec1
27
#include "ProfilerBytecodeSequence.h"
27
#include "ProfilerBytecodeSequence.h"
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "InterpreterInlines.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
30
#include "JSGlobalObject.h"
33
#include "Operands.h"
34
#include <wtf/StringPrintStream.h>
31
#include <wtf/StringPrintStream.h>
35
32
36
namespace JSC { namespace Profiler {
33
namespace JSC { namespace Profiler {
- a/Source/JavaScriptCore/profiler/ProfilerBytecodes.cpp -2 / +1 lines
Lines 27-35 a/Source/JavaScriptCore/profiler/ProfilerBytecodes.cpp_sec1
27
#include "ProfilerBytecodes.h"
27
#include "ProfilerBytecodes.h"
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "JSGlobalObject.h"
31
#include "ObjectConstructor.h"
32
#include "JSCInlines.h"
30
#include "JSCInlines.h"
31
#include "ObjectConstructor.h"
33
#include <wtf/StringPrintStream.h>
32
#include <wtf/StringPrintStream.h>
34
33
35
namespace JSC { namespace Profiler {
34
namespace JSC { namespace Profiler {
- a/Source/JavaScriptCore/profiler/ProfilerCompilation.cpp -3 / +1 lines
Lines 26-36 a/Source/JavaScriptCore/profiler/ProfilerCompilation.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProfilerCompilation.h"
27
#include "ProfilerCompilation.h"
28
28
29
#include "JSGlobalObject.h"
30
#include "ObjectConstructor.h"
31
#include "JSCInlines.h"
29
#include "JSCInlines.h"
30
#include "ObjectConstructor.h"
32
#include "ProfilerDatabase.h"
31
#include "ProfilerDatabase.h"
33
#include "Watchpoint.h"
34
#include <wtf/StringPrintStream.h>
32
#include <wtf/StringPrintStream.h>
35
33
36
namespace JSC { namespace Profiler {
34
namespace JSC { namespace Profiler {
- a/Source/JavaScriptCore/profiler/ProfilerCompiledBytecode.cpp -2 / +1 lines
Lines 26-34 a/Source/JavaScriptCore/profiler/ProfilerCompiledBytecode.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProfilerCompiledBytecode.h"
27
#include "ProfilerCompiledBytecode.h"
28
28
29
#include "JSGlobalObject.h"
30
#include "ObjectConstructor.h"
31
#include "JSCInlines.h"
29
#include "JSCInlines.h"
30
#include "ObjectConstructor.h"
32
31
33
namespace JSC { namespace Profiler {
32
namespace JSC { namespace Profiler {
34
33
- a/Source/JavaScriptCore/profiler/ProfilerDatabase.cpp -2 / +1 lines
Lines 26-36 a/Source/JavaScriptCore/profiler/ProfilerDatabase.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProfilerDatabase.h"
27
#include "ProfilerDatabase.h"
28
28
29
#include "CatchScope.h"
30
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "JSCInlines.h"
31
#include "JSONObject.h"
31
#include "JSONObject.h"
32
#include "ObjectConstructor.h"
32
#include "ObjectConstructor.h"
33
#include "JSCInlines.h"
34
#include <wtf/FilePrintStream.h>
33
#include <wtf/FilePrintStream.h>
35
34
36
namespace JSC { namespace Profiler {
35
namespace JSC { namespace Profiler {
- a/Source/JavaScriptCore/profiler/ProfilerOSRExitSite.cpp -2 lines
Lines 27-35 a/Source/JavaScriptCore/profiler/ProfilerOSRExitSite.cpp_sec1
27
#include "ProfilerOSRExitSite.h"
27
#include "ProfilerOSRExitSite.h"
28
28
29
#include "JSGlobalObject.h"
29
#include "JSGlobalObject.h"
30
#include "JSScope.h"
31
#include "JSString.h"
30
#include "JSString.h"
32
#include "JSCInlines.h"
33
#include <wtf/StringPrintStream.h>
31
#include <wtf/StringPrintStream.h>
34
32
35
namespace JSC { namespace Profiler {
33
namespace JSC { namespace Profiler {
- a/Source/JavaScriptCore/profiler/ProfilerOrigin.cpp -1 / +1 lines
Lines 26-34 a/Source/JavaScriptCore/profiler/ProfilerOrigin.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProfilerOrigin.h"
27
#include "ProfilerOrigin.h"
28
28
29
#include "JSCJSValueInlines.h"
29
#include "JSGlobalObject.h"
30
#include "JSGlobalObject.h"
30
#include "ObjectConstructor.h"
31
#include "ObjectConstructor.h"
31
#include "JSCInlines.h"
32
#include "ProfilerBytecodes.h"
32
#include "ProfilerBytecodes.h"
33
#include "ProfilerDatabase.h"
33
#include "ProfilerDatabase.h"
34
34
- a/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp_sec1
29
#include "CodeOrigin.h"
29
#include "CodeOrigin.h"
30
#include "InlineCallFrame.h"
30
#include "InlineCallFrame.h"
31
#include "JSGlobalObject.h"
31
#include "JSGlobalObject.h"
32
#include "JSCInlines.h"
33
#include "ProfilerDatabase.h"
32
#include "ProfilerDatabase.h"
34
33
35
namespace JSC { namespace Profiler {
34
namespace JSC { namespace Profiler {
- a/Source/JavaScriptCore/profiler/ProfilerProfiledBytecodes.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/profiler/ProfilerProfiledBytecodes.cpp_sec1
28
28
29
#include "JSGlobalObject.h"
29
#include "JSGlobalObject.h"
30
#include "ObjectConstructor.h"
30
#include "ObjectConstructor.h"
31
#include "JSCInlines.h"
32
31
33
namespace JSC { namespace Profiler {
32
namespace JSC { namespace Profiler {
34
33
- a/Source/JavaScriptCore/profiler/ProfilerUID.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/profiler/ProfilerUID.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProfilerUID.h"
27
#include "ProfilerUID.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSGlobalObject.h"
30
#include <wtf/Lock.h>
30
#include <wtf/Lock.h>
31
31
32
namespace JSC { namespace Profiler {
32
namespace JSC { namespace Profiler {
- a/Source/JavaScriptCore/runtime/AbstractModuleRecord.cpp -2 lines
Lines 27-39 a/Source/JavaScriptCore/runtime/AbstractModuleRecord.cpp_sec1
27
#include "AbstractModuleRecord.h"
27
#include "AbstractModuleRecord.h"
28
28
29
#include "Error.h"
29
#include "Error.h"
30
#include "Interpreter.h"
31
#include "JSCInlines.h"
30
#include "JSCInlines.h"
32
#include "JSMap.h"
31
#include "JSMap.h"
33
#include "JSModuleEnvironment.h"
32
#include "JSModuleEnvironment.h"
34
#include "JSModuleNamespaceObject.h"
33
#include "JSModuleNamespaceObject.h"
35
#include "JSModuleRecord.h"
34
#include "JSModuleRecord.h"
36
#include "UnlinkedModuleProgramCodeBlock.h"
37
#include "WebAssemblyModuleRecord.h"
35
#include "WebAssemblyModuleRecord.h"
38
#include <wtf/Optional.h>
36
#include <wtf/Optional.h>
39
37
- a/Source/JavaScriptCore/runtime/AggregateError.cpp -3 lines
Lines 26-38 a/Source/JavaScriptCore/runtime/AggregateError.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "AggregateError.h"
27
#include "AggregateError.h"
28
28
29
#include "ClassInfo.h"
30
#include "ExceptionScope.h"
29
#include "ExceptionScope.h"
31
#include "IteratorOperations.h"
30
#include "IteratorOperations.h"
32
#include "JSCJSValueInlines.h"
31
#include "JSCJSValueInlines.h"
33
#include "JSCellInlines.h"
34
#include "JSGlobalObjectInlines.h"
32
#include "JSGlobalObjectInlines.h"
35
#include <wtf/Locker.h>
36
33
37
namespace JSC {
34
namespace JSC {
38
35
- a/Source/JavaScriptCore/runtime/AggregateErrorConstructor.cpp -3 lines
Lines 31-40 a/Source/JavaScriptCore/runtime/AggregateErrorConstructor.cpp_sec1
31
#include "ExceptionScope.h"
31
#include "ExceptionScope.h"
32
#include "GCAssertions.h"
32
#include "GCAssertions.h"
33
#include "JSCJSValueInlines.h"
33
#include "JSCJSValueInlines.h"
34
#include "JSGlobalObjectInlines.h"
35
#include "RuntimeType.h"
34
#include "RuntimeType.h"
36
#include "StructureInlines.h"
37
#include "VMInlines.h"
38
35
39
namespace JSC {
36
namespace JSC {
40
37
- a/Source/JavaScriptCore/runtime/AggregateErrorPrototype.cpp -6 lines
Lines 28-41 a/Source/JavaScriptCore/runtime/AggregateErrorPrototype.cpp_sec1
28
28
29
#include "AggregateError.h"
29
#include "AggregateError.h"
30
#include "CallFrame.h"
30
#include "CallFrame.h"
31
#include "IdentifierInlines.h"
32
#include "JSCJSValueInlines.h"
31
#include "JSCJSValueInlines.h"
33
#include "JSCell.h"
34
#include "JSGlobalObjectInlines.h"
35
#include "JSObjectInlines.h"
36
#include "ThrowScope.h"
32
#include "ThrowScope.h"
37
#include "VMInlines.h"
38
#include <wtf/Locker.h>
39
33
40
namespace JSC {
34
namespace JSC {
41
35
- a/Source/JavaScriptCore/runtime/ArgList.cpp -3 / +1 lines
Lines 21-29 a/Source/JavaScriptCore/runtime/ArgList.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "ArgList.h"
22
#include "ArgList.h"
23
23
24
#include "JSCJSValue.h"
24
#include "JSCJSValueInlines.h"
25
#include "JSObject.h"
26
#include "JSCInlines.h"
27
25
28
using std::min;
26
using std::min;
29
27
- a/Source/JavaScriptCore/runtime/ArrayBuffer.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/ArrayBuffer.cpp_sec1
27
#include "ArrayBuffer.h"
27
#include "ArrayBuffer.h"
28
28
29
#include "JSArrayBufferView.h"
29
#include "JSArrayBufferView.h"
30
#include "JSCInlines.h"
31
#include <wtf/Gigacage.h>
30
#include <wtf/Gigacage.h>
32
31
33
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/ArrayConstructor.cpp -6 / +1 lines
Lines 25-39 a/Source/JavaScriptCore/runtime/ArrayConstructor.cpp_sec1
25
#include "ArrayConstructor.h"
25
#include "ArrayConstructor.h"
26
26
27
#include "ArrayPrototype.h"
27
#include "ArrayPrototype.h"
28
#include "ButterflyInlines.h"
29
#include "Error.h"
28
#include "Error.h"
30
#include "ExceptionHelpers.h"
31
#include "GetterSetter.h"
32
#include "JSArray.h"
29
#include "JSArray.h"
33
#include "JSFunction.h"
30
#include "JSGlobalObjectInlines.h"
34
#include "Lookup.h"
35
#include "ProxyObject.h"
31
#include "ProxyObject.h"
36
#include "JSCInlines.h"
37
32
38
#include "ArrayConstructor.lut.h"
33
#include "ArrayConstructor.lut.h"
39
34
- a/Source/JavaScriptCore/runtime/ArrayConventions.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/ArrayConventions.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ArrayConventions.h"
27
#include "ArrayConventions.h"
28
28
29
#include "JSCInlines.h"
29
#include "GCMemoryOperations.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/runtime/ArrayIteratorPrototype.cpp -6 lines
Lines 26-39 a/Source/JavaScriptCore/runtime/ArrayIteratorPrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ArrayIteratorPrototype.h"
27
#include "ArrayIteratorPrototype.h"
28
28
29
#include "IteratorOperations.h"
30
#include "JSCBuiltins.h"
29
#include "JSCBuiltins.h"
31
#include "JSCInlines.h"
32
#include "JSCJSValueInlines.h"
33
#include "JSCellInlines.h"
30
#include "JSCellInlines.h"
34
#include "JSGlobalObject.h"
35
#include "ObjectConstructor.h"
36
#include "StructureInlines.h"
37
31
38
namespace JSC {
32
namespace JSC {
39
33
- a/Source/JavaScriptCore/runtime/ArrayPrototype.cpp -9 lines
Lines 24-48 a/Source/JavaScriptCore/runtime/ArrayPrototype.cpp_sec1
24
#include "config.h"
24
#include "config.h"
25
#include "ArrayPrototype.h"
25
#include "ArrayPrototype.h"
26
26
27
#include "AdaptiveInferredPropertyValueWatchpointBase.h"
28
#include "ArrayConstructor.h"
27
#include "ArrayConstructor.h"
29
#include "BuiltinNames.h"
28
#include "BuiltinNames.h"
30
#include "ButterflyInlines.h"
31
#include "CodeBlock.h"
32
#include "Error.h"
33
#include "GetterSetter.h"
34
#include "IntegrityInlines.h"
29
#include "IntegrityInlines.h"
35
#include "Interpreter.h"
36
#include "JIT.h"
37
#include "JSArrayInlines.h"
30
#include "JSArrayInlines.h"
38
#include "JSArrayIterator.h"
31
#include "JSArrayIterator.h"
39
#include "JSCBuiltins.h"
32
#include "JSCBuiltins.h"
40
#include "JSCInlines.h"
33
#include "JSCInlines.h"
41
#include "JSImmutableButterfly.h"
34
#include "JSImmutableButterfly.h"
42
#include "JSStringJoiner.h"
35
#include "JSStringJoiner.h"
43
#include "Lookup.h"
44
#include "ObjectConstructor.h"
36
#include "ObjectConstructor.h"
45
#include "ObjectPrototype.h"
46
#include "StringRecursionChecker.h"
37
#include "StringRecursionChecker.h"
47
#include <algorithm>
38
#include <algorithm>
48
#include <wtf/Assertions.h>
39
#include <wtf/Assertions.h>
- a/Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.cpp -5 lines
Lines 26-36 a/Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "AsyncFromSyncIteratorPrototype.h"
27
#include "AsyncFromSyncIteratorPrototype.h"
28
28
29
#include "BuiltinNames.h"
30
#include "JSCBuiltins.h"
31
#include "JSCInlines.h"
32
#include "JSObject.h"
33
34
#include "AsyncFromSyncIteratorPrototype.lut.h"
29
#include "AsyncFromSyncIteratorPrototype.lut.h"
35
30
36
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/runtime/AsyncFunctionConstructor.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/AsyncFunctionConstructor.cpp_sec1
28
28
29
#include "AsyncFunctionPrototype.h"
29
#include "AsyncFunctionPrototype.h"
30
#include "FunctionConstructor.h"
30
#include "FunctionConstructor.h"
31
#include "JSCInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/AsyncFunctionPrototype.cpp -9 lines
Lines 27-41 a/Source/JavaScriptCore/runtime/AsyncFunctionPrototype.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "AsyncFunctionPrototype.h"
28
#include "AsyncFunctionPrototype.h"
29
29
30
#include "BuiltinExecutables.h"
31
#include "BuiltinNames.h"
32
#include "Error.h"
33
#include "JSArray.h"
34
#include "JSCInlines.h"
35
#include "JSFunction.h"
36
#include "JSString.h"
37
#include "Lexer.h"
38
39
namespace JSC {
30
namespace JSC {
40
31
41
const ClassInfo AsyncFunctionPrototype::s_info = { "AsyncFunction", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(AsyncFunctionPrototype) };
32
const ClassInfo AsyncFunctionPrototype::s_info = { "AsyncFunction", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(AsyncFunctionPrototype) };
- a/Source/JavaScriptCore/runtime/AsyncGeneratorFunctionConstructor.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/AsyncGeneratorFunctionConstructor.cpp_sec1
28
28
29
#include "AsyncGeneratorFunctionPrototype.h"
29
#include "AsyncGeneratorFunctionPrototype.h"
30
#include "FunctionConstructor.h"
30
#include "FunctionConstructor.h"
31
#include "JSCInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/AsyncGeneratorFunctionPrototype.cpp -9 lines
Lines 27-41 a/Source/JavaScriptCore/runtime/AsyncGeneratorFunctionPrototype.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "AsyncGeneratorFunctionPrototype.h"
28
#include "AsyncGeneratorFunctionPrototype.h"
29
29
30
#include "BuiltinExecutables.h"
31
#include "BuiltinNames.h"
32
#include "Error.h"
33
#include "JSArray.h"
34
#include "JSCInlines.h"
35
#include "JSFunction.h"
36
#include "JSString.h"
37
#include "Lexer.h"
38
39
namespace JSC {
30
namespace JSC {
40
31
41
const ClassInfo AsyncGeneratorFunctionPrototype::s_info = { "AsyncGeneratorFunction", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(AsyncGeneratorFunctionPrototype) };
32
const ClassInfo AsyncGeneratorFunctionPrototype::s_info = { "AsyncGeneratorFunction", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(AsyncGeneratorFunctionPrototype) };
- a/Source/JavaScriptCore/runtime/AsyncGeneratorPrototype.cpp -4 lines
Lines 27-36 a/Source/JavaScriptCore/runtime/AsyncGeneratorPrototype.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "AsyncGeneratorPrototype.h"
28
#include "AsyncGeneratorPrototype.h"
29
29
30
#include "JSCBuiltins.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
33
34
#include "AsyncGeneratorPrototype.lut.h"
30
#include "AsyncGeneratorPrototype.lut.h"
35
31
36
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/AsyncIteratorPrototype.cpp -2 / +1 lines
Lines 27-35 a/Source/JavaScriptCore/runtime/AsyncIteratorPrototype.cpp_sec1
27
#include "AsyncIteratorPrototype.h"
27
#include "AsyncIteratorPrototype.h"
28
28
29
#include "JSCBuiltins.h"
29
#include "JSCBuiltins.h"
30
#include "JSCInlines.h"
30
#include "JSFunction.h"
31
#include "JSGlobalObject.h"
31
#include "JSGlobalObject.h"
32
#include "ObjectConstructor.h"
33
32
34
namespace JSC {
33
namespace JSC {
35
34
- a/Source/JavaScriptCore/runtime/AtomicsObject.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/AtomicsObject.cpp_sec1
29
#include "FrameTracers.h"
29
#include "FrameTracers.h"
30
#include "JSCInlines.h"
30
#include "JSCInlines.h"
31
#include "JSTypedArrays.h"
31
#include "JSTypedArrays.h"
32
#include "ObjectPrototype.h"
33
#include "ReleaseHeapAccessScope.h"
32
#include "ReleaseHeapAccessScope.h"
34
#include "TypedArrayController.h"
33
#include "TypedArrayController.h"
35
34
- a/Source/JavaScriptCore/runtime/BigIntConstructor.cpp -4 lines
Lines 29-39 a/Source/JavaScriptCore/runtime/BigIntConstructor.cpp_sec1
29
29
30
#include "BigIntPrototype.h"
30
#include "BigIntPrototype.h"
31
#include "JSBigInt.h"
31
#include "JSBigInt.h"
32
#include "JSCInlines.h"
33
#include "JSGlobalObjectFunctions.h"
34
#include "Lookup.h"
35
#include "ParseInt.h"
32
#include "ParseInt.h"
36
#include "StructureInlines.h"
37
33
38
namespace JSC {
34
namespace JSC {
39
35
- a/Source/JavaScriptCore/runtime/BigIntObject.cpp -2 / +1 lines
Lines 27-34 a/Source/JavaScriptCore/runtime/BigIntObject.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "BigIntObject.h"
28
#include "BigIntObject.h"
29
29
30
#include "JSCInlines.h"
30
#include "JSCellInlines.h"
31
#include "JSGlobalObject.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/BigIntPrototype.cpp -3 lines
Lines 32-41 a/Source/JavaScriptCore/runtime/BigIntPrototype.cpp_sec1
32
#include "IntegrityInlines.h"
32
#include "IntegrityInlines.h"
33
#include "IntlNumberFormat.h"
33
#include "IntlNumberFormat.h"
34
#include "JSBigInt.h"
34
#include "JSBigInt.h"
35
#include "JSCBuiltins.h"
36
#include "JSCInlines.h"
37
#include "JSCast.h"
35
#include "JSCast.h"
38
#include "JSFunction.h"
39
#include "JSGlobalObject.h"
36
#include "JSGlobalObject.h"
40
#include "JSString.h"
37
#include "JSString.h"
41
#include "NumberPrototype.h"
38
#include "NumberPrototype.h"
- a/Source/JavaScriptCore/runtime/BooleanConstructor.cpp -2 / +1 lines
Lines 22-29 a/Source/JavaScriptCore/runtime/BooleanConstructor.cpp_sec1
22
#include "BooleanConstructor.h"
22
#include "BooleanConstructor.h"
23
23
24
#include "BooleanPrototype.h"
24
#include "BooleanPrototype.h"
25
#include "JSGlobalObject.h"
25
#include "JSCellInlines.h"
26
#include "JSCInlines.h"
27
26
28
namespace JSC {
27
namespace JSC {
29
28
- a/Source/JavaScriptCore/runtime/BooleanObject.cpp -2 / +1 lines
Lines 21-28 a/Source/JavaScriptCore/runtime/BooleanObject.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "BooleanObject.h"
22
#include "BooleanObject.h"
23
23
24
#include "JSScope.h"
24
#include "AuxiliaryBarrierInlines.h"
25
#include "JSCInlines.h"
26
25
27
namespace JSC {
26
namespace JSC {
28
27
- a/Source/JavaScriptCore/runtime/BooleanPrototype.cpp -4 / +1 lines
Lines 21-33 a/Source/JavaScriptCore/runtime/BooleanPrototype.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "BooleanPrototype.h"
22
#include "BooleanPrototype.h"
23
23
24
#include "AuxiliaryBarrierInlines.h"
24
#include "Error.h"
25
#include "Error.h"
25
#include "ExceptionHelpers.h"
26
#include "IntegrityInlines.h"
26
#include "IntegrityInlines.h"
27
#include "JSFunction.h"
28
#include "JSString.h"
27
#include "JSString.h"
29
#include "ObjectPrototype.h"
30
#include "JSCInlines.h"
31
28
32
namespace JSC {
29
namespace JSC {
33
30
- a/Source/JavaScriptCore/runtime/CachePayload.cpp -4 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/CachePayload.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "CachePayload.h"
27
#include "CachePayload.h"
28
28
29
#if !OS(WINDOWS)
30
#include <sys/mman.h>
31
#endif
32
33
namespace JSC {
29
namespace JSC {
34
30
35
CachePayload CachePayload::makeMappedPayload(FileSystem::MappedFileData&& data)
31
CachePayload CachePayload::makeMappedPayload(FileSystem::MappedFileData&& data)
- a/Source/JavaScriptCore/runtime/CachedBytecode.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/CachedBytecode.cpp_sec1
28
28
29
#include "CachedTypes.h"
29
#include "CachedTypes.h"
30
#include "UnlinkedFunctionExecutable.h"
30
#include "UnlinkedFunctionExecutable.h"
31
#include <wtf/Function.h>
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/CachedTypes.cpp -1 lines
Lines 40-46 a/Source/JavaScriptCore/runtime/CachedTypes.cpp_sec1
40
#include "UnlinkedMetadataTableInlines.h"
40
#include "UnlinkedMetadataTableInlines.h"
41
#include "UnlinkedModuleProgramCodeBlock.h"
41
#include "UnlinkedModuleProgramCodeBlock.h"
42
#include "UnlinkedProgramCodeBlock.h"
42
#include "UnlinkedProgramCodeBlock.h"
43
#include <wtf/FastMalloc.h>
44
#include <wtf/MallocPtr.h>
43
#include <wtf/MallocPtr.h>
45
#include <wtf/Optional.h>
44
#include <wtf/Optional.h>
46
#include <wtf/Packed.h>
45
#include <wtf/Packed.h>
- a/Source/JavaScriptCore/runtime/CallData.cpp -2 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/runtime/CallData.cpp_sec1
28
28
29
#include "CatchScope.h"
29
#include "CatchScope.h"
30
#include "Interpreter.h"
30
#include "Interpreter.h"
31
#include "JSCInlines.h"
31
#include "JSObjectInlines.h"
32
#include "JSFunction.h"
33
#include "ScriptProfilingScope.h"
32
#include "ScriptProfilingScope.h"
34
33
35
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/runtime/ClonedArguments.cpp -2 / +1 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/ClonedArguments.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ClonedArguments.h"
27
#include "ClonedArguments.h"
28
28
29
#include "GetterSetter.h"
30
#include "InlineCallFrame.h"
29
#include "InlineCallFrame.h"
31
#include "JSCInlines.h"
30
#include "StructureInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/CodeCache.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/CodeCache.cpp_sec1
28
28
29
#include "BytecodeGenerator.h"
29
#include "BytecodeGenerator.h"
30
#include "IndirectEvalExecutable.h"
30
#include "IndirectEvalExecutable.h"
31
#include <wtf/text/StringConcatenateNumbers.h>
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp -2 lines
Lines 23-30 a/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp_sec1
23
23
24
#include "BuiltinNames.h"
24
#include "BuiltinNames.h"
25
#include "IdentifierInlines.h"
25
#include "IdentifierInlines.h"
26
#include "JSCBuiltins.h"
27
#include "PrivateName.h"
28
26
29
namespace JSC {
27
namespace JSC {
30
28
- a/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp -16 / +1 lines
Lines 27-34 a/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp_sec1
27
#include "CommonSlowPaths.h"
27
#include "CommonSlowPaths.h"
28
28
29
#include "ArithProfile.h"
29
#include "ArithProfile.h"
30
#include "ArrayConstructor.h"
31
#include "BuiltinNames.h"
32
#include "BytecodeStructs.h"
30
#include "BytecodeStructs.h"
33
#include "CallFrame.h"
31
#include "CallFrame.h"
34
#include "ClonedArguments.h"
32
#include "ClonedArguments.h"
Lines 38-74 a/Source/JavaScriptCore/runtime/CommonSlowPaths.cpp_sec2
38
#include "ErrorHandlingScope.h"
36
#include "ErrorHandlingScope.h"
39
#include "ExceptionFuzz.h"
37
#include "ExceptionFuzz.h"
40
#include "FrameTracers.h"
38
#include "FrameTracers.h"
41
#include "GetterSetter.h"
42
#include "HostCallReturnValue.h"
43
#include "ICStats.h"
44
#include "Interpreter.h"
45
#include "IteratorOperations.h"
46
#include "JIT.h"
47
#include "JSArrayInlines.h"
48
#include "JSArrayIterator.h"
39
#include "JSArrayIterator.h"
49
#include "JSAsyncGenerator.h"
40
#include "JSAsyncGenerator.h"
50
#include "JSCInlines.h"
51
#include "JSCJSValue.h"
41
#include "JSCJSValue.h"
52
#include "JSGlobalObjectFunctions.h"
53
#include "JSImmutableButterfly.h"
42
#include "JSImmutableButterfly.h"
54
#include "JSInternalPromise.h"
43
#include "JSInternalPromise.h"
55
#include "JSInternalPromiseConstructor.h"
44
#include "JSInternalPromiseConstructor.h"
56
#include "JSLexicalEnvironment.h"
45
#include "JSLexicalEnvironment.h"
46
#include "JSObjectInlines.h"
57
#include "JSPromiseConstructor.h"
47
#include "JSPromiseConstructor.h"
58
#include "JSPropertyNameEnumerator.h"
48
#include "JSPropertyNameEnumerator.h"
59
#include "JSString.h"
49
#include "JSString.h"
60
#include "JSWithScope.h"
50
#include "JSWithScope.h"
61
#include "LLIntCommon.h"
51
#include "LLIntCommon.h"
62
#include "LLIntExceptions.h"
52
#include "LLIntExceptions.h"
63
#include "LowLevelInterpreter.h"
64
#include "MathCommon.h"
53
#include "MathCommon.h"
65
#include "ObjectConstructor.h"
54
#include "ObjectConstructor.h"
66
#include "OpcodeInlines.h"
67
#include "ScopedArguments.h"
55
#include "ScopedArguments.h"
68
#include "StructureRareDataInlines.h"
69
#include "ThunkGenerators.h"
70
#include "TypeProfilerLog.h"
56
#include "TypeProfilerLog.h"
71
#include <wtf/StringPrintStream.h>
72
57
73
namespace JSC {
58
namespace JSC {
74
59
- a/Source/JavaScriptCore/runtime/Completion.cpp -4 lines
Lines 24-45 a/Source/JavaScriptCore/runtime/Completion.cpp_sec1
24
#include "Completion.h"
24
#include "Completion.h"
25
25
26
#include "BytecodeCacheError.h"
26
#include "BytecodeCacheError.h"
27
#include "CallFrame.h"
28
#include "CatchScope.h"
27
#include "CatchScope.h"
29
#include "CodeCache.h"
28
#include "CodeCache.h"
30
#include "Exception.h"
29
#include "Exception.h"
31
#include "IdentifierInlines.h"
30
#include "IdentifierInlines.h"
32
#include "Interpreter.h"
31
#include "Interpreter.h"
33
#include "JSCInlines.h"
34
#include "JSGlobalObject.h"
32
#include "JSGlobalObject.h"
35
#include "JSInternalPromise.h"
33
#include "JSInternalPromise.h"
36
#include "JSLock.h"
34
#include "JSLock.h"
37
#include "JSModuleLoader.h"
35
#include "JSModuleLoader.h"
38
#include "JSModuleRecord.h"
39
#include "JSWithScope.h"
36
#include "JSWithScope.h"
40
#include "ModuleAnalyzer.h"
37
#include "ModuleAnalyzer.h"
41
#include "Parser.h"
38
#include "Parser.h"
42
#include "ProgramExecutable.h"
43
#include "ScriptProfilingScope.h"
39
#include "ScriptProfilingScope.h"
44
40
45
namespace JSC {
41
namespace JSC {
- a/Source/JavaScriptCore/runtime/ConfigFile.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/ConfigFile.cpp_sec1
27
#include "ConfigFile.h"
27
#include "ConfigFile.h"
28
28
29
#include "Options.h"
29
#include "Options.h"
30
#include <limits.h>
31
#include <mutex>
30
#include <mutex>
32
#include <stdio.h>
31
#include <stdio.h>
33
#include <string.h>
32
#include <string.h>
- a/Source/JavaScriptCore/runtime/ConsoleClient.cpp -1 / +1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/ConsoleClient.cpp_sec1
27
#include "ConsoleClient.h"
27
#include "ConsoleClient.h"
28
28
29
#include "CatchScope.h"
29
#include "CatchScope.h"
30
#include "JSCInlines.h"
30
#include "JSGlobalObject.h"
31
#include "ScriptArguments.h"
31
#include "ScriptArguments.h"
32
#include "ScriptCallStack.h"
32
#include "ScriptCallStack.h"
33
#include "ScriptCallStackFactory.h"
33
#include "ScriptCallStackFactory.h"
- a/Source/JavaScriptCore/runtime/ConsoleObject.cpp -2 / +1 lines
Lines 27-34 a/Source/JavaScriptCore/runtime/ConsoleObject.cpp_sec1
27
#include "ConsoleObject.h"
27
#include "ConsoleObject.h"
28
28
29
#include "ConsoleClient.h"
29
#include "ConsoleClient.h"
30
#include "Error.h"
30
#include "JSGlobalObject.h"
31
#include "JSCInlines.h"
32
#include "ScriptArguments.h"
31
#include "ScriptArguments.h"
33
#include "ScriptCallStackFactory.h"
32
#include "ScriptCallStackFactory.h"
34
33
- a/Source/JavaScriptCore/runtime/ConstructData.cpp -2 / +1 lines
Lines 27-35 a/Source/JavaScriptCore/runtime/ConstructData.cpp_sec1
27
#include "ConstructData.h"
27
#include "ConstructData.h"
28
28
29
#include "Interpreter.h"
29
#include "Interpreter.h"
30
#include "JSCInlines.h"
31
#include "JSFunction.h"
32
#include "JSGlobalObject.h"
30
#include "JSGlobalObject.h"
31
#include "JSObjectInlines.h"
33
#include "ScriptProfilingScope.h"
32
#include "ScriptProfilingScope.h"
34
33
35
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/runtime/CustomGetterSetter.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/CustomGetterSetter.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "CustomGetterSetter.h"
27
#include "CustomGetterSetter.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCJSValueInlines.h"
30
#include <wtf/Assertions.h>
30
#include <wtf/Assertions.h>
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/DataView.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/DataView.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DataView.h"
27
#include "DataView.h"
28
28
29
#include "JSCInlines.h"
30
#include "JSDataView.h"
29
#include "JSDataView.h"
31
#include "JSGlobalObject.h"
30
#include "JSGlobalObject.h"
32
31
- a/Source/JavaScriptCore/runtime/DateConstructor.cpp -14 lines
Lines 26-47 a/Source/JavaScriptCore/runtime/DateConstructor.cpp_sec1
26
#include "DateInstance.h"
26
#include "DateInstance.h"
27
#include "DatePrototype.h"
27
#include "DatePrototype.h"
28
#include "JSDateMath.h"
28
#include "JSDateMath.h"
29
#include "JSFunction.h"
30
#include "JSGlobalObject.h"
29
#include "JSGlobalObject.h"
31
#include "JSString.h"
30
#include "JSString.h"
32
#include "ObjectPrototype.h"
33
#include "JSCInlines.h"
34
#include <math.h>
35
#include <time.h>
36
#include <wtf/MathExtras.h>
37
38
#if HAVE(SYS_TIME_H)
39
#include <sys/time.h>
40
#endif
41
42
#if HAVE(SYS_TIMEB_H)
43
#include <sys/timeb.h>
44
#endif
45
31
46
namespace JSC {
32
namespace JSC {
47
33
- a/Source/JavaScriptCore/runtime/DateInstance.cpp -4 lines
Lines 23-32 a/Source/JavaScriptCore/runtime/DateInstance.cpp_sec1
23
#include "DateInstance.h"
23
#include "DateInstance.h"
24
24
25
#include "JSDateMath.h"
25
#include "JSDateMath.h"
26
#include "JSGlobalObject.h"
27
#include "JSCInlines.h"
28
#include <math.h>
29
#include <wtf/MathExtras.h>
30
26
31
namespace JSC {
27
namespace JSC {
32
28
- a/Source/JavaScriptCore/runtime/DatePrototype.cpp -25 / +1 lines
Lines 29-64 a/Source/JavaScriptCore/runtime/DatePrototype.cpp_sec1
29
#include "Error.h"
29
#include "Error.h"
30
#include "IntegrityInlines.h"
30
#include "IntegrityInlines.h"
31
#include "JSCBuiltins.h"
31
#include "JSCBuiltins.h"
32
#include "JSCInlines.h"
32
#include "JSDateMath.h"
33
#include "JSDateMath.h"
33
#include "JSGlobalObject.h"
34
#include "JSGlobalObject.h"
34
#include "JSObject.h"
35
#include "JSObject.h"
35
#include "JSString.h"
36
#include "JSString.h"
36
#include "Lookup.h"
37
#include "ObjectPrototype.h"
38
#include "JSCInlines.h"
39
#include <limits.h>
40
#include <locale.h>
41
#include <math.h>
42
#include <stdlib.h>
43
#include <time.h>
44
#include <wtf/Assertions.h>
37
#include <wtf/Assertions.h>
45
#include <wtf/MathExtras.h>
46
47
#if HAVE(LANGINFO_H)
48
#include <langinfo.h>
49
#endif
50
51
#if HAVE(SYS_PARAM_H)
52
#include <sys/param.h>
53
#endif
54
55
#if HAVE(SYS_TIME_H)
56
#include <sys/time.h>
57
#endif
58
59
#if HAVE(SYS_TIMEB_H)
60
#include <sys/timeb.h>
61
#endif
62
38
63
#if !(OS(DARWIN) && USE(CF))
39
#if !(OS(DARWIN) && USE(CF))
64
#include <unicode/udat.h>
40
#include <unicode/udat.h>
- a/Source/JavaScriptCore/runtime/DirectArguments.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/DirectArguments.cpp_sec1
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "GenericArgumentsInlines.h"
30
#include "GenericArgumentsInlines.h"
31
#include "JSCInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/DirectEvalExecutable.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/DirectEvalExecutable.cpp_sec1
29
#include "CodeCache.h"
29
#include "CodeCache.h"
30
#include "Debugger.h"
30
#include "Debugger.h"
31
#include "Error.h"
31
#include "Error.h"
32
#include "HeapInlines.h"
33
#include "JSCJSValueInlines.h"
32
#include "JSCJSValueInlines.h"
34
#include "ParserError.h"
33
#include "ParserError.h"
35
34
- a/Source/JavaScriptCore/runtime/DisallowVMReentry.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/DisallowVMReentry.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "DisallowVMReentry.h"
27
#include "DisallowVMReentry.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
    
30
    
33
#ifndef NDEBUG
31
#ifndef NDEBUG
- a/Source/JavaScriptCore/runtime/Error.cpp -9 lines
Lines 24-44 a/Source/JavaScriptCore/runtime/Error.cpp_sec1
24
#include "config.h"
24
#include "config.h"
25
#include "Error.h"
25
#include "Error.h"
26
26
27
#include "ConstructData.h"
28
#include "ErrorConstructor.h"
29
#include "ExceptionHelpers.h"
30
#include "FunctionPrototype.h"
31
#include "Interpreter.h"
27
#include "Interpreter.h"
32
#include "JSArray.h"
33
#include "JSCInlines.h"
34
#include "JSFunction.h"
35
#include "JSGlobalObject.h"
28
#include "JSGlobalObject.h"
36
#include "JSObject.h"
29
#include "JSObject.h"
37
#include "JSString.h"
30
#include "JSString.h"
38
#include "NativeErrorConstructor.h"
39
#include "SourceCode.h"
31
#include "SourceCode.h"
40
#include "StackFrame.h"
32
#include "StackFrame.h"
41
#include "SuperSampler.h"
42
33
43
namespace JSC {
34
namespace JSC {
44
35
- a/Source/JavaScriptCore/runtime/ErrorConstructor.cpp -3 / +1 lines
Lines 21-31 a/Source/JavaScriptCore/runtime/ErrorConstructor.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "ErrorConstructor.h"
22
#include "ErrorConstructor.h"
23
23
24
#include "CallFrameInlines.h"
24
#include "ErrorPrototype.h"
25
#include "ErrorPrototype.h"
25
#include "Interpreter.h"
26
#include "JSGlobalObject.h"
26
#include "JSGlobalObject.h"
27
#include "JSString.h"
28
#include "JSCInlines.h"
29
27
30
namespace JSC {
28
namespace JSC {
31
29
- a/Source/JavaScriptCore/runtime/ErrorInstance.cpp -1 lines
Lines 25-31 a/Source/JavaScriptCore/runtime/ErrorInstance.cpp_sec1
25
#include "InlineCallFrame.h"
25
#include "InlineCallFrame.h"
26
#include "IntegrityInlines.h"
26
#include "IntegrityInlines.h"
27
#include "Interpreter.h"
27
#include "Interpreter.h"
28
#include "JSScope.h"
29
#include "JSCInlines.h"
28
#include "JSCInlines.h"
30
#include "ParseInt.h"
29
#include "ParseInt.h"
31
#include "StackFrame.h"
30
#include "StackFrame.h"
- a/Source/JavaScriptCore/runtime/ErrorPrototype.cpp -3 / +2 lines
Lines 22-32 a/Source/JavaScriptCore/runtime/ErrorPrototype.cpp_sec1
22
#include "ErrorPrototype.h"
22
#include "ErrorPrototype.h"
23
23
24
#include "Error.h"
24
#include "Error.h"
25
#include "ExceptionHelpers.h"
25
#include "IntegrityInlines.h"
26
#include "IntegrityInlines.h"
26
#include "JSFunction.h"
27
#include "JSGlobalObject.h"
27
#include "JSStringInlines.h"
28
#include "JSStringInlines.h"
28
#include "ObjectPrototype.h"
29
#include "JSCInlines.h"
30
#include "StringRecursionChecker.h"
29
#include "StringRecursionChecker.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/runtime/EvalExecutable.cpp -2 / +1 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/EvalExecutable.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "EvalExecutable.h"
27
#include "EvalExecutable.h"
28
28
29
#include "EvalCodeBlock.h"
29
#include "JSCellInlines.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/runtime/Exception.cpp -1 / +1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/Exception.cpp_sec1
27
#include "Exception.h"
27
#include "Exception.h"
28
28
29
#include "Interpreter.h"
29
#include "Interpreter.h"
30
#include "JSCInlines.h"
30
#include "JSCellInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
33
33
- a/Source/JavaScriptCore/runtime/ExceptionFuzz.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/ExceptionFuzz.cpp_sec1
27
#include "ExceptionFuzz.h"
27
#include "ExceptionFuzz.h"
28
28
29
#include "Error.h"
29
#include "Error.h"
30
#include "JSCInlines.h"
31
#include "TestRunnerUtils.h"
30
#include "TestRunnerUtils.h"
32
31
33
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/ExceptionHelpers.cpp -4 lines
Lines 29-42 a/Source/JavaScriptCore/runtime/ExceptionHelpers.cpp_sec1
29
#include "config.h"
29
#include "config.h"
30
#include "ExceptionHelpers.h"
30
#include "ExceptionHelpers.h"
31
31
32
#include "CallFrame.h"
33
#include "CatchScope.h"
32
#include "CatchScope.h"
34
#include "CodeBlock.h"
35
#include "ErrorHandlingScope.h"
33
#include "ErrorHandlingScope.h"
36
#include "Exception.h"
34
#include "Exception.h"
37
#include "Interpreter.h"
38
#include "JSCInlines.h"
35
#include "JSCInlines.h"
39
#include "JSGlobalObjectFunctions.h"
40
#include "RuntimeType.h"
36
#include "RuntimeType.h"
41
#include <wtf/text/StringBuilder.h>
37
#include <wtf/text/StringBuilder.h>
42
#include <wtf/text/StringView.h>
38
#include <wtf/text/StringView.h>
- a/Source/JavaScriptCore/runtime/ExceptionScope.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/ExceptionScope.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ExceptionScope.h"
27
#include "ExceptionScope.h"
28
28
29
#include "Exception.h"
30
#include "ExceptionHelpers.h"
31
#include <wtf/StackTrace.h>
29
#include <wtf/StackTrace.h>
32
#include <wtf/StringPrintStream.h>
30
#include <wtf/StringPrintStream.h>
33
#include <wtf/Threading.h>
31
#include <wtf/Threading.h>
- a/Source/JavaScriptCore/runtime/ExecutableBase.cpp -9 lines
Lines 25-43 a/Source/JavaScriptCore/runtime/ExecutableBase.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
27
28
#include "BatchedTransitionOptimizer.h"
29
#include "CodeBlock.h"
30
#include "Debugger.h"
31
#include "EvalCodeBlock.h"
28
#include "EvalCodeBlock.h"
32
#include "FunctionCodeBlock.h"
29
#include "FunctionCodeBlock.h"
33
#include "JIT.h"
34
#include "JSCInlines.h"
35
#include "LLIntEntrypoint.h"
36
#include "ModuleProgramCodeBlock.h"
30
#include "ModuleProgramCodeBlock.h"
37
#include "Parser.h"
38
#include "ProgramCodeBlock.h"
31
#include "ProgramCodeBlock.h"
39
#include "TypeProfiler.h"
40
#include "VMInlines.h"
41
#include <wtf/CommaPrinter.h>
32
#include <wtf/CommaPrinter.h>
42
33
43
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/runtime/FunctionConstructor.cpp -1 lines
Lines 21-27 a/Source/JavaScriptCore/runtime/FunctionConstructor.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "FunctionConstructor.h"
22
#include "FunctionConstructor.h"
23
23
24
#include "Completion.h"
25
#include "ExceptionHelpers.h"
24
#include "ExceptionHelpers.h"
26
#include "FunctionPrototype.h"
25
#include "FunctionPrototype.h"
27
#include "JSAsyncFunction.h"
26
#include "JSAsyncFunction.h"
- a/Source/JavaScriptCore/runtime/FunctionExecutable.cpp -9 lines
Lines 25-42 a/Source/JavaScriptCore/runtime/FunctionExecutable.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
27
28
#include "BatchedTransitionOptimizer.h"
29
#include "CodeBlock.h"
28
#include "CodeBlock.h"
30
#include "Debugger.h"
31
#include "FunctionCodeBlock.h"
29
#include "FunctionCodeBlock.h"
32
#include "FunctionOverrides.h"
30
#include "FunctionOverrides.h"
33
#include "JIT.h"
34
#include "JSCInlines.h"
35
#include "LLIntEntrypoint.h"
36
#include "Parser.h"
37
#include "TypeProfiler.h"
38
#include "VMInlines.h"
39
#include <wtf/CommaPrinter.h>
40
31
41
namespace JSC {
32
namespace JSC {
42
33
- a/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp -2 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/FunctionExecutableDump.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "FunctionExecutableDump.h"
27
#include "FunctionExecutableDump.h"
28
28
29
#include "CodeBlock.h"
30
#include "FunctionCodeBlock.h"
29
#include "FunctionCodeBlock.h"
31
#include "JSCellInlines.h"
32
30
33
namespace JSC {
31
namespace JSC {
34
32
- a/Source/JavaScriptCore/runtime/FunctionPrototype.cpp -7 / +1 lines
Lines 21-36 a/Source/JavaScriptCore/runtime/FunctionPrototype.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "FunctionPrototype.h"
22
#include "FunctionPrototype.h"
23
23
24
#include "BuiltinExecutables.h"
25
#include "BuiltinNames.h"
24
#include "BuiltinNames.h"
26
#include "Error.h"
25
#include "FunctionExecutable.h"
27
#include "GetterSetter.h"
28
#include "IntegrityInlines.h"
26
#include "IntegrityInlines.h"
29
#include "JSAsyncFunction.h"
30
#include "JSCInlines.h"
27
#include "JSCInlines.h"
31
#include "JSFunction.h"
32
#include "JSStringInlines.h"
33
#include "Lexer.h"
34
28
35
namespace JSC {
29
namespace JSC {
36
30
- a/Source/JavaScriptCore/runtime/FunctionRareData.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/FunctionRareData.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "FunctionRareData.h"
27
#include "FunctionRareData.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
#include "ObjectAllocationProfileInlines.h"
30
#include "ObjectAllocationProfileInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/GeneratorFunctionConstructor.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/GeneratorFunctionConstructor.cpp_sec1
28
28
29
#include "FunctionConstructor.h"
29
#include "FunctionConstructor.h"
30
#include "GeneratorFunctionPrototype.h"
30
#include "GeneratorFunctionPrototype.h"
31
#include "JSCInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/GeneratorFunctionPrototype.cpp -9 lines
Lines 27-41 a/Source/JavaScriptCore/runtime/GeneratorFunctionPrototype.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "GeneratorFunctionPrototype.h"
28
#include "GeneratorFunctionPrototype.h"
29
29
30
#include "BuiltinExecutables.h"
31
#include "BuiltinNames.h"
32
#include "Error.h"
33
#include "JSArray.h"
34
#include "JSCInlines.h"
35
#include "JSFunction.h"
36
#include "JSString.h"
37
#include "Lexer.h"
38
39
namespace JSC {
30
namespace JSC {
40
31
41
STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(GeneratorFunctionPrototype);
32
STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(GeneratorFunctionPrototype);
- a/Source/JavaScriptCore/runtime/GeneratorPrototype.cpp -3 / +1 lines
Lines 27-35 a/Source/JavaScriptCore/runtime/GeneratorPrototype.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "GeneratorPrototype.h"
28
#include "GeneratorPrototype.h"
29
29
30
#include "JSCBuiltins.h"
30
#include "FunctionExecutable.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
33
31
34
#include "GeneratorPrototype.lut.h"
32
#include "GeneratorPrototype.lut.h"
35
33
- a/Source/JavaScriptCore/runtime/GetterSetter.cpp -3 / +1 lines
Lines 23-32 a/Source/JavaScriptCore/runtime/GetterSetter.cpp_sec1
23
#include "config.h"
23
#include "config.h"
24
#include "GetterSetter.h"
24
#include "GetterSetter.h"
25
25
26
#include "Error.h"
27
#include "Exception.h"
26
#include "Exception.h"
28
#include "JSObject.h"
27
#include "JSObjectInlines.h"
29
#include "JSCInlines.h"
30
#include <wtf/Assertions.h>
28
#include <wtf/Assertions.h>
31
29
32
namespace JSC {
30
namespace JSC {
- a/Source/JavaScriptCore/runtime/HashMapImpl.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/HashMapImpl.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "HashMapImpl.h"
27
#include "HashMapImpl.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
template<>
31
template<>
- a/Source/JavaScriptCore/runtime/Identifier.cpp -9 lines
Lines 21-37 a/Source/JavaScriptCore/runtime/Identifier.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "Identifier.h"
22
#include "Identifier.h"
23
23
24
#include "CallFrame.h"
25
#include "JSObject.h"
26
#include "JSScope.h"
27
#include "NumericStrings.h"
24
#include "NumericStrings.h"
28
#include "JSCInlines.h"
29
#include <new>
30
#include <string.h>
31
#include <wtf/Assertions.h>
25
#include <wtf/Assertions.h>
32
#include <wtf/FastMalloc.h>
33
#include <wtf/text/ASCIIFastPath.h>
34
#include <wtf/text/StringHash.h>
35
26
36
namespace JSC {
27
namespace JSC {
37
28
- a/Source/JavaScriptCore/runtime/IndexingType.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/IndexingType.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "IndexingType.h"
27
#include "IndexingType.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
IndexingType leastUpperBoundOfIndexingTypes(IndexingType a, IndexingType b)
31
IndexingType leastUpperBoundOfIndexingTypes(IndexingType a, IndexingType b)
- a/Source/JavaScriptCore/runtime/IndirectEvalExecutable.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/IndirectEvalExecutable.cpp_sec1
29
#include "CodeCache.h"
29
#include "CodeCache.h"
30
#include "Debugger.h"
30
#include "Debugger.h"
31
#include "Error.h"
31
#include "Error.h"
32
#include "HeapInlines.h"
33
#include "JSCJSValueInlines.h"
32
#include "JSCJSValueInlines.h"
34
#include "ParserError.h"
33
#include "ParserError.h"
35
34
- a/Source/JavaScriptCore/runtime/InferredValue.h -4 / +1 lines
Lines 25-35 a/Source/JavaScriptCore/runtime/InferredValue.h_sec1
25
25
26
#pragma once
26
#pragma once
27
27
28
#include "JSCast.h"
28
#include "JSScope.h"
29
#include "VM.h"
29
#include "VM.h"
30
#include "Watchpoint.h"
31
#include "WriteBarrier.h"
32
#include <wtf/Nonmovable.h>
33
30
34
namespace JSC {
31
namespace JSC {
35
32
- a/Source/JavaScriptCore/runtime/InitializeThreading.cpp -11 lines
Lines 31-60 a/Source/JavaScriptCore/runtime/InitializeThreading.cpp_sec1
31
31
32
#include "DisallowVMReentry.h"
32
#include "DisallowVMReentry.h"
33
#include "ExecutableAllocator.h"
33
#include "ExecutableAllocator.h"
34
#include "Heap.h"
35
#include "Identifier.h"
36
#include "JSCConfig.h"
34
#include "JSCConfig.h"
37
#include "JSCPtrTag.h"
35
#include "JSCPtrTag.h"
38
#include "JSDateMath.h"
39
#include "JSGlobalObject.h"
40
#include "JSLock.h"
41
#include "LLIntData.h"
36
#include "LLIntData.h"
42
#include "MacroAssemblerCodeRef.h"
43
#include "Options.h"
37
#include "Options.h"
44
#include "SigillCrashAnalyzer.h"
38
#include "SigillCrashAnalyzer.h"
45
#include "StructureIDTable.h"
46
#include "SuperSampler.h"
39
#include "SuperSampler.h"
47
#include "VMTraps.h"
40
#include "VMTraps.h"
48
#include "WasmCalleeRegistry.h"
41
#include "WasmCalleeRegistry.h"
49
#include "WasmCapabilities.h"
42
#include "WasmCapabilities.h"
50
#include "WasmFaultSignalHandler.h"
43
#include "WasmFaultSignalHandler.h"
51
#include "WasmThunks.h"
44
#include "WasmThunks.h"
52
#include "WriteBarrier.h"
53
#include <mutex>
45
#include <mutex>
54
#include <wtf/MainThread.h>
55
#include <wtf/Threading.h>
46
#include <wtf/Threading.h>
56
#include <wtf/dtoa.h>
57
#include <wtf/dtoa/cached-powers.h>
58
#include <wtf/threads/Signals.h>
47
#include <wtf/threads/Signals.h>
59
48
60
namespace JSC {
49
namespace JSC {
- a/Source/JavaScriptCore/runtime/InspectorInstrumentationObject.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/InspectorInstrumentationObject.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "InspectorInstrumentationObject.h"
27
#include "InspectorInstrumentationObject.h"
28
28
29
#include "JSCInlines.h"
30
#include "Lookup.h"
31
#include <wtf/DataLog.h>
29
#include <wtf/DataLog.h>
32
30
33
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/runtime/InternalFunction.cpp -2 lines
Lines 23-31 a/Source/JavaScriptCore/runtime/InternalFunction.cpp_sec1
23
#include "config.h"
23
#include "config.h"
24
#include "InternalFunction.h"
24
#include "InternalFunction.h"
25
25
26
#include "FunctionPrototype.h"
27
#include "JSBoundFunction.h"
26
#include "JSBoundFunction.h"
28
#include "JSCInlines.h"
29
#include "JSGlobalObject.h"
27
#include "JSGlobalObject.h"
30
#include "JSString.h"
28
#include "JSString.h"
31
#include "ProxyObject.h"
29
#include "ProxyObject.h"
- a/Source/JavaScriptCore/runtime/IntlCollator.cpp -5 lines
Lines 28-42 a/Source/JavaScriptCore/runtime/IntlCollator.cpp_sec1
28
#include "config.h"
28
#include "config.h"
29
#include "IntlCollator.h"
29
#include "IntlCollator.h"
30
30
31
#include "CatchScope.h"
32
#include "Error.h"
33
#include "IntlCollatorConstructor.h"
34
#include "IntlObject.h"
31
#include "IntlObject.h"
35
#include "JSBoundFunction.h"
32
#include "JSBoundFunction.h"
36
#include "JSCInlines.h"
33
#include "JSCInlines.h"
37
#include "ObjectConstructor.h"
34
#include "ObjectConstructor.h"
38
#include "SlotVisitorInlines.h"
39
#include "StructureInlines.h"
40
#include <unicode/ucol.h>
35
#include <unicode/ucol.h>
41
36
42
namespace JSC {
37
namespace JSC {
- a/Source/JavaScriptCore/runtime/IntlCollatorConstructor.cpp -3 lines
Lines 28-39 a/Source/JavaScriptCore/runtime/IntlCollatorConstructor.cpp_sec1
28
#include "config.h"
28
#include "config.h"
29
#include "IntlCollatorConstructor.h"
29
#include "IntlCollatorConstructor.h"
30
30
31
#include "Error.h"
32
#include "IntlCollator.h"
31
#include "IntlCollator.h"
33
#include "IntlCollatorPrototype.h"
32
#include "IntlCollatorPrototype.h"
34
#include "IntlObject.h"
33
#include "IntlObject.h"
35
#include "JSCInlines.h"
36
#include "Lookup.h"
37
34
38
namespace JSC {
35
namespace JSC {
39
36
- a/Source/JavaScriptCore/runtime/IntlCollatorPrototype.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/runtime/IntlCollatorPrototype.cpp_sec1
30
#include "Error.h"
30
#include "Error.h"
31
#include "IntlCollator.h"
31
#include "IntlCollator.h"
32
#include "JSBoundFunction.h"
32
#include "JSBoundFunction.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC {
34
namespace JSC {
36
35
- a/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp -3 / +1 lines
Lines 27-38 a/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "IntlDateTimeFormat.h"
28
#include "IntlDateTimeFormat.h"
29
29
30
#include "DateInstance.h"
31
#include "Error.h"
30
#include "Error.h"
32
#include "IntlDateTimeFormatConstructor.h"
33
#include "IntlObject.h"
31
#include "IntlObject.h"
34
#include "JSBoundFunction.h"
32
#include "JSBoundFunction.h"
35
#include "JSCInlines.h"
33
#include "JSGlobalObjectInlines.h"
36
#include "ObjectConstructor.h"
34
#include "ObjectConstructor.h"
37
#include <unicode/ucal.h>
35
#include <unicode/ucal.h>
38
#include <unicode/udatpg.h>
36
#include <unicode/udatpg.h>
- a/Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp -3 lines
Lines 27-39 a/Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "IntlDateTimeFormatConstructor.h"
28
#include "IntlDateTimeFormatConstructor.h"
29
29
30
#include "Error.h"
31
#include "IntlDateTimeFormat.h"
30
#include "IntlDateTimeFormat.h"
32
#include "IntlDateTimeFormatPrototype.h"
31
#include "IntlDateTimeFormatPrototype.h"
33
#include "IntlObject.h"
32
#include "IntlObject.h"
34
#include "IntlObjectInlines.h"
33
#include "IntlObjectInlines.h"
35
#include "JSCInlines.h"
36
#include "Lookup.h"
37
34
38
namespace JSC {
35
namespace JSC {
39
36
- a/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp -3 lines
Lines 29-39 a/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp_sec1
29
29
30
#include "BuiltinNames.h"
30
#include "BuiltinNames.h"
31
#include "DateConstructor.h"
31
#include "DateConstructor.h"
32
#include "Error.h"
33
#include "IntlDateTimeFormat.h"
32
#include "IntlDateTimeFormat.h"
34
#include "IntlObject.h"
35
#include "JSBoundFunction.h"
33
#include "JSBoundFunction.h"
36
#include "JSCInlines.h"
37
#include "JSObjectInlines.h"
34
#include "JSObjectInlines.h"
38
#include <wtf/DateMath.h>
35
#include <wtf/DateMath.h>
39
36
- a/Source/JavaScriptCore/runtime/IntlLocale.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/runtime/IntlLocale.cpp_sec1
28
28
29
#include "Error.h"
29
#include "Error.h"
30
#include "IntlObject.h"
30
#include "IntlObject.h"
31
#include "JSCInlines.h"
32
#include "ObjectConstructor.h"
33
#include <unicode/uloc.h>
31
#include <unicode/uloc.h>
34
#include <wtf/unicode/icu/ICUHelpers.h>
32
#include <wtf/unicode/icu/ICUHelpers.h>
35
33
- a/Source/JavaScriptCore/runtime/IntlLocaleConstructor.cpp -3 / +1 lines
Lines 26-37 a/Source/JavaScriptCore/runtime/IntlLocaleConstructor.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "IntlLocaleConstructor.h"
27
#include "IntlLocaleConstructor.h"
28
28
29
#include "AuxiliaryBarrierInlines.h"
29
#include "Error.h"
30
#include "Error.h"
30
#include "IntlLocale.h"
31
#include "IntlLocale.h"
31
#include "IntlLocalePrototype.h"
32
#include "IntlLocalePrototype.h"
32
#include "IntlObject.h"
33
#include "JSCInlines.h"
34
#include "Lookup.h"
35
33
36
namespace JSC {
34
namespace JSC {
37
35
- a/Source/JavaScriptCore/runtime/IntlLocalePrototype.cpp -2 / +1 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/IntlLocalePrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "IntlLocalePrototype.h"
27
#include "IntlLocalePrototype.h"
28
28
29
#include "AuxiliaryBarrierInlines.h"
29
#include "Error.h"
30
#include "Error.h"
30
#include "IntlLocale.h"
31
#include "IntlLocale.h"
31
#include "JSCInlines.h"
32
#include "JSObjectInlines.h"
33
32
34
namespace JSC {
33
namespace JSC {
35
34
- a/Source/JavaScriptCore/runtime/IntlNumberFormat.cpp -2 lines
Lines 29-37 a/Source/JavaScriptCore/runtime/IntlNumberFormat.cpp_sec1
29
#include "config.h"
29
#include "config.h"
30
#include "IntlNumberFormat.h"
30
#include "IntlNumberFormat.h"
31
31
32
#include "CatchScope.h"
33
#include "Error.h"
32
#include "Error.h"
34
#include "IntlNumberFormatConstructor.h"
35
#include "IntlObject.h"
33
#include "IntlObject.h"
36
#include "JSBoundFunction.h"
34
#include "JSBoundFunction.h"
37
#include "JSCInlines.h"
35
#include "JSCInlines.h"
- a/Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.cpp -3 lines
Lines 27-39 a/Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "IntlNumberFormatConstructor.h"
28
#include "IntlNumberFormatConstructor.h"
29
29
30
#include "Error.h"
31
#include "IntlNumberFormat.h"
30
#include "IntlNumberFormat.h"
32
#include "IntlNumberFormatPrototype.h"
31
#include "IntlNumberFormatPrototype.h"
33
#include "IntlObject.h"
32
#include "IntlObject.h"
34
#include "IntlObjectInlines.h"
33
#include "IntlObjectInlines.h"
35
#include "JSCInlines.h"
36
#include "Lookup.h"
37
34
38
namespace JSC {
35
namespace JSC {
39
36
- a/Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.cpp -3 lines
Lines 28-39 a/Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.cpp_sec1
28
#include "IntlNumberFormatPrototype.h"
28
#include "IntlNumberFormatPrototype.h"
29
29
30
#include "BuiltinNames.h"
30
#include "BuiltinNames.h"
31
#include "Error.h"
32
#include "IntlNumberFormat.h"
31
#include "IntlNumberFormat.h"
33
#include "JSBoundFunction.h"
32
#include "JSBoundFunction.h"
34
#include "JSCInlines.h"
35
#include "JSObjectInlines.h"
33
#include "JSObjectInlines.h"
36
#include "Options.h"
37
34
38
namespace JSC {
35
namespace JSC {
39
36
- a/Source/JavaScriptCore/runtime/IntlObject.cpp -3 lines
Lines 45-53 a/Source/JavaScriptCore/runtime/IntlObject.cpp_sec1
45
#include "IntlRelativeTimeFormatConstructor.h"
45
#include "IntlRelativeTimeFormatConstructor.h"
46
#include "IntlRelativeTimeFormatPrototype.h"
46
#include "IntlRelativeTimeFormatPrototype.h"
47
#include "JSCInlines.h"
47
#include "JSCInlines.h"
48
#include "JSCJSValueInlines.h"
49
#include "Lookup.h"
50
#include "ObjectPrototype.h"
51
#include "Options.h"
48
#include "Options.h"
52
#include <unicode/ucol.h>
49
#include <unicode/ucol.h>
53
#include <unicode/ufieldpositer.h>
50
#include <unicode/ufieldpositer.h>
- a/Source/JavaScriptCore/runtime/IntlPluralRules.cpp -2 / +1 lines
Lines 29-36 a/Source/JavaScriptCore/runtime/IntlPluralRules.cpp_sec1
29
29
30
#include "Error.h"
30
#include "Error.h"
31
#include "IntlObject.h"
31
#include "IntlObject.h"
32
#include "IntlPluralRulesConstructor.h"
32
#include "JSGlobalObjectInlines.h"
33
#include "JSCInlines.h"
34
#include "ObjectConstructor.h"
33
#include "ObjectConstructor.h"
35
34
36
namespace JSC {
35
namespace JSC {
- a/Source/JavaScriptCore/runtime/IntlPluralRulesConstructor.cpp -2 lines
Lines 31-38 a/Source/JavaScriptCore/runtime/IntlPluralRulesConstructor.cpp_sec1
31
#include "IntlObject.h"
31
#include "IntlObject.h"
32
#include "IntlPluralRules.h"
32
#include "IntlPluralRules.h"
33
#include "IntlPluralRulesPrototype.h"
33
#include "IntlPluralRulesPrototype.h"
34
#include "JSCInlines.h"
35
#include "Lookup.h"
36
34
37
namespace JSC {
35
namespace JSC {
38
36
- a/Source/JavaScriptCore/runtime/IntlPluralRulesPrototype.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/runtime/IntlPluralRulesPrototype.cpp_sec1
29
29
30
#include "Error.h"
30
#include "Error.h"
31
#include "IntlPluralRules.h"
31
#include "IntlPluralRules.h"
32
#include "JSCInlines.h"
33
#include "JSObjectInlines.h"
34
32
35
namespace JSC {
33
namespace JSC {
36
34
- a/Source/JavaScriptCore/runtime/IntlRelativeTimeFormat.cpp -1 / +1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/IntlRelativeTimeFormat.cpp_sec1
29
#include "Error.h"
29
#include "Error.h"
30
#include "IntlNumberFormat.h"
30
#include "IntlNumberFormat.h"
31
#include "IntlObject.h"
31
#include "IntlObject.h"
32
#include "JSCInlines.h"
32
#include "JSGlobalObjectInlines.h"
33
#include "ObjectConstructor.h"
33
#include "ObjectConstructor.h"
34
#include <wtf/unicode/icu/ICUHelpers.h>
34
#include <wtf/unicode/icu/ICUHelpers.h>
35
35
- a/Source/JavaScriptCore/runtime/IntlRelativeTimeFormatConstructor.cpp -2 lines
Lines 30-37 a/Source/JavaScriptCore/runtime/IntlRelativeTimeFormatConstructor.cpp_sec1
30
#include "IntlObject.h"
30
#include "IntlObject.h"
31
#include "IntlRelativeTimeFormat.h"
31
#include "IntlRelativeTimeFormat.h"
32
#include "IntlRelativeTimeFormatPrototype.h"
32
#include "IntlRelativeTimeFormatPrototype.h"
33
#include "JSCInlines.h"
34
#include "Lookup.h"
35
33
36
namespace JSC {
34
namespace JSC {
37
35
- a/Source/JavaScriptCore/runtime/IntlRelativeTimeFormatPrototype.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/runtime/IntlRelativeTimeFormatPrototype.cpp_sec1
28
28
29
#include "Error.h"
29
#include "Error.h"
30
#include "IntlRelativeTimeFormat.h"
30
#include "IntlRelativeTimeFormat.h"
31
#include "JSCInlines.h"
32
#include "JSObjectInlines.h"
33
31
34
namespace JSC {
32
namespace JSC {
35
33
- a/Source/JavaScriptCore/runtime/IteratorOperations.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/runtime/IteratorOperations.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "IteratorOperations.h"
28
#include "IteratorOperations.h"
29
29
30
#include "CatchScope.h"
31
#include "Error.h"
32
#include "JSCInlines.h"
30
#include "JSCInlines.h"
33
#include "ObjectConstructor.h"
31
#include "ObjectConstructor.h"
34
32
- a/Source/JavaScriptCore/runtime/IteratorPrototype.cpp -3 lines
Lines 27-35 a/Source/JavaScriptCore/runtime/IteratorPrototype.cpp_sec1
27
#include "IteratorPrototype.h"
27
#include "IteratorPrototype.h"
28
28
29
#include "JSCBuiltins.h"
29
#include "JSCBuiltins.h"
30
#include "JSCInlines.h"
31
#include "JSGlobalObject.h"
32
#include "ObjectConstructor.h"
33
30
34
namespace JSC {
31
namespace JSC {
35
32
- a/Source/JavaScriptCore/runtime/JSArray.cpp -5 lines
Lines 24-34 a/Source/JavaScriptCore/runtime/JSArray.cpp_sec1
24
#include "JSArray.h"
24
#include "JSArray.h"
25
25
26
#include "ArrayPrototype.h"
26
#include "ArrayPrototype.h"
27
#include "ButterflyInlines.h"
28
#include "CodeBlock.h"
29
#include "Error.h"
30
#include "GetterSetter.h"
31
#include "IndexingHeaderInlines.h"
32
#include "JSArrayInlines.h"
27
#include "JSArrayInlines.h"
33
#include "JSCInlines.h"
28
#include "JSCInlines.h"
34
#include "PropertyNameArray.h"
29
#include "PropertyNameArray.h"
- a/Source/JavaScriptCore/runtime/JSArrayBuffer.cpp -3 / +1 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/JSArrayBuffer.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSArrayBuffer.h"
27
#include "JSArrayBuffer.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
#include "TypeError.h"
31
#include "TypedArrayController.h"
30
#include "TypedArrayController.h"
32
#include <wtf/Gigacage.h>
33
31
34
namespace JSC {
32
namespace JSC {
35
33
- a/Source/JavaScriptCore/runtime/JSArrayBufferConstructor.cpp -6 / +2 lines
Lines 27-39 a/Source/JavaScriptCore/runtime/JSArrayBufferConstructor.cpp_sec1
27
#include "JSArrayBufferConstructor.h"
27
#include "JSArrayBufferConstructor.h"
28
28
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "Error.h"
31
#include "ExceptionHelpers.h"
32
#include "GetterSetter.h"
33
#include "JSArrayBuffer.h"
30
#include "JSArrayBuffer.h"
34
#include "JSArrayBufferPrototype.h"
31
#include "JSArrayBufferView.h"
35
#include "JSGlobalObject.h"
32
#include "JSCellInlines.h"
36
#include "JSCInlines.h"
37
33
38
namespace JSC {
34
namespace JSC {
39
35
- a/Source/JavaScriptCore/runtime/JSArrayBufferPrototype.cpp -5 / +1 lines
Lines 26-37 a/Source/JavaScriptCore/runtime/JSArrayBufferPrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSArrayBufferPrototype.h"
27
#include "JSArrayBufferPrototype.h"
28
28
29
#include "Error.h"
30
#include "ExceptionHelpers.h"
31
#include "JSArrayBuffer.h"
29
#include "JSArrayBuffer.h"
32
#include "JSFunction.h"
30
#include "JSCellInlines.h"
33
#include "JSCInlines.h"
34
#include "TypedArrayAdaptors.h"
35
31
36
namespace JSC {
32
namespace JSC {
37
33
- a/Source/JavaScriptCore/runtime/JSArrayBufferView.cpp -2 lines
Lines 27-37 a/Source/JavaScriptCore/runtime/JSArrayBufferView.cpp_sec1
27
#include "JSArrayBufferView.h"
27
#include "JSArrayBufferView.h"
28
28
29
#include "GenericTypedArrayViewInlines.h"
29
#include "GenericTypedArrayViewInlines.h"
30
#include "JSArrayBuffer.h"
31
#include "JSCInlines.h"
30
#include "JSCInlines.h"
32
#include "JSGenericTypedArrayViewInlines.h"
31
#include "JSGenericTypedArrayViewInlines.h"
33
#include "JSTypedArrays.h"
32
#include "JSTypedArrays.h"
34
#include "TypeError.h"
35
#include "TypedArrayController.h"
33
#include "TypedArrayController.h"
36
#include "TypedArrays.h"
34
#include "TypedArrays.h"
37
#include <wtf/Gigacage.h>
35
#include <wtf/Gigacage.h>
- a/Source/JavaScriptCore/runtime/JSArrayIterator.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/JSArrayIterator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSArrayIterator.h"
27
#include "JSArrayIterator.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSAsyncFunction.cpp -6 / +1 lines
Lines 26-38 a/Source/JavaScriptCore/runtime/JSAsyncFunction.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSAsyncFunction.h"
27
#include "JSAsyncFunction.h"
28
28
29
#include "Error.h"
29
#include "JSCellInlines.h"
30
#include "JSCInlines.h"
31
#include "JSCJSValue.h"
32
#include "JSFunction.h"
33
#include "JSFunctionInlines.h"
30
#include "JSFunctionInlines.h"
34
#include "JSObject.h"
35
#include "PropertySlot.h"
36
#include "VM.h"
31
#include "VM.h"
37
32
38
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSAsyncGenerator.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/JSAsyncGenerator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSAsyncGenerator.h"
27
#include "JSAsyncGenerator.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSAsyncGeneratorFunction.cpp -6 / +1 lines
Lines 26-38 a/Source/JavaScriptCore/runtime/JSAsyncGeneratorFunction.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSAsyncGeneratorFunction.h"
27
#include "JSAsyncGeneratorFunction.h"
28
28
29
#include "Error.h"
29
#include "JSCellInlines.h"
30
#include "JSCInlines.h"
31
#include "JSCJSValue.h"
32
#include "JSFunction.h"
33
#include "JSFunctionInlines.h"
30
#include "JSFunctionInlines.h"
34
#include "JSObject.h"
35
#include "PropertySlot.h"
36
#include "VM.h"
31
#include "VM.h"
37
32
38
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSBigInt.cpp -2 lines
Lines 48-55 a/Source/JavaScriptCore/runtime/JSBigInt.cpp_sec1
48
#include "JSBigInt.h"
48
#include "JSBigInt.h"
49
49
50
#include "BigIntObject.h"
50
#include "BigIntObject.h"
51
#include "CatchScope.h"
52
#include "JSCInlines.h"
53
#include "MathCommon.h"
51
#include "MathCommon.h"
54
#include "ParseInt.h"
52
#include "ParseInt.h"
55
#include <algorithm>
53
#include <algorithm>
- a/Source/JavaScriptCore/runtime/JSBoundFunction.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/runtime/JSBoundFunction.cpp_sec1
27
#include "JSBoundFunction.h"
27
#include "JSBoundFunction.h"
28
28
29
#include "ExecutableBaseInlines.h"
29
#include "ExecutableBaseInlines.h"
30
#include "GetterSetter.h"
31
#include "JSGlobalObject.h"
32
#include "JSCInlines.h"
30
#include "JSCInlines.h"
33
31
34
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSCConfig.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/JSCConfig.cpp_sec1
27
#include "JSCConfig.h"
27
#include "JSCConfig.h"
28
28
29
#include <wtf/Lock.h>
29
#include <wtf/Lock.h>
30
#include <wtf/ResourceUsage.h>
31
#include <wtf/StdLibExtras.h>
30
#include <wtf/StdLibExtras.h>
32
#include <wtf/WTFConfig.h>
31
#include <wtf/WTFConfig.h>
33
32
- a/Source/JavaScriptCore/runtime/JSCJSValue.cpp -6 / +2 lines
Lines 25-41 a/Source/JavaScriptCore/runtime/JSCJSValue.cpp_sec1
25
25
26
#include "BigIntObject.h"
26
#include "BigIntObject.h"
27
#include "BooleanConstructor.h"
27
#include "BooleanConstructor.h"
28
#include "BooleanPrototype.h"
29
#include "CustomGetterSetter.h"
28
#include "CustomGetterSetter.h"
30
#include "Error.h"
31
#include "ExceptionHelpers.h"
32
#include "GetterSetter.h"
29
#include "GetterSetter.h"
33
#include "JSBigInt.h"
30
#include "JSBigInt.h"
34
#include "JSCInlines.h"
31
#include "JSCJSValueInlines.h"
35
#include "JSFunction.h"
36
#include "JSGlobalObject.h"
32
#include "JSGlobalObject.h"
37
#include "NumberObject.h"
33
#include "NumberObject.h"
38
#include <wtf/MathExtras.h>
34
#include "TypeError.h"
39
35
40
namespace JSC {
36
namespace JSC {
41
37
- a/Source/JavaScriptCore/runtime/JSCallee.cpp -3 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/JSCallee.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSCallee.h"
27
#include "JSCallee.h"
28
28
29
#include "GetterSetter.h"
30
#include "JSCInlines.h"
31
#include "JSGlobalObject.h"
29
#include "JSGlobalObject.h"
32
#include "StackVisitor.h"
33
30
34
namespace JSC {
31
namespace JSC {
35
32
- a/Source/JavaScriptCore/runtime/JSCell.cpp -8 / +3 lines
Lines 23-42 a/Source/JavaScriptCore/runtime/JSCell.cpp_sec1
23
#include "config.h"
23
#include "config.h"
24
#include "JSCell.h"
24
#include "JSCell.h"
25
25
26
#include "ArrayBufferView.h"
27
#include "BlockDirectoryInlines.h"
28
#include "IntegrityInlines.h"
26
#include "IntegrityInlines.h"
29
#include "IsoSubspaceInlines.h"
27
#include "IsoSubspaceInlines.h"
30
#include "JSCInlines.h"
28
#include "JSBigInt.h"
31
#include "JSCast.h"
29
#include "JSGlobalObject.h"
32
#include "JSFunction.h"
33
#include "JSString.h"
34
#include "JSObject.h"
30
#include "JSObject.h"
31
#include "JSString.h"
35
#include "MarkedBlockInlines.h"
32
#include "MarkedBlockInlines.h"
36
#include "NumberObject.h"
37
#include "SubspaceInlines.h"
33
#include "SubspaceInlines.h"
38
#include <wtf/LockAlgorithmInlines.h>
34
#include <wtf/LockAlgorithmInlines.h>
39
#include <wtf/MathExtras.h>
40
35
41
namespace JSC {
36
namespace JSC {
42
37
- a/Source/JavaScriptCore/runtime/JSCustomGetterSetterFunction.cpp -3 / +1 lines
Lines 27-35 a/Source/JavaScriptCore/runtime/JSCustomGetterSetterFunction.cpp_sec1
27
#include "JSCustomGetterSetterFunction.h"
27
#include "JSCustomGetterSetterFunction.h"
28
28
29
#include "CustomGetterSetter.h"
29
#include "CustomGetterSetter.h"
30
#include "GetterSetter.h"
30
#include "JSCellInlines.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
33
31
34
namespace JSC {
32
namespace JSC {
35
33
- a/Source/JavaScriptCore/runtime/JSDataView.cpp -3 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/JSDataView.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSDataView.h"
27
#include "JSDataView.h"
28
28
29
#include "ArrayBufferView.h"
30
#include "DataView.h"
31
#include "Error.h"
32
#include "JSCInlines.h"
29
#include "JSCInlines.h"
33
#include "TypeError.h"
30
#include "TypeError.h"
34
31
- a/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp -3 / +1 lines
Lines 26-36 a/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSDataViewPrototype.h"
27
#include "JSDataViewPrototype.h"
28
28
29
#include "Error.h"
30
#include "JSArrayBuffer.h"
29
#include "JSArrayBuffer.h"
31
#include "JSDataView.h"
32
#include "Lookup.h"
33
#include "JSCInlines.h"
30
#include "JSCInlines.h"
31
#include "JSDataView.h"
34
#include "ToNativeFromValue.h"
32
#include "ToNativeFromValue.h"
35
#include "TypedArrayAdaptors.h"
33
#include "TypedArrayAdaptors.h"
36
#include <wtf/FlipBytes.h>
34
#include <wtf/FlipBytes.h>
- a/Source/JavaScriptCore/runtime/JSDateMath.cpp -24 / +2 lines
Lines 72-102 a/Source/JavaScriptCore/runtime/JSDateMath.cpp_sec1
72
#include "config.h"
72
#include "config.h"
73
#include "JSDateMath.h"
73
#include "JSDateMath.h"
74
74
75
#include "JSObject.h"
75
#include "ExceptionHelpers.h"
76
#include "JSScope.h"
76
#include "VM.h"
77
#include "JSCInlines.h"
78
79
#include <algorithm>
80
#include <limits.h>
81
#include <limits>
77
#include <limits>
82
#include <stdint.h>
83
#include <time.h>
84
#include <wtf/ASCIICType.h>
85
#include <wtf/Assertions.h>
86
#include <wtf/MathExtras.h>
87
#include <wtf/StdLibExtras.h>
88
89
#if HAVE(ERRNO_H)
90
#include <errno.h>
91
#endif
92
93
#if HAVE(SYS_TIME_H)
94
#include <sys/time.h>
95
#endif
96
97
#if HAVE(SYS_TIMEB_H)
98
#include <sys/timeb.h>
99
#endif
100
78
101
namespace JSC {
79
namespace JSC {
102
80
- a/Source/JavaScriptCore/runtime/JSDestructibleObjectHeapCellType.cpp -1 / +1 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSDestructibleObjectHeapCellType.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSDestructibleObjectHeapCellType.h"
27
#include "JSDestructibleObjectHeapCellType.h"
28
28
29
#include "JSDestructibleObject.h"
29
#include "MarkedBlockInlines.h"
30
#include "MarkedBlockInlines.h"
30
#include "JSCInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
33
33
- a/Source/JavaScriptCore/runtime/JSFunction.cpp -9 / +2 lines
Lines 30-54 a/Source/JavaScriptCore/runtime/JSFunction.cpp_sec1
30
#include "BuiltinNames.h"
30
#include "BuiltinNames.h"
31
#include "CatchScope.h"
31
#include "CatchScope.h"
32
#include "ClonedArguments.h"
32
#include "ClonedArguments.h"
33
#include "CodeBlock.h"
34
#include "CommonIdentifiers.h"
33
#include "CommonIdentifiers.h"
35
#include "CallFrame.h"
34
#include "CallFrame.h"
36
#include "ExceptionHelpers.h"
37
#include "FunctionPrototype.h"
38
#include "GeneratorPrototype.h"
35
#include "GeneratorPrototype.h"
39
#include "GetterSetter.h"
40
#include "JSArray.h"
41
#include "JSBoundFunction.h"
36
#include "JSBoundFunction.h"
42
#include "JSCInlines.h"
37
#include "JSCInlines.h"
43
#include "JSFunctionInlines.h"
44
#include "JSGlobalObject.h"
38
#include "JSGlobalObject.h"
45
#include "Interpreter.h"
39
#include "JSToWasmICCallee.h"
46
#include "ObjectConstructor.h"
40
#include "ObjectConstructor.h"
47
#include "ObjectPrototype.h"
41
#include "ObjectPrototype.h"
48
#include "Parser.h"
49
#include "PropertyNameArray.h"
42
#include "PropertyNameArray.h"
50
#include "StackVisitor.h"
43
#include "StackVisitor.h"
51
#include "WebAssemblyFunction.h"
44
#include "TypeError.h"
52
45
53
namespace JSC {
46
namespace JSC {
54
47
- a/Source/JavaScriptCore/runtime/JSGenerator.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/JSGenerator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSGenerator.h"
27
#include "JSGenerator.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSGeneratorFunction.cpp -6 / +1 lines
Lines 26-38 a/Source/JavaScriptCore/runtime/JSGeneratorFunction.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSGeneratorFunction.h"
27
#include "JSGeneratorFunction.h"
28
28
29
#include "Error.h"
29
#include "JSCellInlines.h"
30
#include "JSCInlines.h"
31
#include "JSCJSValue.h"
32
#include "JSFunction.h"
33
#include "JSFunctionInlines.h"
30
#include "JSFunctionInlines.h"
34
#include "JSObject.h"
35
#include "PropertySlot.h"
36
#include "VM.h"
31
#include "VM.h"
37
32
38
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironment.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironment.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSGlobalLexicalEnvironment.h"
27
#include "JSGlobalLexicalEnvironment.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
const ClassInfo JSGlobalLexicalEnvironment::s_info = { "JSGlobalLexicalEnvironment", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSGlobalLexicalEnvironment) };
31
const ClassInfo JSGlobalLexicalEnvironment::s_info = { "JSGlobalLexicalEnvironment", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSGlobalLexicalEnvironment) };
- a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp -17 lines
Lines 37-43 a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp_sec1
37
#include "ArrayIteratorPrototype.h"
37
#include "ArrayIteratorPrototype.h"
38
#include "ArrayPrototype.h"
38
#include "ArrayPrototype.h"
39
#include "AsyncFromSyncIteratorPrototype.h"
39
#include "AsyncFromSyncIteratorPrototype.h"
40
#include "AtomicsObject.h"
41
#include "AsyncFunctionConstructor.h"
40
#include "AsyncFunctionConstructor.h"
42
#include "AsyncFunctionPrototype.h"
41
#include "AsyncFunctionPrototype.h"
43
#include "AsyncGeneratorFunctionConstructor.h"
42
#include "AsyncGeneratorFunctionConstructor.h"
Lines 54-71 a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp_sec2
54
#include "ClonedArguments.h"
53
#include "ClonedArguments.h"
55
#include "CodeBlock.h"
54
#include "CodeBlock.h"
56
#include "CodeBlockSetInlines.h"
55
#include "CodeBlockSetInlines.h"
57
#include "CodeCache.h"
58
#include "ConsoleObject.h"
56
#include "ConsoleObject.h"
59
#include "DateConstructor.h"
57
#include "DateConstructor.h"
60
#include "DatePrototype.h"
58
#include "DatePrototype.h"
61
#include "Debugger.h"
59
#include "Debugger.h"
62
#include "DebuggerScope.h"
60
#include "DebuggerScope.h"
63
#include "DirectArguments.h"
61
#include "DirectArguments.h"
64
#include "DirectEvalExecutable.h"
65
#include "Error.h"
66
#include "ErrorConstructor.h"
62
#include "ErrorConstructor.h"
67
#include "ErrorPrototype.h"
63
#include "ErrorPrototype.h"
68
#include "Exception.h"
69
#include "FunctionConstructor.h"
64
#include "FunctionConstructor.h"
70
#include "FunctionPrototype.h"
65
#include "FunctionPrototype.h"
71
#include "GeneratorFunctionConstructor.h"
66
#include "GeneratorFunctionConstructor.h"
Lines 73-81 a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp_sec3
73
#include "GeneratorPrototype.h"
68
#include "GeneratorPrototype.h"
74
#include "GetterSetter.h"
69
#include "GetterSetter.h"
75
#include "HeapIterationScope.h"
70
#include "HeapIterationScope.h"
76
#include "IndirectEvalExecutable.h"
77
#include "InspectorInstrumentationObject.h"
71
#include "InspectorInstrumentationObject.h"
78
#include "Interpreter.h"
79
#include "IntlCollator.h"
72
#include "IntlCollator.h"
80
#include "IntlCollatorPrototype.h"
73
#include "IntlCollatorPrototype.h"
81
#include "IntlDateTimeFormat.h"
74
#include "IntlDateTimeFormat.h"
Lines 98-106 a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp_sec4
98
#include "JSAsyncFunction.h"
91
#include "JSAsyncFunction.h"
99
#include "JSAsyncGenerator.h"
92
#include "JSAsyncGenerator.h"
100
#include "JSAsyncGeneratorFunction.h"
93
#include "JSAsyncGeneratorFunction.h"
101
#include "JSBigInt.h"
102
#include "JSBoundFunction.h"
94
#include "JSBoundFunction.h"
103
#include "JSCInlines.h"
104
#include "JSCallbackConstructor.h"
95
#include "JSCallbackConstructor.h"
105
#include "JSCallbackFunction.h"
96
#include "JSCallbackFunction.h"
106
#include "JSCallbackObject.h"
97
#include "JSCallbackObject.h"
Lines 119-125 a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp_sec5
119
#include "JSInternalPromiseConstructor.h"
110
#include "JSInternalPromiseConstructor.h"
120
#include "JSInternalPromisePrototype.h"
111
#include "JSInternalPromisePrototype.h"
121
#include "JSLexicalEnvironment.h"
112
#include "JSLexicalEnvironment.h"
122
#include "JSLock.h"
123
#include "JSMap.h"
113
#include "JSMap.h"
124
#include "JSMapIterator.h"
114
#include "JSMapIterator.h"
125
#include "JSMicrotask.h"
115
#include "JSMicrotask.h"
Lines 156-168 a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp_sec6
156
#include "LazyClassStructureInlines.h"
146
#include "LazyClassStructureInlines.h"
157
#include "LazyPropertyInlines.h"
147
#include "LazyPropertyInlines.h"
158
#include "LinkTimeConstant.h"
148
#include "LinkTimeConstant.h"
159
#include "Lookup.h"
160
#include "MapConstructor.h"
149
#include "MapConstructor.h"
161
#include "MapIteratorPrototype.h"
150
#include "MapIteratorPrototype.h"
162
#include "MapPrototype.h"
151
#include "MapPrototype.h"
163
#include "MarkedSpaceInlines.h"
152
#include "MarkedSpaceInlines.h"
164
#include "MathObject.h"
153
#include "MathObject.h"
165
#include "Microtask.h"
166
#include "NativeErrorConstructor.h"
154
#include "NativeErrorConstructor.h"
167
#include "NativeErrorPrototype.h"
155
#include "NativeErrorPrototype.h"
168
#include "NullGetterFunction.h"
156
#include "NullGetterFunction.h"
Lines 174-185 a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp_sec7
174
#include "ObjectPropertyChangeAdaptiveWatchpoint.h"
162
#include "ObjectPropertyChangeAdaptiveWatchpoint.h"
175
#include "ObjectPropertyConditionSet.h"
163
#include "ObjectPropertyConditionSet.h"
176
#include "ObjectPrototype.h"
164
#include "ObjectPrototype.h"
177
#include "ParserError.h"
178
#include "ProxyConstructor.h"
165
#include "ProxyConstructor.h"
179
#include "ProxyObject.h"
166
#include "ProxyObject.h"
180
#include "ProxyRevoke.h"
167
#include "ProxyRevoke.h"
181
#include "ReflectObject.h"
168
#include "ReflectObject.h"
182
#include "RegExpCache.h"
183
#include "RegExpConstructor.h"
169
#include "RegExpConstructor.h"
184
#include "RegExpMatchesArray.h"
170
#include "RegExpMatchesArray.h"
185
#include "RegExpObject.h"
171
#include "RegExpObject.h"
Lines 193-205 a/Source/JavaScriptCore/runtime/JSGlobalObject.cpp_sec8
193
#include "StringConstructor.h"
179
#include "StringConstructor.h"
194
#include "StringIteratorPrototype.h"
180
#include "StringIteratorPrototype.h"
195
#include "StringPrototype.h"
181
#include "StringPrototype.h"
196
#include "Symbol.h"
197
#include "SymbolConstructor.h"
182
#include "SymbolConstructor.h"
198
#include "SymbolObject.h"
183
#include "SymbolObject.h"
199
#include "SymbolPrototype.h"
184
#include "SymbolPrototype.h"
200
#include "VariableWriteFireDetail.h"
201
#include "WasmCapabilities.h"
185
#include "WasmCapabilities.h"
202
#include "WeakGCMapInlines.h"
203
#include "WeakMapConstructor.h"
186
#include "WeakMapConstructor.h"
204
#include "WeakMapPrototype.h"
187
#include "WeakMapPrototype.h"
205
#include "WeakObjectRefConstructor.h"
188
#include "WeakObjectRefConstructor.h"
- a/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp -11 lines
Lines 27-40 a/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp_sec1
27
27
28
#include "CallFrame.h"
28
#include "CallFrame.h"
29
#include "CatchScope.h"
29
#include "CatchScope.h"
30
#include "EvalExecutable.h"
31
#include "Exception.h"
30
#include "Exception.h"
32
#include "IndirectEvalExecutable.h"
31
#include "IndirectEvalExecutable.h"
33
#include "Interpreter.h"
32
#include "Interpreter.h"
34
#include "IntlDateTimeFormat.h"
33
#include "IntlDateTimeFormat.h"
35
#include "IntlObject.h"
36
#include "JSCInlines.h"
37
#include "JSFunction.h"
38
#include "JSGlobalObject.h"
34
#include "JSGlobalObject.h"
39
#include "JSInternalPromise.h"
35
#include "JSInternalPromise.h"
40
#include "JSModuleLoader.h"
36
#include "JSModuleLoader.h"
Lines 42-60 a/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp_sec2
42
#include "JSString.h"
38
#include "JSString.h"
43
#include "Lexer.h"
39
#include "Lexer.h"
44
#include "LiteralParser.h"
40
#include "LiteralParser.h"
45
#include "Nodes.h"
46
#include "ObjectConstructor.h"
41
#include "ObjectConstructor.h"
47
#include "JSCInlines.h"
48
#include "ParseInt.h"
42
#include "ParseInt.h"
49
#include "Parser.h"
50
#include "StackVisitor.h"
51
#include <stdio.h>
43
#include <stdio.h>
52
#include <stdlib.h>
53
#include <unicode/utf8.h>
54
#include <wtf/ASCIICType.h>
44
#include <wtf/ASCIICType.h>
55
#include <wtf/Assertions.h>
45
#include <wtf/Assertions.h>
56
#include <wtf/HexNumber.h>
46
#include <wtf/HexNumber.h>
57
#include <wtf/MathExtras.h>
58
#include <wtf/dtoa.h>
47
#include <wtf/dtoa.h>
59
#include <wtf/text/StringBuilder.h>
48
#include <wtf/text/StringBuilder.h>
60
49
- a/Source/JavaScriptCore/runtime/JSImmutableButterfly.cpp -3 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/JSImmutableButterfly.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSImmutableButterfly.h"
27
#include "JSImmutableButterfly.h"
28
28
29
#include "ButterflyInlines.h"
30
#include "CodeBlock.h"
31
32
namespace JSC {
29
namespace JSC {
33
30
34
const ClassInfo JSImmutableButterfly::s_info = { "Immutable Butterfly", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSImmutableButterfly) };
31
const ClassInfo JSImmutableButterfly::s_info = { "Immutable Butterfly", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSImmutableButterfly) };
- a/Source/JavaScriptCore/runtime/JSInternalPromise.cpp -1 / +1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/JSInternalPromise.cpp_sec1
27
#include "JSInternalPromise.h"
27
#include "JSInternalPromise.h"
28
28
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "JSCInlines.h"
30
#include "JSObjectInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
33
33
- a/Source/JavaScriptCore/runtime/JSInternalPromiseConstructor.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/runtime/JSInternalPromiseConstructor.cpp_sec1
27
#include "JSInternalPromiseConstructor.h"
27
#include "JSInternalPromiseConstructor.h"
28
28
29
#include "JSCBuiltins.h"
29
#include "JSCBuiltins.h"
30
#include "JSCInlines.h"
31
#include "JSInternalPromise.h"
32
#include "JSInternalPromisePrototype.h"
30
#include "JSInternalPromisePrototype.h"
33
31
34
#include "JSInternalPromiseConstructor.lut.h"
32
#include "JSInternalPromiseConstructor.lut.h"
- a/Source/JavaScriptCore/runtime/JSInternalPromisePrototype.cpp -6 / +1 lines
Lines 26-37 a/Source/JavaScriptCore/runtime/JSInternalPromisePrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSInternalPromisePrototype.h"
27
#include "JSInternalPromisePrototype.h"
28
28
29
#include "Error.h"
29
#include "JSCellInlines.h"
30
#include "JSCBuiltins.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
33
#include "JSInternalPromise.h"
34
#include "Microtask.h"
35
30
36
namespace JSC {
31
namespace JSC {
37
32
- a/Source/JavaScriptCore/runtime/JSLexicalEnvironment.cpp -3 lines
Lines 30-38 a/Source/JavaScriptCore/runtime/JSLexicalEnvironment.cpp_sec1
30
#include "JSLexicalEnvironment.h"
30
#include "JSLexicalEnvironment.h"
31
31
32
#include "HeapAnalyzer.h"
32
#include "HeapAnalyzer.h"
33
#include "Interpreter.h"
34
#include "JSFunction.h"
35
#include "JSCInlines.h"
36
33
37
namespace JSC {
34
namespace JSC {
38
35
- a/Source/JavaScriptCore/runtime/JSLock.cpp -5 / +1 lines
Lines 21-36 a/Source/JavaScriptCore/runtime/JSLock.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "JSLock.h"
22
#include "JSLock.h"
23
23
24
#include "Heap.h"
24
#include "HeapInlines.h"
25
#include "CallFrame.h"
26
#include "JSGlobalObject.h"
25
#include "JSGlobalObject.h"
27
#include "JSObject.h"
28
#include "JSCInlines.h"
29
#include "MachineStackMarker.h"
26
#include "MachineStackMarker.h"
30
#include "SamplingProfiler.h"
27
#include "SamplingProfiler.h"
31
#include "WasmCapabilities.h"
28
#include "WasmCapabilities.h"
32
#include "WasmMachineThreads.h"
29
#include "WasmMachineThreads.h"
33
#include <thread>
34
#include <wtf/StackPointer.h>
30
#include <wtf/StackPointer.h>
35
#include <wtf/Threading.h>
31
#include <wtf/Threading.h>
36
#include <wtf/threads/Signals.h>
32
#include <wtf/threads/Signals.h>
- a/Source/JavaScriptCore/runtime/JSMap.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/JSMap.cpp_sec1
27
#include "JSMap.h"
27
#include "JSMap.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCInlines.h"
30
#include "MapPrototype.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/runtime/JSMapIterator.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/JSMapIterator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSMapIterator.h"
27
#include "JSMapIterator.h"
28
28
29
#include "JSCInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
29
#include "JSInternalFieldObjectImplInlines.h"
31
#include "JSMap.h"
30
#include "JSMap.h"
32
31
- a/Source/JavaScriptCore/runtime/JSMicrotask.cpp -3 lines
Lines 28-36 a/Source/JavaScriptCore/runtime/JSMicrotask.cpp_sec1
28
28
29
#include "CatchScope.h"
29
#include "CatchScope.h"
30
#include "Debugger.h"
30
#include "Debugger.h"
31
#include "Error.h"
32
#include "Exception.h"
33
#include "JSCInlines.h"
34
#include "JSGlobalObject.h"
31
#include "JSGlobalObject.h"
35
#include "JSObjectInlines.h"
32
#include "JSObjectInlines.h"
36
#include "Microtask.h"
33
#include "Microtask.h"
- a/Source/JavaScriptCore/runtime/JSModuleEnvironment.cpp -3 / +1 lines
Lines 30-38 a/Source/JavaScriptCore/runtime/JSModuleEnvironment.cpp_sec1
30
#include "JSModuleEnvironment.h"
30
#include "JSModuleEnvironment.h"
31
31
32
#include "AbstractModuleRecord.h"
32
#include "AbstractModuleRecord.h"
33
#include "Interpreter.h"
33
#include "JSCellInlines.h"
34
#include "JSCInlines.h"
35
#include "JSFunction.h"
36
34
37
namespace JSC {
35
namespace JSC {
38
36
- a/Source/JavaScriptCore/runtime/JSModuleLoader.cpp -4 / +1 lines
Lines 29-43 a/Source/JavaScriptCore/runtime/JSModuleLoader.cpp_sec1
29
29
30
#include "BuiltinNames.h"
30
#include "BuiltinNames.h"
31
#include "CatchScope.h"
31
#include "CatchScope.h"
32
#include "Error.h"
33
#include "Exception.h"
32
#include "Exception.h"
34
#include "JSCInlines.h"
35
#include "JSGlobalObjectFunctions.h"
36
#include "JSInternalPromise.h"
33
#include "JSInternalPromise.h"
37
#include "JSMap.h"
34
#include "JSMap.h"
38
#include "JSModuleEnvironment.h"
39
#include "JSModuleNamespaceObject.h"
35
#include "JSModuleNamespaceObject.h"
40
#include "JSModuleRecord.h"
36
#include "JSModuleRecord.h"
37
#include "JSObjectInlines.h"
41
#include "JSSourceCode.h"
38
#include "JSSourceCode.h"
42
#include "JSWebAssembly.h"
39
#include "JSWebAssembly.h"
43
#include "ModuleAnalyzer.h"
40
#include "ModuleAnalyzer.h"
- a/Source/JavaScriptCore/runtime/JSModuleNamespaceObject.cpp -1 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/runtime/JSModuleNamespaceObject.cpp_sec1
28
28
29
#include "AbstractModuleRecord.h"
29
#include "AbstractModuleRecord.h"
30
#include "Error.h"
30
#include "Error.h"
31
#include "JSCInlines.h"
32
#include "JSModuleEnvironment.h"
31
#include "JSModuleEnvironment.h"
32
#include "SlotVisitorInlines.h"
33
33
34
namespace JSC {
34
namespace JSC {
35
35
- a/Source/JavaScriptCore/runtime/JSModuleRecord.cpp -1 / +1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/JSModuleRecord.cpp_sec1
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "Error.h"
30
#include "Error.h"
31
#include "Interpreter.h"
31
#include "Interpreter.h"
32
#include "JSCInlines.h"
32
#include "JSCellInlines.h"
33
#include "JSModuleEnvironment.h"
33
#include "JSModuleEnvironment.h"
34
#include "JSModuleLoader.h"
34
#include "JSModuleLoader.h"
35
#include "JSModuleNamespaceObject.h"
35
#include "JSModuleNamespaceObject.h"
- a/Source/JavaScriptCore/runtime/JSNativeStdFunction.cpp -4 / +1 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/JSNativeStdFunction.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSNativeStdFunction.h"
27
#include "JSNativeStdFunction.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
#include "JSFunction.h"
31
#include "JSFunctionInlines.h"
32
#include "JSObject.h"
33
#include "VM.h"
30
#include "VM.h"
34
31
35
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSONObject.cpp -6 / +1 lines
Lines 29-45 a/Source/JavaScriptCore/runtime/JSONObject.cpp_sec1
29
#include "ArrayConstructor.h"
29
#include "ArrayConstructor.h"
30
#include "BigIntObject.h"
30
#include "BigIntObject.h"
31
#include "BooleanObject.h"
31
#include "BooleanObject.h"
32
#include "Error.h"
33
#include "ExceptionHelpers.h"
34
#include "JSArray.h"
32
#include "JSArray.h"
35
#include "JSArrayInlines.h"
33
#include "JSArrayInlines.h"
36
#include "JSGlobalObject.h"
34
#include "JSObjectInlines.h"
37
#include "LiteralParser.h"
35
#include "LiteralParser.h"
38
#include "Lookup.h"
39
#include "ObjectConstructor.h"
36
#include "ObjectConstructor.h"
40
#include "JSCInlines.h"
41
#include "PropertyNameArray.h"
37
#include "PropertyNameArray.h"
42
#include <wtf/MathExtras.h>
43
#include <wtf/text/StringBuilder.h>
38
#include <wtf/text/StringBuilder.h>
44
39
45
namespace JSC {
40
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSObject.cpp -8 lines
Lines 25-35 a/Source/JavaScriptCore/runtime/JSObject.cpp_sec1
25
#include "JSObject.h"
25
#include "JSObject.h"
26
26
27
#include "ArrayConstructor.h"
27
#include "ArrayConstructor.h"
28
#include "ButterflyInlines.h"
29
#include "CatchScope.h"
28
#include "CatchScope.h"
30
#include "CustomGetterSetter.h"
29
#include "CustomGetterSetter.h"
31
#include "DatePrototype.h"
32
#include "ErrorConstructor.h"
33
#include "Exception.h"
30
#include "Exception.h"
34
#include "GCDeferralContextInlines.h"
31
#include "GCDeferralContextInlines.h"
35
#include "GetterSetter.h"
32
#include "GetterSetter.h"
Lines 38-55 a/Source/JavaScriptCore/runtime/JSObject.cpp_sec2
38
#include "JSCInlines.h"
35
#include "JSCInlines.h"
39
#include "JSCustomGetterSetterFunction.h"
36
#include "JSCustomGetterSetterFunction.h"
40
#include "JSFunction.h"
37
#include "JSFunction.h"
41
#include "JSGlobalObject.h"
42
#include "JSImmutableButterfly.h"
38
#include "JSImmutableButterfly.h"
43
#include "Lookup.h"
39
#include "Lookup.h"
44
#include "NativeErrorConstructor.h"
45
#include "ObjectPrototype.h"
46
#include "PropertyDescriptor.h"
40
#include "PropertyDescriptor.h"
47
#include "PropertyNameArray.h"
41
#include "PropertyNameArray.h"
48
#include "ProxyObject.h"
42
#include "ProxyObject.h"
49
#include "SlotVisitorInlines.h"
50
#include "TypeError.h"
43
#include "TypeError.h"
51
#include "VMInlines.h"
44
#include "VMInlines.h"
52
#include <math.h>
53
#include <wtf/Assertions.h>
45
#include <wtf/Assertions.h>
54
46
55
namespace JSC {
47
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSPromise.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/JSPromise.cpp_sec1
27
#include "JSPromise.h"
27
#include "JSPromise.h"
28
28
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "Error.h"
31
#include "JSCInlines.h"
30
#include "JSCInlines.h"
32
#include "JSInternalFieldObjectImplInlines.h"
31
#include "JSInternalFieldObjectImplInlines.h"
33
#include "JSPromiseConstructor.h"
32
#include "JSPromiseConstructor.h"
- a/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp -8 lines
Lines 27-42 a/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp_sec1
27
#include "JSPromiseConstructor.h"
27
#include "JSPromiseConstructor.h"
28
28
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "Error.h"
31
#include "Exception.h"
32
#include "GetterSetter.h"
33
#include "JSCBuiltins.h"
30
#include "JSCBuiltins.h"
34
#include "JSCInlines.h"
35
#include "JSFunction.h"
36
#include "JSPromise.h"
37
#include "JSPromisePrototype.h"
31
#include "JSPromisePrototype.h"
38
#include "Lookup.h"
39
#include "NumberObject.h"
40
32
41
namespace JSC {
33
namespace JSC {
42
34
- a/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp -6 / +1 lines
Lines 27-39 a/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp_sec1
27
#include "JSPromisePrototype.h"
27
#include "JSPromisePrototype.h"
28
28
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "Error.h"
31
#include "JSCBuiltins.h"
32
#include "JSCInlines.h"
33
#include "JSFunction.h"
30
#include "JSFunction.h"
34
#include "JSGlobalObject.h"
31
#include "JSGlobalObjectInlines.h"
35
#include "JSPromise.h"
36
#include "Microtask.h"
37
32
38
namespace JSC {
33
namespace JSC {
39
34
- a/Source/JavaScriptCore/runtime/JSPropertyNameEnumerator.cpp -3 / +1 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/JSPropertyNameEnumerator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSPropertyNameEnumerator.h"
27
#include "JSPropertyNameEnumerator.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSObjectInlines.h"
30
#include "LockDuringMarking.h"
31
#include "StrongInlines.h"
32
30
33
namespace JSC {
31
namespace JSC {
34
32
- a/Source/JavaScriptCore/runtime/JSProxy.cpp -1 / +1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/JSProxy.cpp_sec1
27
#include "JSProxy.h"
27
#include "JSProxy.h"
28
28
29
#include "JSGlobalObject.h"
29
#include "JSGlobalObject.h"
30
#include "JSCInlines.h"
30
#include "StructureInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
33
33
- a/Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp -8 / +2 lines
Lines 27-47 a/Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp_sec1
27
#include "JSRunLoopTimer.h"
27
#include "JSRunLoopTimer.h"
28
28
29
#include "IncrementalSweeper.h"
29
#include "IncrementalSweeper.h"
30
#include "JSCInlines.h"
30
#include "VM.h"
31
#include "JSObject.h"
31
#include <mutex>
32
#include "JSString.h"
33
34
#include <wtf/MainThread.h>
35
#include <wtf/NoTailCalls.h>
32
#include <wtf/NoTailCalls.h>
36
#include <wtf/Threading.h>
37
33
38
#if USE(GLIB_EVENT_LOOP)
34
#if USE(GLIB_EVENT_LOOP)
39
#include <glib.h>
35
#include <glib.h>
40
#include <wtf/glib/RunLoopSourcePriority.h>
36
#include <wtf/glib/RunLoopSourcePriority.h>
41
#endif
37
#endif
42
38
43
#include <mutex>
44
45
namespace JSC {
39
namespace JSC {
46
40
47
static inline JSRunLoopTimer::Manager::EpochTime epochTime(Seconds delay)
41
static inline JSRunLoopTimer::Manager::EpochTime epochTime(Seconds delay)
- a/Source/JavaScriptCore/runtime/JSScope.cpp -2 lines
Lines 27-38 a/Source/JavaScriptCore/runtime/JSScope.cpp_sec1
27
#include "JSScope.h"
27
#include "JSScope.h"
28
28
29
#include "AbstractModuleRecord.h"
29
#include "AbstractModuleRecord.h"
30
#include "Exception.h"
31
#include "JSGlobalObject.h"
30
#include "JSGlobalObject.h"
32
#include "JSLexicalEnvironment.h"
31
#include "JSLexicalEnvironment.h"
33
#include "JSModuleEnvironment.h"
32
#include "JSModuleEnvironment.h"
34
#include "JSWithScope.h"
33
#include "JSWithScope.h"
35
#include "JSCInlines.h"
36
#include "VariableEnvironment.h"
34
#include "VariableEnvironment.h"
37
35
38
namespace JSC {
36
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSScriptFetchParameters.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSScriptFetchParameters.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSScriptFetchParameters.h"
27
#include "JSScriptFetchParameters.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
const ClassInfo JSScriptFetchParameters::s_info = { "JSScriptFetchParameters", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSScriptFetchParameters) };
31
const ClassInfo JSScriptFetchParameters::s_info = { "JSScriptFetchParameters", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSScriptFetchParameters) };
- a/Source/JavaScriptCore/runtime/JSScriptFetcher.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSScriptFetcher.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSScriptFetcher.h"
27
#include "JSScriptFetcher.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
const ClassInfo JSScriptFetcher::s_info = { "JSScriptFetcher", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSScriptFetcher) };
31
const ClassInfo JSScriptFetcher::s_info = { "JSScriptFetcher", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSScriptFetcher) };
- a/Source/JavaScriptCore/runtime/JSSegmentedVariableObject.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/runtime/JSSegmentedVariableObject.cpp_sec1
30
#include "JSSegmentedVariableObject.h"
30
#include "JSSegmentedVariableObject.h"
31
31
32
#include "HeapAnalyzer.h"
32
#include "HeapAnalyzer.h"
33
#include "JSCInlines.h"
34
33
35
namespace JSC {
34
namespace JSC {
36
35
- a/Source/JavaScriptCore/runtime/JSSet.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/JSSet.cpp_sec1
27
#include "JSSet.h"
27
#include "JSSet.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCInlines.h"
30
#include "SetPrototype.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/runtime/JSSetIterator.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/JSSetIterator.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSSetIterator.h"
27
#include "JSSetIterator.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSGlobalObjectInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
30
#include "JSInternalFieldObjectImplInlines.h"
31
#include "JSSet.h"
31
#include "JSSet.h"
32
32
- a/Source/JavaScriptCore/runtime/JSSourceCode.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSSourceCode.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSSourceCode.h"
27
#include "JSSourceCode.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
const ClassInfo JSSourceCode::s_info = { "JSSourceCode", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSSourceCode) };
31
const ClassInfo JSSourceCode::s_info = { "JSSourceCode", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSSourceCode) };
- a/Source/JavaScriptCore/runtime/JSString.cpp -3 lines
Lines 25-34 a/Source/JavaScriptCore/runtime/JSString.cpp_sec1
25
25
26
#include "JSGlobalObject.h"
26
#include "JSGlobalObject.h"
27
#include "JSGlobalObjectFunctions.h"
27
#include "JSGlobalObjectFunctions.h"
28
#include "JSObject.h"
29
#include "JSCInlines.h"
30
#include "StringObject.h"
28
#include "StringObject.h"
31
#include "StringPrototype.h"
32
#include "StrongInlines.h"
29
#include "StrongInlines.h"
33
30
34
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSStringIterator.cpp -1 / +1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/JSStringIterator.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "JSStringIterator.h"
28
#include "JSStringIterator.h"
29
29
30
#include "JSCInlines.h"
30
#include "JSGlobalObject.h"
31
#include "JSInternalFieldObjectImplInlines.h"
31
#include "JSInternalFieldObjectImplInlines.h"
32
32
33
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSStringJoiner.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSStringJoiner.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSStringJoiner.h"
27
#include "JSStringJoiner.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
JSStringJoiner::~JSStringJoiner()
31
JSStringJoiner::~JSStringJoiner()
- a/Source/JavaScriptCore/runtime/JSSymbolTableObject.cpp -1 / +1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/JSSymbolTableObject.cpp_sec1
29
#include "config.h"
29
#include "config.h"
30
#include "JSSymbolTableObject.h"
30
#include "JSSymbolTableObject.h"
31
31
32
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
33
#include "PropertyNameArray.h"
33
#include "PropertyNameArray.h"
34
34
35
namespace JSC {
35
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSType.cpp -2 lines
Lines 30-37 a/Source/JavaScriptCore/runtime/JSType.cpp_sec1
30
30
31
namespace WTF {
31
namespace WTF {
32
32
33
class PrintStream;
34
35
#define CASE(__type) \
33
#define CASE(__type) \
36
    case JSC::__type: \
34
    case JSC::__type: \
37
        out.print(#__type); \
35
        out.print(#__type); \
- a/Source/JavaScriptCore/runtime/JSTypedArrayConstructors.cpp -4 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/JSTypedArrayConstructors.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSTypedArrayConstructors.h"
27
#include "JSTypedArrayConstructors.h"
28
28
29
#include "JSGenericTypedArrayViewConstructorInlines.h"
30
#include "JSGenericTypedArrayViewInlines.h"
31
#include "JSCInlines.h"
32
33
namespace JSC {
29
namespace JSC {
34
30
35
#undef MAKE_S_INFO
31
#undef MAKE_S_INFO
- a/Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSTypedArrayPrototypes.h"
27
#include "JSTypedArrayPrototypes.h"
28
28
29
#include "JSGenericTypedArrayViewPrototypeInlines.h"
30
#include "JSCInlines.h"
31
#include "JSTypedArrayViewPrototype.h"
29
#include "JSTypedArrayViewPrototype.h"
32
30
33
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/runtime/JSTypedArrayViewConstructor.cpp -5 / +1 lines
Lines 26-39 a/Source/JavaScriptCore/runtime/JSTypedArrayViewConstructor.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSTypedArrayViewConstructor.h"
27
#include "JSTypedArrayViewConstructor.h"
28
28
29
#include "CallFrame.h"
30
#include "Error.h"
29
#include "Error.h"
31
#include "GetterSetter.h"
32
#include "JSCBuiltins.h"
30
#include "JSCBuiltins.h"
33
#include "JSCInlines.h"
31
#include "JSGlobalObject.h"
34
#include "JSGenericTypedArrayViewConstructorInlines.h"
35
#include "JSTypedArrayViewPrototype.h"
32
#include "JSTypedArrayViewPrototype.h"
36
#include "JSTypedArrays.h"
37
33
38
namespace JSC {
34
namespace JSC {
39
35
- a/Source/JavaScriptCore/runtime/JSTypedArrayViewPrototype.cpp -2 lines
Lines 30-40 a/Source/JavaScriptCore/runtime/JSTypedArrayViewPrototype.cpp_sec1
30
#include "CallFrame.h"
30
#include "CallFrame.h"
31
#include "GetterSetter.h"
31
#include "GetterSetter.h"
32
#include "JSArrayIterator.h"
32
#include "JSArrayIterator.h"
33
#include "JSCInlines.h"
34
#include "JSFunction.h"
33
#include "JSFunction.h"
35
#include "JSGenericTypedArrayViewPrototypeFunctions.h"
34
#include "JSGenericTypedArrayViewPrototypeFunctions.h"
36
#include "JSObjectInlines.h"
35
#include "JSObjectInlines.h"
37
#include "TypedArrayAdaptors.h"
38
36
39
namespace JSC {
37
namespace JSC {
40
38
- a/Source/JavaScriptCore/runtime/JSTypedArrays.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/JSTypedArrays.cpp_sec1
28
28
29
#include "GenericTypedArrayViewInlines.h"
29
#include "GenericTypedArrayViewInlines.h"
30
#include "JSGenericTypedArrayViewInlines.h"
30
#include "JSGenericTypedArrayViewInlines.h"
31
#include "JSCInlines.h"
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/JSWeakMap.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSWeakMap.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSWeakMap.h"
27
#include "JSWeakMap.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
const ClassInfo JSWeakMap::s_info = { "WeakMap", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakMap) };
31
const ClassInfo JSWeakMap::s_info = { "WeakMap", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakMap) };
- a/Source/JavaScriptCore/runtime/JSWeakObjectRef.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSWeakObjectRef.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSWeakObjectRef.h"
27
#include "JSWeakObjectRef.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
const ClassInfo JSWeakObjectRef::s_info = { "WeakRef", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakObjectRef) };
31
const ClassInfo JSWeakObjectRef::s_info = { "WeakRef", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakObjectRef) };
- a/Source/JavaScriptCore/runtime/JSWeakSet.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/JSWeakSet.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSWeakSet.h"
27
#include "JSWeakSet.h"
28
28
29
#include "JSCInlines.h"
30
31
namespace JSC {
29
namespace JSC {
32
30
33
const ClassInfo JSWeakSet::s_info = { "WeakSet", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakSet) };
31
const ClassInfo JSWeakSet::s_info = { "WeakSet", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakSet) };
- a/Source/JavaScriptCore/runtime/JSWithScope.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/JSWithScope.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSWithScope.h"
27
#include "JSWithScope.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/runtime/JSWrapperObject.cpp -1 lines
Lines 22-28 a/Source/JavaScriptCore/runtime/JSWrapperObject.cpp_sec1
22
#include "config.h"
22
#include "config.h"
23
#include "JSWrapperObject.h"
23
#include "JSWrapperObject.h"
24
24
25
#include "JSCInlines.h"
26
#include "JSInternalFieldObjectImplInlines.h"
25
#include "JSInternalFieldObjectImplInlines.h"
27
26
28
namespace JSC {
27
namespace JSC {
- a/Source/JavaScriptCore/runtime/LazyClassStructure.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/LazyClassStructure.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "LazyClassStructure.h"
27
#include "LazyClassStructure.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
#include "LazyPropertyInlines.h"
30
#include "LazyPropertyInlines.h"
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/LiteralParser.cpp -3 / +1 lines
Lines 27-39 a/Source/JavaScriptCore/runtime/LiteralParser.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "LiteralParser.h"
28
#include "LiteralParser.h"
29
29
30
#include "ButterflyInlines.h"
31
#include "CodeBlock.h"
30
#include "CodeBlock.h"
32
#include "JSArray.h"
31
#include "JSArray.h"
33
#include "JSString.h"
32
#include "JSGlobalObjectInlines.h"
34
#include "Lexer.h"
33
#include "Lexer.h"
35
#include "ObjectConstructor.h"
34
#include "ObjectConstructor.h"
36
#include "JSCInlines.h"
37
#include "StrongInlines.h"
35
#include "StrongInlines.h"
38
#include <wtf/ASCIICType.h>
36
#include <wtf/ASCIICType.h>
39
#include <wtf/dtoa.h>
37
#include <wtf/dtoa.h>
- a/Source/JavaScriptCore/runtime/Lookup.cpp -1 lines
Lines 22-28 a/Source/JavaScriptCore/runtime/Lookup.cpp_sec1
22
22
23
#include "GetterSetter.h"
23
#include "GetterSetter.h"
24
#include "JSFunction.h"
24
#include "JSFunction.h"
25
#include "JSCInlines.h"
26
25
27
namespace JSC {
26
namespace JSC {
28
27
- a/Source/JavaScriptCore/runtime/MapConstructor.cpp -3 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/MapConstructor.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "MapConstructor.h"
27
#include "MapConstructor.h"
28
28
29
#include "Error.h"
30
#include "GetterSetter.h"
31
#include "IteratorOperations.h"
29
#include "IteratorOperations.h"
32
#include "JSCInlines.h"
33
#include "JSGlobalObject.h"
30
#include "JSGlobalObject.h"
34
#include "JSMap.h"
31
#include "JSMap.h"
35
#include "JSObjectInlines.h"
32
#include "JSObjectInlines.h"
- a/Source/JavaScriptCore/runtime/MapIteratorPrototype.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/MapIteratorPrototype.cpp_sec1
27
#include "MapIteratorPrototype.h"
27
#include "MapIteratorPrototype.h"
28
28
29
#include "JSCBuiltins.h"
29
#include "JSCBuiltins.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/runtime/MapPrototype.cpp -3 lines
Lines 29-39 a/Source/JavaScriptCore/runtime/MapPrototype.cpp_sec1
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "Error.h"
30
#include "Error.h"
31
#include "ExceptionHelpers.h"
31
#include "ExceptionHelpers.h"
32
#include "IteratorOperations.h"
33
#include "JSCInlines.h"
34
#include "JSMap.h"
32
#include "JSMap.h"
35
#include "JSMapIterator.h"
33
#include "JSMapIterator.h"
36
#include "Lookup.h"
37
34
38
#include "MapPrototype.lut.h"
35
#include "MapPrototype.lut.h"
39
36
- a/Source/JavaScriptCore/runtime/MathObject.cpp -3 / +1 lines
Lines 21-30 a/Source/JavaScriptCore/runtime/MathObject.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "MathObject.h"
22
#include "MathObject.h"
23
23
24
#include "JSCInlines.h"
24
#include "JSCJSValueInlines.h"
25
#include "MathCommon.h"
25
#include "MathCommon.h"
26
#include "ObjectPrototype.h"
27
#include <time.h>
28
#include <wtf/Assertions.h>
26
#include <wtf/Assertions.h>
29
#include <wtf/MathExtras.h>
27
#include <wtf/MathExtras.h>
30
#include <wtf/Vector.h>
28
#include <wtf/Vector.h>
- a/Source/JavaScriptCore/runtime/ModuleProgramExecutable.cpp -10 lines
Lines 25-42 a/Source/JavaScriptCore/runtime/ModuleProgramExecutable.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
27
28
#include "BatchedTransitionOptimizer.h"
29
#include "CodeBlock.h"
30
#include "CodeCache.h"
28
#include "CodeCache.h"
31
#include "Debugger.h"
29
#include "Debugger.h"
32
#include "JIT.h"
33
#include "JSCInlines.h"
34
#include "LLIntEntrypoint.h"
35
#include "ModuleProgramCodeBlock.h"
36
#include "Parser.h"
37
#include "TypeProfiler.h"
38
#include "VMInlines.h"
39
#include <wtf/CommaPrinter.h>
40
30
41
namespace JSC {
31
namespace JSC {
42
32
- a/Source/JavaScriptCore/runtime/NativeErrorConstructor.cpp -4 / +2 lines
Lines 21-32 a/Source/JavaScriptCore/runtime/NativeErrorConstructor.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "NativeErrorConstructor.h"
22
#include "NativeErrorConstructor.h"
23
23
24
#include "CallFrameInlines.h"
24
#include "ErrorInstance.h"
25
#include "ErrorInstance.h"
25
#include "Interpreter.h"
26
#include "JSGlobalObject.h"
26
#include "JSFunction.h"
27
#include "JSString.h"
28
#include "NativeErrorPrototype.h"
27
#include "NativeErrorPrototype.h"
29
#include "JSCInlines.h"
30
28
31
namespace JSC {
29
namespace JSC {
32
30
- a/Source/JavaScriptCore/runtime/NativeErrorPrototype.cpp -5 lines
Lines 21-31 a/Source/JavaScriptCore/runtime/NativeErrorPrototype.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "NativeErrorPrototype.h"
22
#include "NativeErrorPrototype.h"
23
23
24
#include "JSGlobalObject.h"
25
#include "JSString.h"
26
#include "NativeErrorConstructor.h"
27
#include "JSCInlines.h"
28
29
namespace JSC {
24
namespace JSC {
30
25
31
NativeErrorPrototype::NativeErrorPrototype(VM& vm, Structure* structure)
26
NativeErrorPrototype::NativeErrorPrototype(VM& vm, Structure* structure)
- a/Source/JavaScriptCore/runtime/NativeExecutable.cpp -10 / +1 lines
Lines 24-41 a/Source/JavaScriptCore/runtime/NativeExecutable.cpp_sec1
24
 */
24
 */
25
25
26
#include "config.h"
26
#include "config.h"
27
#include "NativeExecutable.h"
27
28
28
#include "BatchedTransitionOptimizer.h"
29
#include "CodeBlock.h"
30
#include "Debugger.h"
31
#include "ExecutableBaseInlines.h"
32
#include "JIT.h"
33
#include "JSCInlines.h"
29
#include "JSCInlines.h"
34
#include "LLIntEntrypoint.h"
35
#include "Parser.h"
36
#include "TypeProfiler.h"
37
#include "VMInlines.h"
38
#include <wtf/CommaPrinter.h>
39
30
40
namespace JSC {
31
namespace JSC {
41
32
- a/Source/JavaScriptCore/runtime/NullGetterFunction.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/NullGetterFunction.cpp_sec1
27
#include "NullGetterFunction.h"
27
#include "NullGetterFunction.h"
28
28
29
#include "JSCJSValueInlines.h"
29
#include "JSCJSValueInlines.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/runtime/NullSetterFunction.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/runtime/NullSetterFunction.cpp_sec1
27
#include "NullSetterFunction.h"
27
#include "NullSetterFunction.h"
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "Error.h"
31
#include "JSCInlines.h"
32
#include "JSCJSValueInlines.h"
30
#include "JSCJSValueInlines.h"
33
#include "StackVisitor.h"
31
#include "StackVisitor.h"
34
32
- a/Source/JavaScriptCore/runtime/NumberConstructor.cpp -4 / +1 lines
Lines 22-33 a/Source/JavaScriptCore/runtime/NumberConstructor.cpp_sec1
22
#include "config.h"
22
#include "config.h"
23
#include "NumberConstructor.h"
23
#include "NumberConstructor.h"
24
24
25
#include "Lookup.h"
25
#include "JSCJSValueInlines.h"
26
#include "NumberObject.h"
26
#include "NumberObject.h"
27
#include "NumberPrototype.h"
27
#include "NumberPrototype.h"
28
#include "JSCInlines.h"
29
#include "JSGlobalObjectFunctions.h"
30
#include "StructureInlines.h"
31
28
32
namespace JSC {
29
namespace JSC {
33
30
- a/Source/JavaScriptCore/runtime/NumberObject.cpp -2 / +1 lines
Lines 22-30 a/Source/JavaScriptCore/runtime/NumberObject.cpp_sec1
22
#include "config.h"
22
#include "config.h"
23
#include "NumberObject.h"
23
#include "NumberObject.h"
24
24
25
#include "AuxiliaryBarrierInlines.h"
25
#include "JSGlobalObject.h"
26
#include "JSGlobalObject.h"
26
#include "NumberPrototype.h"
27
#include "JSCInlines.h"
28
27
29
namespace JSC {
28
namespace JSC {
30
29
- a/Source/JavaScriptCore/runtime/NumberPrototype.cpp -3 / +2 lines
Lines 22-41 a/Source/JavaScriptCore/runtime/NumberPrototype.cpp_sec1
22
#include "config.h"
22
#include "config.h"
23
#include "NumberPrototype.h"
23
#include "NumberPrototype.h"
24
24
25
#include "AuxiliaryBarrierInlines.h"
25
#include "BigInteger.h"
26
#include "BigInteger.h"
26
#include "Error.h"
27
#include "Error.h"
27
#include "IntegrityInlines.h"
28
#include "IntegrityInlines.h"
28
#include "IntlNumberFormat.h"
29
#include "IntlNumberFormat.h"
29
#include "IntlObject.h"
30
#include "JSCInlines.h"
31
#include "JSFunction.h"
30
#include "JSFunction.h"
32
#include "JSGlobalObject.h"
31
#include "JSGlobalObject.h"
33
#include "JSString.h"
32
#include "JSString.h"
33
#include "Operations.h"
34
#include "ParseInt.h"
34
#include "ParseInt.h"
35
#include "Uint16WithFraction.h"
35
#include "Uint16WithFraction.h"
36
#include <wtf/dtoa.h>
36
#include <wtf/dtoa.h>
37
#include <wtf/Assertions.h>
37
#include <wtf/Assertions.h>
38
#include <wtf/MathExtras.h>
39
#include <wtf/dtoa/double-conversion.h>
38
#include <wtf/dtoa/double-conversion.h>
40
39
41
using DoubleToStringConverter = WTF::double_conversion::DoubleToStringConverter;
40
using DoubleToStringConverter = WTF::double_conversion::DoubleToStringConverter;
- a/Source/JavaScriptCore/runtime/ObjectConstructor.cpp -8 / +1 lines
Lines 22-41 a/Source/JavaScriptCore/runtime/ObjectConstructor.cpp_sec1
22
#include "ObjectConstructor.h"
22
#include "ObjectConstructor.h"
23
23
24
#include "BuiltinNames.h"
24
#include "BuiltinNames.h"
25
#include "ButterflyInlines.h"
26
#include "Error.h"
27
#include "ExceptionHelpers.h"
28
#include "JSArray.h"
25
#include "JSArray.h"
29
#include "JSCInlines.h"
30
#include "JSFunction.h"
31
#include "JSGlobalObject.h"
26
#include "JSGlobalObject.h"
32
#include "JSGlobalObjectFunctions.h"
33
#include "JSImmutableButterfly.h"
27
#include "JSImmutableButterfly.h"
34
#include "Lookup.h"
28
#include "JSObjectInlines.h"
35
#include "ObjectPrototype.h"
29
#include "ObjectPrototype.h"
36
#include "PropertyDescriptor.h"
30
#include "PropertyDescriptor.h"
37
#include "PropertyNameArray.h"
31
#include "PropertyNameArray.h"
38
#include "StackVisitor.h"
39
#include "Symbol.h"
32
#include "Symbol.h"
40
33
41
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/runtime/ObjectPrototype.cpp -5 / +1 lines
Lines 21-36 a/Source/JavaScriptCore/runtime/ObjectPrototype.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "ObjectPrototype.h"
22
#include "ObjectPrototype.h"
23
23
24
#include "Error.h"
25
#include "GetterSetter.h"
24
#include "GetterSetter.h"
26
#include "HasOwnPropertyCache.h"
25
#include "HasOwnPropertyCache.h"
27
#include "IntegrityInlines.h"
26
#include "IntegrityInlines.h"
28
#include "JSFunction.h"
27
#include "JSObjectInlines.h"
29
#include "JSString.h"
28
#include "JSString.h"
30
#include "JSCInlines.h"
31
#include "PropertySlot.h"
29
#include "PropertySlot.h"
32
#include "StructureInlines.h"
33
#include "StructureRareDataInlines.h"
34
30
35
namespace JSC {
31
namespace JSC {
36
32
- a/Source/JavaScriptCore/runtime/ObjectToStringAdaptiveStructureWatchpoint.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/ObjectToStringAdaptiveStructureWatchpoint.cpp_sec1
27
#include "ObjectToStringAdaptiveStructureWatchpoint.h"
27
#include "ObjectToStringAdaptiveStructureWatchpoint.h"
28
28
29
#include "JSCellInlines.h"
29
#include "JSCellInlines.h"
30
#include "ObjectPropertyConditionSet.h"
31
#include "StructureRareData.h"
30
#include "StructureRareData.h"
32
31
33
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/Operations.cpp -3 lines
Lines 22-33 a/Source/JavaScriptCore/runtime/Operations.cpp_sec1
22
#include "config.h"
22
#include "config.h"
23
#include "Operations.h"
23
#include "Operations.h"
24
24
25
#include "Error.h"
26
#include "JSBigInt.h"
25
#include "JSBigInt.h"
27
#include "JSCInlines.h"
28
#include "JSObject.h"
26
#include "JSObject.h"
29
#include "JSString.h"
27
#include "JSString.h"
30
#include <wtf/MathExtras.h>
31
28
32
namespace JSC {
29
namespace JSC {
33
30
- a/Source/JavaScriptCore/runtime/Options.cpp -7 lines
Lines 30-39 a/Source/JavaScriptCore/runtime/Options.cpp_sec1
30
#include "CPU.h"
30
#include "CPU.h"
31
#include "LLIntCommon.h"
31
#include "LLIntCommon.h"
32
#include "MinimumReservedZoneSize.h"
32
#include "MinimumReservedZoneSize.h"
33
#include "SigillCrashAnalyzer.h"
34
#include <algorithm>
33
#include <algorithm>
35
#include <limits>
34
#include <limits>
36
#include <math.h>
37
#include <mutex>
35
#include <mutex>
38
#include <stdlib.h>
36
#include <stdlib.h>
39
#include <string.h>
37
#include <string.h>
Lines 43-49 a/Source/JavaScriptCore/runtime/Options.cpp_sec2
43
#include <wtf/NumberOfCores.h>
41
#include <wtf/NumberOfCores.h>
44
#include <wtf/Optional.h>
42
#include <wtf/Optional.h>
45
#include <wtf/OSLogPrintStream.h>
43
#include <wtf/OSLogPrintStream.h>
46
#include <wtf/PointerPreparations.h>
47
#include <wtf/StdLibExtras.h>
44
#include <wtf/StdLibExtras.h>
48
#include <wtf/text/StringBuilder.h>
45
#include <wtf/text/StringBuilder.h>
49
#include <wtf/threads/Signals.h>
46
#include <wtf/threads/Signals.h>
Lines 52-61 a/Source/JavaScriptCore/runtime/Options.cpp_sec3
52
#include <crt_externs.h>
49
#include <crt_externs.h>
53
#endif
50
#endif
54
51
55
#if ENABLE(JIT)
56
#include "MacroAssembler.h"
57
#endif
58
59
namespace JSC {
52
namespace JSC {
60
53
61
template<typename T>
54
template<typename T>
- a/Source/JavaScriptCore/runtime/ProgramExecutable.cpp -10 lines
Lines 26-43 a/Source/JavaScriptCore/runtime/ProgramExecutable.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
27
28
#include "BatchedTransitionOptimizer.h"
28
#include "BatchedTransitionOptimizer.h"
29
#include "CodeBlock.h"
30
#include "CodeCache.h"
29
#include "CodeCache.h"
31
#include "Debugger.h"
30
#include "Debugger.h"
32
#include "Exception.h"
33
#include "JIT.h"
34
#include "JSCInlines.h"
35
#include "LLIntEntrypoint.h"
36
#include "Parser.h"
37
#include "ProgramCodeBlock.h"
38
#include "TypeProfiler.h"
39
#include "VMInlines.h"
40
#include <wtf/CommaPrinter.h>
41
31
42
namespace JSC {
32
namespace JSC {
43
33
- a/Source/JavaScriptCore/runtime/PromiseTimer.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/PromiseTimer.cpp_sec1
29
#include "JSPromise.h"
29
#include "JSPromise.h"
30
#include "StrongInlines.h"
30
#include "StrongInlines.h"
31
#include "VM.h"
31
#include "VM.h"
32
#include <wtf/Locker.h>
33
#include <wtf/RunLoop.h>
32
#include <wtf/RunLoop.h>
34
33
35
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/runtime/PropertyDescriptor.cpp -2 lines
Lines 25-36 a/Source/JavaScriptCore/runtime/PropertyDescriptor.cpp_sec1
25
25
26
26
27
#include "config.h"
27
#include "config.h"
28
29
#include "PropertyDescriptor.h"
28
#include "PropertyDescriptor.h"
30
29
31
#include "GetterSetter.h"
30
#include "GetterSetter.h"
32
#include "JSObject.h"
31
#include "JSObject.h"
33
#include "JSCInlines.h"
34
32
35
namespace JSC {
33
namespace JSC {
36
unsigned PropertyDescriptor::defaultAttributes = PropertyAttribute::DontDelete | PropertyAttribute::DontEnum | PropertyAttribute::ReadOnly;
34
unsigned PropertyDescriptor::defaultAttributes = PropertyAttribute::DontDelete | PropertyAttribute::DontEnum | PropertyAttribute::ReadOnly;
- a/Source/JavaScriptCore/runtime/PropertySlot.cpp -2 lines
Lines 21-29 a/Source/JavaScriptCore/runtime/PropertySlot.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "PropertySlot.h"
22
#include "PropertySlot.h"
23
23
24
#include "DOMJITGetterSetter.h"
25
#include "GetterSetter.h"
24
#include "GetterSetter.h"
26
#include "HeapCellInlines.h"
27
#include "JSCJSValueInlines.h"
25
#include "JSCJSValueInlines.h"
28
#include "JSObject.h"
26
#include "JSObject.h"
29
27
- a/Source/JavaScriptCore/runtime/PropertyTable.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/PropertyTable.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "PropertyMapHashTable.h"
27
#include "PropertyMapHashTable.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/runtime/ProxyConstructor.cpp -5 / +1 lines
Lines 26-39 a/Source/JavaScriptCore/runtime/ProxyConstructor.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProxyConstructor.h"
27
#include "ProxyConstructor.h"
28
28
29
#include "Error.h"
29
#include "JSCellInlines.h"
30
#include "IdentifierInlines.h"
31
#include "JSCInlines.h"
32
#include "ObjectConstructor.h"
30
#include "ObjectConstructor.h"
33
#include "ObjectPrototype.h"
34
#include "ProxyObject.h"
31
#include "ProxyObject.h"
35
#include "ProxyRevoke.h"
32
#include "ProxyRevoke.h"
36
#include "StructureInlines.h"
37
33
38
namespace JSC {
34
namespace JSC {
39
35
- a/Source/JavaScriptCore/runtime/ProxyObject.cpp -6 lines
Lines 26-39 a/Source/JavaScriptCore/runtime/ProxyObject.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProxyObject.h"
27
#include "ProxyObject.h"
28
28
29
#include "ArrayConstructor.h"
30
#include "Error.h"
31
#include "IdentifierInlines.h"
32
#include "JSCInlines.h"
29
#include "JSCInlines.h"
33
#include "JSObjectInlines.h"
34
#include "ObjectConstructor.h"
30
#include "ObjectConstructor.h"
35
#include "SlotVisitorInlines.h"
36
#include "StructureInlines.h"
37
#include "VMInlines.h"
31
#include "VMInlines.h"
38
#include <wtf/NoTailCalls.h>
32
#include <wtf/NoTailCalls.h>
39
33
- a/Source/JavaScriptCore/runtime/ProxyRevoke.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/ProxyRevoke.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ProxyRevoke.h"
27
#include "ProxyRevoke.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
#include "ProxyObject.h"
30
#include "ProxyObject.h"
31
31
32
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/ReflectObject.cpp -4 / +1 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/ReflectObject.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ReflectObject.h"
27
#include "ReflectObject.h"
28
28
29
#include "BuiltinNames.h"
29
#include "JSObjectInlines.h"
30
#include "JSCInlines.h"
31
#include "JSGlobalObjectFunctions.h"
32
#include "Lookup.h"
33
#include "ObjectConstructor.h"
30
#include "ObjectConstructor.h"
34
31
35
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/RegExp.cpp -3 lines
Lines 23-31 a/Source/JavaScriptCore/runtime/RegExp.cpp_sec1
23
#include "config.h"
23
#include "config.h"
24
#include "RegExp.h"
24
#include "RegExp.h"
25
25
26
#include "ExceptionHelpers.h"
27
#include "Lexer.h"
28
#include "JSCInlines.h"
29
#include "RegExpCache.h"
26
#include "RegExpCache.h"
30
#include "RegExpInlines.h"
27
#include "RegExpInlines.h"
31
#include "YarrJIT.h"
28
#include "YarrJIT.h"
- a/Source/JavaScriptCore/runtime/RegExpCache.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/runtime/RegExpCache.cpp_sec1
29
#include "config.h"
29
#include "config.h"
30
#include "RegExpCache.h"
30
#include "RegExpCache.h"
31
31
32
#include "JSCInlines.h"
33
#include "RegExpObject.h"
34
#include "StrongInlines.h"
32
#include "StrongInlines.h"
35
33
36
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/runtime/RegExpCachedResult.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/RegExpCachedResult.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "RegExpCachedResult.h"
27
#include "RegExpCachedResult.h"
28
28
29
#include "JSCInlines.h"
30
#include "RegExpCache.h"
29
#include "RegExpCache.h"
31
#include "RegExpMatchesArray.h"
30
#include "RegExpMatchesArray.h"
32
31
- a/Source/JavaScriptCore/runtime/RegExpConstructor.cpp -3 / +1 lines
Lines 22-30 a/Source/JavaScriptCore/runtime/RegExpConstructor.cpp_sec1
22
#include "config.h"
22
#include "config.h"
23
#include "RegExpConstructor.h"
23
#include "RegExpConstructor.h"
24
24
25
#include "Error.h"
25
#include "JSGlobalObject.h"
26
#include "GetterSetter.h"
27
#include "JSCInlines.h"
28
#include "RegExpGlobalDataInlines.h"
26
#include "RegExpGlobalDataInlines.h"
29
#include "RegExpPrototype.h"
27
#include "RegExpPrototype.h"
30
#include "YarrFlags.h"
28
#include "YarrFlags.h"
- a/Source/JavaScriptCore/runtime/RegExpGlobalData.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/RegExpGlobalData.cpp_sec1
27
#include "RegExpGlobalData.h"
27
#include "RegExpGlobalData.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCInlines.h"
30
#include "JSString.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/runtime/RegExpObject.cpp -7 lines
Lines 21-33 a/Source/JavaScriptCore/runtime/RegExpObject.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "RegExpObject.h"
22
#include "RegExpObject.h"
23
23
24
#include "Error.h"
25
#include "ExceptionHelpers.h"
26
#include "JSArray.h"
27
#include "JSGlobalObject.h"
28
#include "JSString.h"
29
#include "Lookup.h"
30
#include "JSCInlines.h"
31
#include "RegExpObjectInlines.h"
24
#include "RegExpObjectInlines.h"
32
25
33
namespace JSC {
26
namespace JSC {
- a/Source/JavaScriptCore/runtime/RegExpPrototype.cpp -8 / +1 lines
Lines 21-42 a/Source/JavaScriptCore/runtime/RegExpPrototype.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "RegExpPrototype.h"
22
#include "RegExpPrototype.h"
23
23
24
#include "ArrayPrototype.h"
25
#include "BuiltinNames.h"
26
#include "Error.h"
27
#include "IntegrityInlines.h"
24
#include "IntegrityInlines.h"
28
#include "JSArray.h"
25
#include "JSArray.h"
29
#include "JSCBuiltins.h"
26
#include "JSCBuiltins.h"
30
#include "JSCInlines.h"
31
#include "JSCJSValue.h"
27
#include "JSCJSValue.h"
32
#include "JSFunction.h"
28
#include "JSGlobalObject.h"
33
#include "JSStringInlines.h"
29
#include "JSStringInlines.h"
34
#include "Lexer.h"
30
#include "Lexer.h"
35
#include "ObjectPrototype.h"
36
#include "RegExpCache.h"
37
#include "RegExpObject.h"
31
#include "RegExpObject.h"
38
#include "RegExpObjectInlines.h"
32
#include "RegExpObjectInlines.h"
39
#include "StringObject.h"
40
#include "StringRecursionChecker.h"
33
#include "StringRecursionChecker.h"
41
#include "YarrFlags.h"
34
#include "YarrFlags.h"
42
#include <wtf/text/StringBuilder.h>
35
#include <wtf/text/StringBuilder.h>
- a/Source/JavaScriptCore/runtime/RegExpStringIteratorPrototype.cpp -6 lines
Lines 27-40 a/Source/JavaScriptCore/runtime/RegExpStringIteratorPrototype.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "RegExpStringIteratorPrototype.h"
28
#include "RegExpStringIteratorPrototype.h"
29
29
30
#include "IteratorOperations.h"
31
#include "JSCBuiltins.h"
30
#include "JSCBuiltins.h"
32
#include "JSCInlines.h"
33
#include "JSCJSValueInlines.h"
34
#include "JSCellInlines.h"
31
#include "JSCellInlines.h"
35
#include "JSGlobalObject.h"
36
#include "ObjectConstructor.h"
37
#include "StructureInlines.h"
38
32
39
namespace JSC {
33
namespace JSC {
40
34
- a/Source/JavaScriptCore/runtime/RuntimeType.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/runtime/RuntimeType.cpp_sec1
28
#include "config.h"
28
#include "config.h"
29
#include "RuntimeType.h"
29
#include "RuntimeType.h"
30
30
31
#include "JSCInlines.h"
32
33
namespace JSC {
31
namespace JSC {
34
32
35
RuntimeType runtimeTypeForValue(VM& vm, JSValue value)
33
RuntimeType runtimeTypeForValue(VM& vm, JSValue value)
- a/Source/JavaScriptCore/runtime/SamplingProfiler.cpp -9 / +2 lines
Lines 35-62 a/Source/JavaScriptCore/runtime/SamplingProfiler.cpp_sec1
35
#include "HeapIterationScope.h"
35
#include "HeapIterationScope.h"
36
#include "HeapUtil.h"
36
#include "HeapUtil.h"
37
#include "InlineCallFrame.h"
37
#include "InlineCallFrame.h"
38
#include "Interpreter.h"
38
#include "JSObjectInlines.h"
39
#include "JSCInlines.h"
40
#include "JSFunction.h"
41
#include "LLIntPCRanges.h"
39
#include "LLIntPCRanges.h"
42
#include "MachineContext.h"
40
#include "MachineContext.h"
43
#include "MarkedBlock.h"
41
#include "MarkedBlockInlines.h"
44
#include "MarkedBlockSet.h"
42
#include "MarkedBlockSet.h"
45
#include "MarkedSpaceInlines.h"
46
#include "NativeExecutable.h"
43
#include "NativeExecutable.h"
47
#include "PCToCodeOriginMap.h"
48
#include "SlotVisitor.h"
44
#include "SlotVisitor.h"
49
#include "StrongInlines.h"
50
#include "VM.h"
45
#include "VM.h"
51
#include "WasmCallee.h"
46
#include "WasmCallee.h"
52
#include "WasmCalleeRegistry.h"
47
#include "WasmCalleeRegistry.h"
53
#include <thread>
54
#include <wtf/FilePrintStream.h>
48
#include <wtf/FilePrintStream.h>
55
#include <wtf/HashSet.h>
49
#include <wtf/HashSet.h>
56
#include <wtf/RefPtr.h>
50
#include <wtf/RefPtr.h>
57
#include <wtf/StackTrace.h>
51
#include <wtf/StackTrace.h>
58
#include <wtf/text/StringBuilder.h>
52
#include <wtf/text/StringBuilder.h>
59
#include <wtf/text/StringConcatenateNumbers.h>
60
53
61
namespace JSC {
54
namespace JSC {
62
55
- a/Source/JavaScriptCore/runtime/ScopedArguments.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/ScopedArguments.cpp_sec1
27
#include "ScopedArguments.h"
27
#include "ScopedArguments.h"
28
28
29
#include "GenericArgumentsInlines.h"
29
#include "GenericArgumentsInlines.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/runtime/ScopedArgumentsTable.cpp -1 / +1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/ScopedArgumentsTable.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "ScopedArgumentsTable.h"
27
#include "ScopedArgumentsTable.h"
28
28
29
#include "JSCInlines.h"
29
#include "JSCellInlines.h"
30
30
31
namespace JSC {
31
namespace JSC {
32
32
- a/Source/JavaScriptCore/runtime/ScriptExecutable.cpp -5 / +1 lines
Lines 25-31 a/Source/JavaScriptCore/runtime/ScriptExecutable.cpp_sec1
25
25
26
#include "config.h"
26
#include "config.h"
27
27
28
#include "BatchedTransitionOptimizer.h"
29
#include "CodeBlock.h"
28
#include "CodeBlock.h"
30
#include "Debugger.h"
29
#include "Debugger.h"
31
#include "EvalCodeBlock.h"
30
#include "EvalCodeBlock.h"
Lines 33-47 a/Source/JavaScriptCore/runtime/ScriptExecutable.cpp_sec2
33
#include "GlobalExecutable.h"
32
#include "GlobalExecutable.h"
34
#include "IsoCellSetInlines.h"
33
#include "IsoCellSetInlines.h"
35
#include "JIT.h"
34
#include "JIT.h"
36
#include "JSCInlines.h"
37
#include "JSTemplateObjectDescriptor.h"
35
#include "JSTemplateObjectDescriptor.h"
38
#include "LLIntEntrypoint.h"
36
#include "LLIntEntrypoint.h"
39
#include "ModuleProgramCodeBlock.h"
37
#include "ModuleProgramCodeBlock.h"
40
#include "Parser.h"
38
#include "ParserError.h"
41
#include "ProgramCodeBlock.h"
39
#include "ProgramCodeBlock.h"
42
#include "TypeProfiler.h"
43
#include "VMInlines.h"
40
#include "VMInlines.h"
44
#include <wtf/CommaPrinter.h>
45
41
46
namespace JSC {
42
namespace JSC {
47
43
- a/Source/JavaScriptCore/runtime/SetConstructor.cpp -4 lines
Lines 26-37 a/Source/JavaScriptCore/runtime/SetConstructor.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "SetConstructor.h"
27
#include "SetConstructor.h"
28
28
29
#include "Error.h"
30
#include "GetterSetter.h"
31
#include "IteratorOperations.h"
29
#include "IteratorOperations.h"
32
#include "JSCInlines.h"
30
#include "JSCInlines.h"
33
#include "JSGlobalObject.h"
34
#include "JSObjectInlines.h"
35
#include "JSSet.h"
31
#include "JSSet.h"
36
#include "SetPrototype.h"
32
#include "SetPrototype.h"
37
33
- a/Source/JavaScriptCore/runtime/SetIteratorPrototype.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/SetIteratorPrototype.cpp_sec1
27
#include "SetIteratorPrototype.h"
27
#include "SetIteratorPrototype.h"
28
28
29
#include "JSCBuiltins.h"
29
#include "JSCBuiltins.h"
30
#include "JSCInlines.h"
31
30
32
namespace JSC {
31
namespace JSC {
33
32
- a/Source/JavaScriptCore/runtime/SetPrototype.cpp -3 / +1 lines
Lines 29-39 a/Source/JavaScriptCore/runtime/SetPrototype.cpp_sec1
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "Error.h"
30
#include "Error.h"
31
#include "ExceptionHelpers.h"
31
#include "ExceptionHelpers.h"
32
#include "IteratorOperations.h"
32
#include "JSGlobalObjectInlines.h"
33
#include "JSCInlines.h"
34
#include "JSSet.h"
33
#include "JSSet.h"
35
#include "JSSetIterator.h"
34
#include "JSSetIterator.h"
36
#include "Lookup.h"
37
35
38
#include "SetPrototype.lut.h"
36
#include "SetPrototype.lut.h"
39
37
- a/Source/JavaScriptCore/runtime/SimpleTypedArrayController.cpp -1 / +2 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/SimpleTypedArrayController.cpp_sec1
28
28
29
#include "ArrayBuffer.h"
29
#include "ArrayBuffer.h"
30
#include "JSArrayBuffer.h"
30
#include "JSArrayBuffer.h"
31
#include "JSCInlines.h"
31
#include "JSGlobalObject.h"
32
#include "WeakInlines.h"
32
33
33
namespace JSC {
34
namespace JSC {
34
35
- a/Source/JavaScriptCore/runtime/SmallStrings.cpp -3 lines
Lines 26-35 a/Source/JavaScriptCore/runtime/SmallStrings.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "SmallStrings.h"
27
#include "SmallStrings.h"
28
28
29
#include "JSGlobalObject.h"
30
#include "JSString.h"
29
#include "JSString.h"
31
#include "JSCInlines.h"
32
#include <wtf/Noncopyable.h>
33
#include <wtf/text/StringImpl.h>
30
#include <wtf/text/StringImpl.h>
34
31
35
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/SparseArrayValueMap.cpp -4 / +1 lines
Lines 26-38 a/Source/JavaScriptCore/runtime/SparseArrayValueMap.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "SparseArrayValueMap.h"
27
#include "SparseArrayValueMap.h"
28
28
29
#include "ClassInfo.h"
30
#include "GetterSetter.h"
29
#include "GetterSetter.h"
31
#include "JSObject.h"
30
#include "JSCellInlines.h"
32
#include "JSCInlines.h"
33
#include "PropertySlot.h"
31
#include "PropertySlot.h"
34
#include "SlotVisitor.h"
32
#include "SlotVisitor.h"
35
#include "Structure.h"
36
#include "TypeError.h"
33
#include "TypeError.h"
37
34
38
namespace JSC {
35
namespace JSC {
- a/Source/JavaScriptCore/runtime/StackFrame.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/StackFrame.cpp_sec1
28
28
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "DebuggerPrimitives.h"
30
#include "DebuggerPrimitives.h"
31
#include "JSCInlines.h"
32
#include <wtf/text/StringBuilder.h>
31
#include <wtf/text/StringBuilder.h>
33
32
34
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/runtime/StrictEvalActivation.cpp -3 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/StrictEvalActivation.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "StrictEvalActivation.h"
27
#include "StrictEvalActivation.h"
28
28
29
#include "JSGlobalObject.h"
30
#include "JSCInlines.h"
31
32
namespace JSC {
29
namespace JSC {
33
30
34
STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(StrictEvalActivation);
31
STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(StrictEvalActivation);
- a/Source/JavaScriptCore/runtime/StringConstructor.cpp -3 lines
Lines 22-31 a/Source/JavaScriptCore/runtime/StringConstructor.cpp_sec1
22
#include "StringConstructor.h"
22
#include "StringConstructor.h"
23
23
24
#include "Error.h"
24
#include "Error.h"
25
#include "JITCode.h"
26
#include "JSFunction.h"
27
#include "JSGlobalObject.h"
25
#include "JSGlobalObject.h"
28
#include "JSCInlines.h"
29
#include "StringPrototype.h"
26
#include "StringPrototype.h"
30
#include <wtf/text/StringBuilder.h>
27
#include <wtf/text/StringBuilder.h>
31
28
- a/Source/JavaScriptCore/runtime/StringIteratorPrototype.cpp -4 lines
Lines 28-37 a/Source/JavaScriptCore/runtime/StringIteratorPrototype.cpp_sec1
28
#include "StringIteratorPrototype.h"
28
#include "StringIteratorPrototype.h"
29
29
30
#include "JSCBuiltins.h"
30
#include "JSCBuiltins.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
33
#include "JSStringIterator.h"
34
#include "ObjectConstructor.h"
35
31
36
namespace JSC {
32
namespace JSC {
37
33
- a/Source/JavaScriptCore/runtime/StringObject.cpp -2 / +1 lines
Lines 21-30 a/Source/JavaScriptCore/runtime/StringObject.cpp_sec1
21
#include "config.h"
21
#include "config.h"
22
#include "StringObject.h"
22
#include "StringObject.h"
23
23
24
#include "Error.h"
25
#include "JSGlobalObject.h"
24
#include "JSGlobalObject.h"
26
#include "JSCInlines.h"
27
#include "PropertyNameArray.h"
25
#include "PropertyNameArray.h"
26
#include "TypeError.h"
28
27
29
namespace JSC {
28
namespace JSC {
30
29
- a/Source/JavaScriptCore/runtime/StringPrototype.cpp -11 lines
Lines 24-32 a/Source/JavaScriptCore/runtime/StringPrototype.cpp_sec1
24
#include "StringPrototype.h"
24
#include "StringPrototype.h"
25
25
26
#include "BuiltinNames.h"
26
#include "BuiltinNames.h"
27
#include "ButterflyInlines.h"
28
#include "CachedCall.h"
27
#include "CachedCall.h"
29
#include "Error.h"
30
#include "ExecutableBaseInlines.h"
28
#include "ExecutableBaseInlines.h"
31
#include "FrameTracers.h"
29
#include "FrameTracers.h"
32
#include "IntegrityInlines.h"
30
#include "IntegrityInlines.h"
Lines 35-61 a/Source/JavaScriptCore/runtime/StringPrototype.cpp_sec2
35
#include "IntlObject.h"
33
#include "IntlObject.h"
36
#include "JITCodeInlines.h"
34
#include "JITCodeInlines.h"
37
#include "JSArray.h"
35
#include "JSArray.h"
38
#include "JSCBuiltins.h"
39
#include "JSCInlines.h"
36
#include "JSCInlines.h"
40
#include "JSFunction.h"
41
#include "JSGlobalObjectFunctions.h"
42
#include "JSStringIterator.h"
37
#include "JSStringIterator.h"
43
#include "Lookup.h"
44
#include "ObjectConstructor.h"
38
#include "ObjectConstructor.h"
45
#include "ObjectPrototype.h"
46
#include "ParseInt.h"
39
#include "ParseInt.h"
47
#include "PropertyNameArray.h"
48
#include "RegExpCache.h"
49
#include "RegExpConstructor.h"
40
#include "RegExpConstructor.h"
50
#include "RegExpGlobalDataInlines.h"
41
#include "RegExpGlobalDataInlines.h"
51
#include "StringPrototypeInlines.h"
42
#include "StringPrototypeInlines.h"
52
#include "SuperSampler.h"
43
#include "SuperSampler.h"
53
#include <algorithm>
44
#include <algorithm>
54
#include <unicode/uconfig.h>
55
#include <unicode/unorm2.h>
45
#include <unicode/unorm2.h>
56
#include <unicode/ustring.h>
46
#include <unicode/ustring.h>
57
#include <wtf/ASCIICType.h>
47
#include <wtf/ASCIICType.h>
58
#include <wtf/MathExtras.h>
59
#include <wtf/text/StringBuilder.h>
48
#include <wtf/text/StringBuilder.h>
60
#include <wtf/text/StringView.h>
49
#include <wtf/text/StringView.h>
61
#include <wtf/unicode/icu/ICUHelpers.h>
50
#include <wtf/unicode/icu/ICUHelpers.h>
- a/Source/JavaScriptCore/runtime/StringRecursionChecker.cpp -2 / +1 lines
Lines 20-28 a/Source/JavaScriptCore/runtime/StringRecursionChecker.cpp_sec1
20
#include "config.h"
20
#include "config.h"
21
#include "StringRecursionChecker.h"
21
#include "StringRecursionChecker.h"
22
22
23
#include "Error.h"
24
#include "ExceptionHelpers.h"
23
#include "ExceptionHelpers.h"
25
#include "JSCInlines.h"
24
#include "JSGlobalObject.h"
26
25
27
namespace JSC {
26
namespace JSC {
28
27
- a/Source/JavaScriptCore/runtime/Structure.cpp -7 / +1 lines
Lines 27-48 a/Source/JavaScriptCore/runtime/Structure.cpp_sec1
27
#include "Structure.h"
27
#include "Structure.h"
28
28
29
#include "BuiltinNames.h"
29
#include "BuiltinNames.h"
30
#include "CodeBlock.h"
31
#include "DumpContext.h"
30
#include "DumpContext.h"
32
#include "JSCInlines.h"
33
#include "JSObject.h"
31
#include "JSObject.h"
34
#include "JSPropertyNameEnumerator.h"
35
#include "Lookup.h"
32
#include "Lookup.h"
36
#include "PropertyMapHashTable.h"
33
#include "PropertyMapHashTable.h"
37
#include "PropertyNameArray.h"
34
#include "PropertyNameArray.h"
38
#include "StructureChain.h"
35
#include "StructureInlines.h"
39
#include "StructureRareDataInlines.h"
40
#include "WeakGCMapInlines.h"
36
#include "WeakGCMapInlines.h"
41
#include <wtf/CommaPrinter.h>
37
#include <wtf/CommaPrinter.h>
42
#include <wtf/NeverDestroyed.h>
38
#include <wtf/NeverDestroyed.h>
43
#include <wtf/ProcessID.h>
44
#include <wtf/RefPtr.h>
39
#include <wtf/RefPtr.h>
45
#include <wtf/Threading.h>
46
40
47
#define DUMP_STRUCTURE_ID_STATISTICS 0
41
#define DUMP_STRUCTURE_ID_STATISTICS 0
48
42
- a/Source/JavaScriptCore/runtime/StructureCache.cpp -1 / +1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/StructureCache.cpp_sec1
27
#include "StructureCache.h"
27
#include "StructureCache.h"
28
28
29
#include "JSGlobalObject.h"
29
#include "JSGlobalObject.h"
30
#include "JSCInlines.h"
30
#include "WeakInlines.h"
31
#include <wtf/Locker.h>
31
#include <wtf/Locker.h>
32
32
33
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/runtime/StructureChain.cpp -2 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/StructureChain.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "StructureChain.h"
27
#include "StructureChain.h"
28
28
29
#include "JSObject.h"
30
#include "JSCInlines.h"
29
#include "JSCInlines.h"
31
#include "Structure.h"
32
30
33
namespace JSC {
31
namespace JSC {
34
    
32
    
- a/Source/JavaScriptCore/runtime/StructureIDTable.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/StructureIDTable.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "StructureIDTable.h"
27
#include "StructureIDTable.h"
28
28
29
#include <limits.h>
30
#include <wtf/Atomics.h>
29
#include <wtf/Atomics.h>
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/runtime/StructureRareData.cpp -1 / +1 lines
Lines 30-38 a/Source/JavaScriptCore/runtime/StructureRareData.cpp_sec1
30
#include "JSImmutableButterfly.h"
30
#include "JSImmutableButterfly.h"
31
#include "JSPropertyNameEnumerator.h"
31
#include "JSPropertyNameEnumerator.h"
32
#include "JSString.h"
32
#include "JSString.h"
33
#include "JSCInlines.h"
34
#include "ObjectPropertyConditionSet.h"
33
#include "ObjectPropertyConditionSet.h"
35
#include "ObjectToStringAdaptiveStructureWatchpoint.h"
34
#include "ObjectToStringAdaptiveStructureWatchpoint.h"
35
#include "StructureChain.h"
36
36
37
namespace JSC {
37
namespace JSC {
38
38
- a/Source/JavaScriptCore/runtime/Symbol.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/Symbol.cpp_sec1
28
#include "Symbol.h"
28
#include "Symbol.h"
29
29
30
#include "Error.h"
30
#include "Error.h"
31
#include "JSCInlines.h"
31
#include "JSCellInlines.h"
32
#include "SymbolObject.h"
32
#include "SymbolObject.h"
33
33
34
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/runtime/SymbolConstructor.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/SymbolConstructor.cpp_sec1
28
#include "SymbolConstructor.h"
28
#include "SymbolConstructor.h"
29
29
30
#include "Error.h"
30
#include "Error.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
31
#include "JSGlobalObject.h"
33
#include "Symbol.h"
32
#include "Symbol.h"
34
#include "SymbolPrototype.h"
33
#include "SymbolPrototype.h"
- a/Source/JavaScriptCore/runtime/SymbolObject.cpp -1 / +1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/SymbolObject.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "SymbolObject.h"
28
#include "SymbolObject.h"
29
29
30
#include "JSCInlines.h"
30
#include "JSGlobalObject.h"
31
31
32
namespace JSC {
32
namespace JSC {
33
33
- a/Source/JavaScriptCore/runtime/SymbolPrototype.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/SymbolPrototype.cpp_sec1
29
29
30
#include "Error.h"
30
#include "Error.h"
31
#include "IntegrityInlines.h"
31
#include "IntegrityInlines.h"
32
#include "JSCInlines.h"
33
#include "JSString.h"
32
#include "JSString.h"
34
#include "SymbolObject.h"
33
#include "SymbolObject.h"
35
34
- a/Source/JavaScriptCore/runtime/SymbolTable.cpp -2 lines
Lines 30-37 a/Source/JavaScriptCore/runtime/SymbolTable.cpp_sec1
30
#include "SymbolTable.h"
30
#include "SymbolTable.h"
31
31
32
#include "CodeBlock.h"
32
#include "CodeBlock.h"
33
#include "JSDestructibleObject.h"
34
#include "JSCInlines.h"
35
#include "SlotVisitorInlines.h"
33
#include "SlotVisitorInlines.h"
36
#include "TypeProfiler.h"
34
#include "TypeProfiler.h"
37
35
- a/Source/JavaScriptCore/runtime/TestRunnerUtils.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/runtime/TestRunnerUtils.cpp_sec1
29
#include "CodeBlock.h"
29
#include "CodeBlock.h"
30
#include "FunctionCodeBlock.h"
30
#include "FunctionCodeBlock.h"
31
#include "JSCInlines.h"
31
#include "JSCInlines.h"
32
#include "LLIntData.h"
33
32
34
namespace JSC {
33
namespace JSC {
35
34
- a/Source/JavaScriptCore/runtime/ThrowScope.cpp -1 lines
Lines 27-33 a/Source/JavaScriptCore/runtime/ThrowScope.cpp_sec1
27
#include "ThrowScope.h"
27
#include "ThrowScope.h"
28
28
29
#include "Exception.h"
29
#include "Exception.h"
30
#include "JSCInlines.h"
31
#include "VM.h"
30
#include "VM.h"
32
31
33
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/TypeProfiler.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/TypeProfiler.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "TypeProfiler.h"
27
#include "TypeProfiler.h"
28
28
29
#include "InspectorProtocolObjects.h"
30
#include "TypeLocation.h"
29
#include "TypeLocation.h"
31
#include <wtf/text/StringBuilder.h>
30
#include <wtf/text/StringBuilder.h>
32
31
- a/Source/JavaScriptCore/runtime/TypeProfilerLog.cpp -3 / +1 lines
Lines 29-39 a/Source/JavaScriptCore/runtime/TypeProfilerLog.cpp_sec1
29
#include "config.h"
29
#include "config.h"
30
#include "TypeProfilerLog.h"
30
#include "TypeProfilerLog.h"
31
31
32
#include "JSCInlines.h"
32
#include "SlotVisitorInlines.h"
33
#include "SlotVisitor.h"
34
#include "TypeLocation.h"
33
#include "TypeLocation.h"
35
34
36
37
namespace JSC {
35
namespace JSC {
38
36
39
namespace TypeProfilerLogInternal {
37
namespace TypeProfilerLogInternal {
- a/Source/JavaScriptCore/runtime/TypeSet.cpp -2 / +1 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/TypeSet.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "TypeSet.h"
27
#include "TypeSet.h"
28
28
29
#include "HeapInlines.h"
29
#include "InspectorProtocolObjects.h"
30
#include "InspectorProtocolObjects.h"
30
#include "JSCInlines.h"
31
#include <wtf/text/CString.h>
32
#include <wtf/text/WTFString.h>
31
#include <wtf/text/WTFString.h>
33
#include <wtf/text/StringBuilder.h>
32
#include <wtf/text/StringBuilder.h>
34
#include <wtf/Vector.h>
33
#include <wtf/Vector.h>
- a/Source/JavaScriptCore/runtime/TypedArrayType.cpp -2 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/TypedArrayType.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "TypedArrayType.h"
27
#include "TypedArrayType.h"
28
28
29
#include "JSDataView.h"
30
#include "JSTypedArrayConstructors.h"
29
#include "JSTypedArrayConstructors.h"
31
#include "JSTypedArrays.h"
32
30
33
namespace JSC {
31
namespace JSC {
34
32
- a/Source/JavaScriptCore/runtime/VM.cpp -26 lines
Lines 40-56 a/Source/JavaScriptCore/runtime/VM.cpp_sec1
40
#include "CodeBlock.h"
40
#include "CodeBlock.h"
41
#include "CodeCache.h"
41
#include "CodeCache.h"
42
#include "CommonIdentifiers.h"
42
#include "CommonIdentifiers.h"
43
#include "CommonSlowPaths.h"
44
#include "CustomGetterSetter.h"
43
#include "CustomGetterSetter.h"
45
#include "DFGWorklist.h"
44
#include "DFGWorklist.h"
46
#include "DOMAttributeGetterSetter.h"
45
#include "DOMAttributeGetterSetter.h"
47
#include "DateInstance.h"
46
#include "DateInstance.h"
48
#include "DebuggerScope.h"
47
#include "DebuggerScope.h"
49
#include "DirectEvalExecutable.h"
50
#include "Disassembler.h"
48
#include "Disassembler.h"
51
#include "DoublePredictionFuzzerAgent.h"
49
#include "DoublePredictionFuzzerAgent.h"
52
#include "Error.h"
53
#include "ErrorConstructor.h"
54
#include "ErrorInstance.h"
50
#include "ErrorInstance.h"
55
#include "EvalCodeBlock.h"
51
#include "EvalCodeBlock.h"
56
#include "Exception.h"
52
#include "Exception.h"
Lines 59-77 a/Source/JavaScriptCore/runtime/VM.cpp_sec2
59
#include "FastMallocAlignedMemoryAllocator.h"
55
#include "FastMallocAlignedMemoryAllocator.h"
60
#include "FileBasedFuzzerAgent.h"
56
#include "FileBasedFuzzerAgent.h"
61
#include "FunctionCodeBlock.h"
57
#include "FunctionCodeBlock.h"
62
#include "FunctionConstructor.h"
63
#include "FunctionExecutable.h"
58
#include "FunctionExecutable.h"
64
#include "GCActivityCallback.h"
65
#include "GetterSetter.h"
59
#include "GetterSetter.h"
66
#include "GigacageAlignedMemoryAllocator.h"
60
#include "GigacageAlignedMemoryAllocator.h"
67
#include "HasOwnPropertyCache.h"
61
#include "HasOwnPropertyCache.h"
68
#include "Heap.h"
62
#include "Heap.h"
69
#include "HeapIterationScope.h"
70
#include "HeapProfiler.h"
63
#include "HeapProfiler.h"
71
#include "HostCallReturnValue.h"
64
#include "HostCallReturnValue.h"
72
#include "Identifier.h"
73
#include "IncrementalSweeper.h"
74
#include "IndirectEvalExecutable.h"
75
#include "Interpreter.h"
65
#include "Interpreter.h"
76
#include "IntlCollator.h"
66
#include "IntlCollator.h"
77
#include "IntlDateTimeFormat.h"
67
#include "IntlDateTimeFormat.h"
Lines 88-100 a/Source/JavaScriptCore/runtime/VM.cpp_sec3
88
#include "JSAPIWrapperObject.h"
78
#include "JSAPIWrapperObject.h"
89
#include "JSArray.h"
79
#include "JSArray.h"
90
#include "JSArrayBuffer.h"
80
#include "JSArrayBuffer.h"
91
#include "JSArrayBufferConstructor.h"
92
#include "JSArrayIterator.h"
81
#include "JSArrayIterator.h"
93
#include "JSAsyncFunction.h"
94
#include "JSAsyncGenerator.h"
82
#include "JSAsyncGenerator.h"
95
#include "JSBigInt.h"
83
#include "JSBigInt.h"
96
#include "JSBoundFunction.h"
84
#include "JSBoundFunction.h"
97
#include "JSCInlines.h"
98
#include "JSCallbackConstructor.h"
85
#include "JSCallbackConstructor.h"
99
#include "JSCallbackFunction.h"
86
#include "JSCallbackFunction.h"
100
#include "JSCallbackObject.h"
87
#include "JSCallbackObject.h"
Lines 104-113 a/Source/JavaScriptCore/runtime/VM.cpp_sec4
104
#include "JSFunction.h"
91
#include "JSFunction.h"
105
#include "JSGlobalLexicalEnvironment.h"
92
#include "JSGlobalLexicalEnvironment.h"
106
#include "JSGlobalObject.h"
93
#include "JSGlobalObject.h"
107
#include "JSGlobalObjectFunctions.h"
108
#include "JSImmutableButterfly.h"
94
#include "JSImmutableButterfly.h"
109
#include "JSInjectedScriptHost.h"
95
#include "JSInjectedScriptHost.h"
110
#include "JSInternalPromise.h"
111
#include "JSJavaScriptCallFrame.h"
96
#include "JSJavaScriptCallFrame.h"
112
#include "JSLock.h"
97
#include "JSLock.h"
113
#include "JSMap.h"
98
#include "JSMap.h"
Lines 130-136 a/Source/JavaScriptCore/runtime/VM.cpp_sec5
130
#include "JSWeakMap.h"
115
#include "JSWeakMap.h"
131
#include "JSWeakObjectRef.h"
116
#include "JSWeakObjectRef.h"
132
#include "JSWeakSet.h"
117
#include "JSWeakSet.h"
133
#include "JSWebAssembly.h"
134
#include "JSWebAssemblyCodeBlock.h"
118
#include "JSWebAssemblyCodeBlock.h"
135
#include "JSWebAssemblyGlobal.h"
119
#include "JSWebAssemblyGlobal.h"
136
#include "JSWebAssemblyInstance.h"
120
#include "JSWebAssemblyInstance.h"
Lines 139-155 a/Source/JavaScriptCore/runtime/VM.cpp_sec6
139
#include "JSWebAssemblyTable.h"
123
#include "JSWebAssemblyTable.h"
140
#include "JSWithScope.h"
124
#include "JSWithScope.h"
141
#include "LLIntData.h"
125
#include "LLIntData.h"
142
#include "Lexer.h"
143
#include "Lookup.h"
144
#include "MinimumReservedZoneSize.h"
126
#include "MinimumReservedZoneSize.h"
145
#include "ModuleProgramCodeBlock.h"
127
#include "ModuleProgramCodeBlock.h"
146
#include "ModuleProgramExecutable.h"
128
#include "ModuleProgramExecutable.h"
147
#include "NarrowingNumberPredictionFuzzerAgent.h"
129
#include "NarrowingNumberPredictionFuzzerAgent.h"
148
#include "NativeErrorConstructor.h"
149
#include "NativeExecutable.h"
130
#include "NativeExecutable.h"
150
#include "Nodes.h"
151
#include "NumberObject.h"
131
#include "NumberObject.h"
152
#include "Parser.h"
153
#include "PredictionFileCreatingFuzzerAgent.h"
132
#include "PredictionFileCreatingFuzzerAgent.h"
154
#include "ProfilerDatabase.h"
133
#include "ProfilerDatabase.h"
155
#include "ProgramCodeBlock.h"
134
#include "ProgramCodeBlock.h"
Lines 160-173 a/Source/JavaScriptCore/runtime/VM.cpp_sec7
160
#include "RandomizingFuzzerAgent.h"
139
#include "RandomizingFuzzerAgent.h"
161
#include "RegExpCache.h"
140
#include "RegExpCache.h"
162
#include "RegExpObject.h"
141
#include "RegExpObject.h"
163
#include "RegisterAtOffsetList.h"
164
#include "RuntimeType.h"
165
#include "SamplingProfiler.h"
142
#include "SamplingProfiler.h"
166
#include "ScopedArguments.h"
143
#include "ScopedArguments.h"
167
#include "ShadowChicken.h"
144
#include "ShadowChicken.h"
168
#include "SimpleTypedArrayController.h"
145
#include "SimpleTypedArrayController.h"
169
#include "SourceProviderCache.h"
146
#include "SourceProviderCache.h"
170
#include "StackVisitor.h"
171
#include "StrictEvalActivation.h"
147
#include "StrictEvalActivation.h"
172
#include "StringObject.h"
148
#include "StringObject.h"
173
#include "StrongInlines.h"
149
#include "StrongInlines.h"
Lines 178-184 a/Source/JavaScriptCore/runtime/VM.cpp_sec8
178
#include "ThunkGenerators.h"
154
#include "ThunkGenerators.h"
179
#include "TypeProfiler.h"
155
#include "TypeProfiler.h"
180
#include "TypeProfilerLog.h"
156
#include "TypeProfilerLog.h"
181
#include "UnlinkedCodeBlock.h"
182
#include "VMEntryScope.h"
157
#include "VMEntryScope.h"
183
#include "VMInlines.h"
158
#include "VMInlines.h"
184
#include "VMInspector.h"
159
#include "VMInspector.h"
Lines 196-202 a/Source/JavaScriptCore/runtime/VM.cpp_sec9
196
#include <wtf/StringPrintStream.h>
171
#include <wtf/StringPrintStream.h>
197
#include <wtf/Threading.h>
172
#include <wtf/Threading.h>
198
#include <wtf/text/AtomStringTable.h>
173
#include <wtf/text/AtomStringTable.h>
199
#include <wtf/text/SymbolRegistry.h>
200
174
201
#if ENABLE(C_LOOP)
175
#if ENABLE(C_LOOP)
202
#include "CLoopStack.h"
176
#include "CLoopStack.h"
- a/Source/JavaScriptCore/runtime/VMEntryScope.cpp -2 lines
Lines 27-38 a/Source/JavaScriptCore/runtime/VMEntryScope.cpp_sec1
27
#include "VMEntryScope.h"
27
#include "VMEntryScope.h"
28
28
29
#include "DisallowVMReentry.h"
29
#include "DisallowVMReentry.h"
30
#include "JSGlobalObject.h"
31
#include "Options.h"
30
#include "Options.h"
32
#include "SamplingProfiler.h"
31
#include "SamplingProfiler.h"
33
#include "VM.h"
32
#include "VM.h"
34
#include "Watchdog.h"
33
#include "Watchdog.h"
35
#include <wtf/StackBounds.h>
36
#include <wtf/SystemTracing.h>
34
#include <wtf/SystemTracing.h>
37
35
38
namespace JSC {
36
namespace JSC {
- a/Source/JavaScriptCore/runtime/VMTraps.cpp -5 lines
Lines 26-46 a/Source/JavaScriptCore/runtime/VMTraps.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "VMTraps.h"
27
#include "VMTraps.h"
28
28
29
#include "CallFrame.h"
30
#include "CallFrameInlines.h"
29
#include "CallFrameInlines.h"
31
#include "CodeBlock.h"
30
#include "CodeBlock.h"
32
#include "CodeBlockSet.h"
31
#include "CodeBlockSet.h"
33
#include "DFGCommonData.h"
32
#include "DFGCommonData.h"
34
#include "ExceptionHelpers.h"
33
#include "ExceptionHelpers.h"
35
#include "HeapInlines.h"
34
#include "HeapInlines.h"
36
#include "JSCPtrTag.h"
37
#include "LLIntPCRanges.h"
35
#include "LLIntPCRanges.h"
38
#include "MachineContext.h"
36
#include "MachineContext.h"
39
#include "MachineStackMarker.h"
40
#include "MacroAssembler.h"
41
#include "MacroAssemblerCodeRef.h"
37
#include "MacroAssemblerCodeRef.h"
42
#include "VM.h"
38
#include "VM.h"
43
#include "VMInspector.h"
44
#include "Watchdog.h"
39
#include "Watchdog.h"
45
#include <wtf/ProcessID.h>
40
#include <wtf/ProcessID.h>
46
#include <wtf/ThreadMessage.h>
41
#include <wtf/ThreadMessage.h>
- a/Source/JavaScriptCore/runtime/Watchdog.cpp -2 / +1 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/Watchdog.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "Watchdog.h"
27
#include "Watchdog.h"
28
28
29
#include "CallFrame.h"
29
#include "VM.h"
30
#include <wtf/CPUTime.h>
30
#include <wtf/CPUTime.h>
31
#include <wtf/MathExtras.h>
32
31
33
namespace JSC {
32
namespace JSC {
34
33
- a/Source/JavaScriptCore/runtime/WeakMapConstructor.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/runtime/WeakMapConstructor.cpp_sec1
28
28
29
#include "Error.h"
29
#include "Error.h"
30
#include "IteratorOperations.h"
30
#include "IteratorOperations.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
31
#include "JSGlobalObject.h"
33
#include "JSObjectInlines.h"
32
#include "JSObjectInlines.h"
34
#include "JSWeakMap.h"
33
#include "JSWeakMap.h"
- a/Source/JavaScriptCore/runtime/WeakMapImpl.cpp -2 lines
Lines 27-34 a/Source/JavaScriptCore/runtime/WeakMapImpl.cpp_sec1
27
#include "config.h"
27
#include "config.h"
28
#include "WeakMapImpl.h"
28
#include "WeakMapImpl.h"
29
29
30
#include "IsoCellSetInlines.h"
31
#include "JSCInlines.h"
32
#include "WeakMapImplInlines.h"
30
#include "WeakMapImplInlines.h"
33
31
34
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/WeakMapPrototype.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/WeakMapPrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "WeakMapPrototype.h"
27
#include "WeakMapPrototype.h"
28
28
29
#include "JSCInlines.h"
30
#include "JSWeakMap.h"
29
#include "JSWeakMap.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/runtime/WeakObjectRefConstructor.cpp -3 lines
Lines 26-34 a/Source/JavaScriptCore/runtime/WeakObjectRefConstructor.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "WeakObjectRefConstructor.h"
27
#include "WeakObjectRefConstructor.h"
28
28
29
#include "Error.h"
30
#include "IteratorOperations.h"
31
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
29
#include "JSGlobalObject.h"
33
#include "JSObjectInlines.h"
30
#include "JSObjectInlines.h"
34
#include "JSWeakObjectRef.h"
31
#include "JSWeakObjectRef.h"
- a/Source/JavaScriptCore/runtime/WeakObjectRefPrototype.cpp -2 / +1 lines
Lines 26-33 a/Source/JavaScriptCore/runtime/WeakObjectRefPrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "WeakObjectRefPrototype.h"
27
#include "WeakObjectRefPrototype.h"
28
28
29
#include "Error.h"
29
#include "JSGlobalObject.h"
30
#include "JSCInlines.h"
31
#include "JSWeakObjectRef.h"
30
#include "JSWeakObjectRef.h"
32
31
33
namespace JSC {
32
namespace JSC {
- a/Source/JavaScriptCore/runtime/WeakSetConstructor.cpp -3 lines
Lines 26-36 a/Source/JavaScriptCore/runtime/WeakSetConstructor.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "WeakSetConstructor.h"
27
#include "WeakSetConstructor.h"
28
28
29
#include "Error.h"
30
#include "IteratorOperations.h"
29
#include "IteratorOperations.h"
31
#include "JSCInlines.h"
30
#include "JSCInlines.h"
32
#include "JSGlobalObject.h"
33
#include "JSObjectInlines.h"
34
#include "JSWeakSet.h"
31
#include "JSWeakSet.h"
35
#include "WeakSetPrototype.h"
32
#include "WeakSetPrototype.h"
36
33
- a/Source/JavaScriptCore/runtime/WeakSetPrototype.cpp -1 lines
Lines 26-32 a/Source/JavaScriptCore/runtime/WeakSetPrototype.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "WeakSetPrototype.h"
27
#include "WeakSetPrototype.h"
28
28
29
#include "JSCInlines.h"
30
#include "JSWeakSet.h"
29
#include "JSWeakSet.h"
31
30
32
namespace JSC {
31
namespace JSC {
- a/Source/JavaScriptCore/testRegExp.cpp -10 lines
Lines 23-45 a/Source/JavaScriptCore/testRegExp.cpp_sec1
23
23
24
#include "InitializeThreading.h"
24
#include "InitializeThreading.h"
25
#include "JSCInlines.h"
25
#include "JSCInlines.h"
26
#include "JSGlobalObject.h"
27
#include "YarrFlags.h"
26
#include "YarrFlags.h"
28
#include <errno.h>
29
#include <stdio.h>
27
#include <stdio.h>
30
#include <stdlib.h>
28
#include <stdlib.h>
31
#include <string.h>
29
#include <string.h>
32
#include <wtf/Vector.h>
30
#include <wtf/Vector.h>
33
#include <wtf/text/StringBuilder.h>
31
#include <wtf/text/StringBuilder.h>
34
32
35
#if !OS(WINDOWS)
36
#include <unistd.h>
37
#endif
38
39
#if HAVE(SYS_TIME_H)
40
#include <sys/time.h>
41
#endif
42
43
#if COMPILER(MSVC)
33
#if COMPILER(MSVC)
44
#include <crtdbg.h>
34
#include <crtdbg.h>
45
#include <mmsystem.h>
35
#include <mmsystem.h>
- a/Source/JavaScriptCore/tools/CompilerTimingScope.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/tools/CompilerTimingScope.cpp_sec1
28
28
29
#include "Options.h"
29
#include "Options.h"
30
#include <wtf/DataLog.h>
30
#include <wtf/DataLog.h>
31
#include <wtf/HashMap.h>
32
#include <wtf/Lock.h>
31
#include <wtf/Lock.h>
33
#include <wtf/Vector.h>
32
#include <wtf/Vector.h>
34
#include <wtf/text/WTFString.h>
33
#include <wtf/text/WTFString.h>
- a/Source/JavaScriptCore/tools/FunctionWhitelist.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/tools/FunctionWhitelist.cpp_sec1
29
#if ENABLE(JIT)
29
#if ENABLE(JIT)
30
30
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "Options.h"
33
#include <stdio.h>
32
#include <stdio.h>
34
#include <string.h>
33
#include <string.h>
35
34
- a/Source/JavaScriptCore/tools/HeapVerifier.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/tools/HeapVerifier.cpp_sec1
28
28
29
#include "ButterflyInlines.h"
29
#include "ButterflyInlines.h"
30
#include "CodeBlockInlines.h"
30
#include "CodeBlockInlines.h"
31
#include "HeapIterationScope.h"
32
#include "JSCInlines.h"
33
#include "JSObject.h"
31
#include "JSObject.h"
34
#include "MarkedSpaceInlines.h"
32
#include "MarkedSpaceInlines.h"
35
#include "VMInspector.h"
33
#include "VMInspector.h"
- a/Source/JavaScriptCore/tools/Integrity.cpp -2 lines
Lines 26-33 a/Source/JavaScriptCore/tools/Integrity.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "Integrity.h"
27
#include "Integrity.h"
28
28
29
#include "HeapCellInlines.h"
30
#include "IntegrityInlines.h"
31
#include "JSCellInlines.h"
29
#include "JSCellInlines.h"
32
#include "Options.h"
30
#include "Options.h"
33
#include "VMInspectorInlines.h"
31
#include "VMInspectorInlines.h"
- a/Source/JavaScriptCore/tools/JSDollarVM.cpp -5 / +1 lines
Lines 26-47 a/Source/JavaScriptCore/tools/JSDollarVM.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "JSDollarVM.h"
27
#include "JSDollarVM.h"
28
28
29
#include "BuiltinExecutableCreator.h"
29
#include "ArrayPrototype.h"
30
#include "BuiltinNames.h"
30
#include "BuiltinNames.h"
31
#include "CodeBlock.h"
31
#include "CodeBlock.h"
32
#include "DOMAttributeGetterSetter.h"
32
#include "DOMAttributeGetterSetter.h"
33
#include "DOMJITGetterSetter.h"
33
#include "DOMJITGetterSetter.h"
34
#include "Debugger.h"
34
#include "Debugger.h"
35
#include "Error.h"
36
#include "FrameTracers.h"
35
#include "FrameTracers.h"
37
#include "FunctionCodeBlock.h"
36
#include "FunctionCodeBlock.h"
38
#include "GetterSetter.h"
37
#include "GetterSetter.h"
39
#include "JSArray.h"
38
#include "JSArray.h"
40
#include "JSArrayBuffer.h"
41
#include "JSCInlines.h"
39
#include "JSCInlines.h"
42
#include "JSFunction.h"
43
#include "JSONObject.h"
40
#include "JSONObject.h"
44
#include "JSProxy.h"
45
#include "JSString.h"
41
#include "JSString.h"
46
#include "Options.h"
42
#include "Options.h"
47
#include "Parser.h"
43
#include "Parser.h"
- a/Source/JavaScriptCore/tools/SigillCrashAnalyzer.cpp -2 lines
Lines 26-37 a/Source/JavaScriptCore/tools/SigillCrashAnalyzer.cpp_sec1
26
#include "config.h"
26
#include "config.h"
27
#include "SigillCrashAnalyzer.h"
27
#include "SigillCrashAnalyzer.h"
28
28
29
#include "CallFrame.h"
30
#include "CodeBlock.h"
29
#include "CodeBlock.h"
31
#include "MachineContext.h"
30
#include "MachineContext.h"
32
#include "VMInspector.h"
31
#include "VMInspector.h"
33
#include <mutex>
32
#include <mutex>
34
#include <wtf/StdLibExtras.h>
35
33
36
#if ENABLE(ARM64_DISASSEMBLER)
34
#if ENABLE(ARM64_DISASSEMBLER)
37
#include "A64DOpcode.h"
35
#include "A64DOpcode.h"
- a/Source/JavaScriptCore/tools/VMInspector.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/tools/VMInspector.cpp_sec1
31
#include "HeapInlines.h"
31
#include "HeapInlines.h"
32
#include "HeapIterationScope.h"
32
#include "HeapIterationScope.h"
33
#include "JSCInlines.h"
33
#include "JSCInlines.h"
34
#include "MachineContext.h"
35
#include "MarkedSpaceInlines.h"
34
#include "MarkedSpaceInlines.h"
36
#include "StackVisitor.h"
35
#include "StackVisitor.h"
37
#include <mutex>
36
#include <mutex>
- a/Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp -7 / +1 lines
Lines 32-58 a/Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp_sec1
32
#include "AirGenerate.h"
32
#include "AirGenerate.h"
33
#include "AirHelpers.h"
33
#include "AirHelpers.h"
34
#include "AirOpcodeUtils.h"
34
#include "AirOpcodeUtils.h"
35
#include "AirValidate.h"
36
#include "AllowMacroScratchRegisterUsageIf.h"
35
#include "AllowMacroScratchRegisterUsageIf.h"
37
#include "B3CCallValue.h"
38
#include "B3CheckSpecial.h"
36
#include "B3CheckSpecial.h"
39
#include "B3CheckValue.h"
37
#include "B3CheckValue.h"
40
#include "B3PatchpointSpecial.h"
38
#include "B3PatchpointSpecial.h"
41
#include "B3Procedure.h"
39
#include "B3Procedure.h"
42
#include "B3ProcedureInlines.h"
40
#include "B3ProcedureInlines.h"
43
#include "BinarySwitch.h"
41
#include "BinarySwitch.h"
44
#include "DisallowMacroScratchRegisterUsage.h"
42
#include "JSCJSValueInlines.h"
45
#include "JSCInlines.h"
46
#include "JSWebAssemblyInstance.h"
43
#include "JSWebAssemblyInstance.h"
47
#include "ScratchRegisterAllocator.h"
44
#include "ScratchRegisterAllocator.h"
48
#include "VirtualRegister.h"
49
#include "WasmCallingConvention.h"
45
#include "WasmCallingConvention.h"
50
#include "WasmContextInlines.h"
46
#include "WasmContextInlines.h"
51
#include "WasmExceptionType.h"
47
#include "WasmExceptionType.h"
52
#include "WasmFunctionParser.h"
48
#include "WasmFunctionParser.h"
53
#include "WasmInstance.h"
49
#include "WasmInstance.h"
54
#include "WasmMemory.h"
50
#include "WasmMemory.h"
55
#include "WasmOMGPlan.h"
56
#include "WasmOSREntryData.h"
51
#include "WasmOSREntryData.h"
57
#include "WasmOpcodeOrigin.h"
52
#include "WasmOpcodeOrigin.h"
58
#include "WasmOperations.h"
53
#include "WasmOperations.h"
Lines 60-66 a/Source/JavaScriptCore/wasm/WasmAirIRGenerator.cpp_sec2
60
#include "WasmThunks.h"
55
#include "WasmThunks.h"
61
#include <limits>
56
#include <limits>
62
#include <wtf/Box.h>
57
#include <wtf/Box.h>
63
#include <wtf/Optional.h>
64
#include <wtf/StdLibExtras.h>
58
#include <wtf/StdLibExtras.h>
65
59
66
namespace JSC { namespace Wasm {
60
namespace JSC { namespace Wasm {
- a/Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp -6 / +1 lines
Lines 31-42 a/Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp_sec1
31
#include "AllowMacroScratchRegisterUsageIf.h"
31
#include "AllowMacroScratchRegisterUsageIf.h"
32
#include "B3BasicBlockInlines.h"
32
#include "B3BasicBlockInlines.h"
33
#include "B3CCallValue.h"
33
#include "B3CCallValue.h"
34
#include "B3Compile.h"
35
#include "B3ConstPtrValue.h"
34
#include "B3ConstPtrValue.h"
36
#include "B3FixSSA.h"
35
#include "B3FixSSA.h"
37
#include "B3Generate.h"
36
#include "B3Generate.h"
38
#include "B3InsertionSet.h"
37
#include "B3InsertionSet.h"
39
#include "B3SlotBaseValue.h"
40
#include "B3StackmapGenerationParams.h"
38
#include "B3StackmapGenerationParams.h"
41
#include "B3SwitchValue.h"
39
#include "B3SwitchValue.h"
42
#include "B3UpsilonValue.h"
40
#include "B3UpsilonValue.h"
Lines 47-64 a/Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp_sec2
47
#include "B3VariableValue.h"
45
#include "B3VariableValue.h"
48
#include "B3WasmAddressValue.h"
46
#include "B3WasmAddressValue.h"
49
#include "B3WasmBoundsCheckValue.h"
47
#include "B3WasmBoundsCheckValue.h"
50
#include "DisallowMacroScratchRegisterUsage.h"
48
#include "JSCJSValueInlines.h"
51
#include "JSCInlines.h"
52
#include "JSWebAssemblyInstance.h"
49
#include "JSWebAssemblyInstance.h"
53
#include "ScratchRegisterAllocator.h"
50
#include "ScratchRegisterAllocator.h"
54
#include "VirtualRegister.h"
55
#include "WasmCallingConvention.h"
51
#include "WasmCallingConvention.h"
56
#include "WasmContextInlines.h"
52
#include "WasmContextInlines.h"
57
#include "WasmExceptionType.h"
53
#include "WasmExceptionType.h"
58
#include "WasmFunctionParser.h"
54
#include "WasmFunctionParser.h"
59
#include "WasmInstance.h"
55
#include "WasmInstance.h"
60
#include "WasmMemory.h"
56
#include "WasmMemory.h"
61
#include "WasmOMGPlan.h"
62
#include "WasmOSREntryData.h"
57
#include "WasmOSREntryData.h"
63
#include "WasmOpcodeOrigin.h"
58
#include "WasmOpcodeOrigin.h"
64
#include "WasmOperations.h"
59
#include "WasmOperations.h"
- a/Source/JavaScriptCore/wasm/WasmBBQPlan.cpp -8 / +2 lines
Lines 30-51 a/Source/JavaScriptCore/wasm/WasmBBQPlan.cpp_sec1
30
30
31
#include "B3Compilation.h"
31
#include "B3Compilation.h"
32
#include "JSToWasm.h"
32
#include "JSToWasm.h"
33
#include "LinkBuffer.h"
33
#include "WasmAirIRGenerator.h"
34
#include "WasmAirIRGenerator.h"
34
#include "WasmB3IRGenerator.h"
35
#include "WasmB3IRGenerator.h"
35
#include "WasmBinding.h"
36
#include "WasmCallee.h"
36
#include "WasmCallee.h"
37
#include "WasmCallingConvention.h"
37
#include "WasmCodeBlock.h"
38
#include "WasmFaultSignalHandler.h"
39
#include "WasmMachineThreads.h"
40
#include "WasmMemory.h"
41
#include "WasmSignatureInlines.h"
38
#include "WasmSignatureInlines.h"
42
#include "WasmTierUpCount.h"
39
#include "WasmTierUpCount.h"
43
#include <wtf/DataLog.h>
40
#include <wtf/DataLog.h>
44
#include <wtf/Locker.h>
41
#include <wtf/Locker.h>
45
#include <wtf/MonotonicTime.h>
46
#include <wtf/StdLibExtras.h>
42
#include <wtf/StdLibExtras.h>
47
#include <wtf/SystemTracing.h>
48
#include <wtf/text/StringConcatenateNumbers.h>
49
43
50
namespace JSC { namespace Wasm {
44
namespace JSC { namespace Wasm {
51
45
- a/Source/JavaScriptCore/wasm/WasmBinding.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/wasm/WasmBinding.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "CCallHelpers.h"
31
#include "CCallHelpers.h"
32
#include "JSCInlines.h"
33
#include "LinkBuffer.h"
32
#include "LinkBuffer.h"
34
#include "WasmCallingConvention.h"
33
#include "WasmCallingConvention.h"
35
#include "WasmInstance.h"
34
#include "WasmInstance.h"
- a/Source/JavaScriptCore/wasm/WasmCallee.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/wasm/WasmCallee.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "LLIntThunks.h"
32
#include "WasmCalleeRegistry.h"
31
#include "WasmCalleeRegistry.h"
33
#include "WasmCallingConvention.h"
32
#include "WasmCallingConvention.h"
34
33
- a/Source/JavaScriptCore/wasm/WasmCodeBlock.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/wasm/WasmCodeBlock.cpp_sec1
30
30
31
#include "WasmBBQPlan.h"
31
#include "WasmBBQPlan.h"
32
#include "WasmCallee.h"
32
#include "WasmCallee.h"
33
#include "WasmFormat.h"
34
#include "WasmLLIntPlan.h"
33
#include "WasmLLIntPlan.h"
35
#include "WasmWorklist.h"
34
#include "WasmWorklist.h"
36
35
- a/Source/JavaScriptCore/wasm/WasmEntryPlan.cpp -5 lines
Lines 27-42 a/Source/JavaScriptCore/wasm/WasmEntryPlan.cpp_sec1
27
#include "WasmEntryPlan.h"
27
#include "WasmEntryPlan.h"
28
28
29
#include "WasmBinding.h"
29
#include "WasmBinding.h"
30
#include "WasmFaultSignalHandler.h"
31
#include "WasmMemory.h"
32
#include "WasmSignatureInlines.h"
33
#include <wtf/CrossThreadCopier.h>
34
#include <wtf/DataLog.h>
30
#include <wtf/DataLog.h>
35
#include <wtf/Locker.h>
31
#include <wtf/Locker.h>
36
#include <wtf/MonotonicTime.h>
32
#include <wtf/MonotonicTime.h>
37
#include <wtf/StdLibExtras.h>
33
#include <wtf/StdLibExtras.h>
38
#include <wtf/SystemTracing.h>
34
#include <wtf/SystemTracing.h>
39
#include <wtf/text/StringConcatenateNumbers.h>
40
35
41
#if ENABLE(WEBASSEMBLY)
36
#if ENABLE(WEBASSEMBLY)
42
37
- a/Source/JavaScriptCore/wasm/WasmFaultSignalHandler.cpp -2 lines
Lines 36-45 a/Source/JavaScriptCore/wasm/WasmFaultSignalHandler.cpp_sec1
36
#include "WasmExceptionType.h"
36
#include "WasmExceptionType.h"
37
#include "WasmMemory.h"
37
#include "WasmMemory.h"
38
#include "WasmThunks.h"
38
#include "WasmThunks.h"
39
40
#include <wtf/HashSet.h>
39
#include <wtf/HashSet.h>
41
#include <wtf/Lock.h>
40
#include <wtf/Lock.h>
42
#include <wtf/NeverDestroyed.h>
43
#include <wtf/threads/Signals.h>
41
#include <wtf/threads/Signals.h>
44
42
45
namespace JSC { namespace Wasm {
43
namespace JSC { namespace Wasm {
- a/Source/JavaScriptCore/wasm/WasmFormat.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/wasm/WasmFormat.cpp_sec1
29
29
30
#if ENABLE(WEBASSEMBLY)
30
#if ENABLE(WEBASSEMBLY)
31
31
32
#include "WasmMemory.h"
33
#include <wtf/CheckedArithmetic.h>
32
#include <wtf/CheckedArithmetic.h>
34
#include <wtf/FastMalloc.h>
33
#include <wtf/FastMalloc.h>
35
34
- a/Source/JavaScriptCore/wasm/WasmFunctionCodeBlock.cpp -3 lines
Lines 29-38 a/Source/JavaScriptCore/wasm/WasmFunctionCodeBlock.cpp_sec1
29
29
30
#if ENABLE(WEBASSEMBLY)
30
#if ENABLE(WEBASSEMBLY)
31
31
32
#include "BytecodeDumper.h"
33
#include "BytecodeStructs.h"
34
#include "InstructionStream.h"
32
#include "InstructionStream.h"
35
#include "LLIntThunks.h"
36
33
37
namespace JSC { namespace Wasm {
34
namespace JSC { namespace Wasm {
38
35
- a/Source/JavaScriptCore/wasm/WasmGlobal.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/wasm/WasmGlobal.cpp_sec1
31
#include "JSCJSValueInlines.h"
31
#include "JSCJSValueInlines.h"
32
#include "JSWebAssemblyHelpers.h"
32
#include "JSWebAssemblyHelpers.h"
33
#include "JSWebAssemblyRuntimeError.h"
33
#include "JSWebAssemblyRuntimeError.h"
34
#include <wtf/CheckedArithmetic.h>
35
#include <wtf/StdLibExtras.h>
34
#include <wtf/StdLibExtras.h>
36
35
37
namespace JSC { namespace Wasm {
36
namespace JSC { namespace Wasm {
- a/Source/JavaScriptCore/wasm/WasmInstance.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/WasmInstance.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
32
#include "JSWebAssemblyHelpers.h"
33
#include "JSWebAssemblyInstance.h"
31
#include "JSWebAssemblyInstance.h"
34
#include "Register.h"
32
#include "Register.h"
35
#include "WasmModuleInformation.h"
33
#include "WasmModuleInformation.h"
- a/Source/JavaScriptCore/wasm/WasmLLIntGenerator.cpp -2 lines
Lines 38-47 a/Source/JavaScriptCore/wasm/WasmLLIntGenerator.cpp_sec1
38
#include "WasmFunctionCodeBlock.h"
38
#include "WasmFunctionCodeBlock.h"
39
#include "WasmFunctionParser.h"
39
#include "WasmFunctionParser.h"
40
#include "WasmGeneratorTraits.h"
40
#include "WasmGeneratorTraits.h"
41
#include "WasmThunks.h"
42
#include <wtf/CompletionHandler.h>
41
#include <wtf/CompletionHandler.h>
43
#include <wtf/RefPtr.h>
42
#include <wtf/RefPtr.h>
44
#include <wtf/StdUnorderedMap.h>
45
#include <wtf/Variant.h>
43
#include <wtf/Variant.h>
46
44
47
namespace JSC { namespace Wasm {
45
namespace JSC { namespace Wasm {
- a/Source/JavaScriptCore/wasm/WasmMachineThreads.cpp -1 lines
Lines 31-37 a/Source/JavaScriptCore/wasm/WasmMachineThreads.cpp_sec1
31
#include "MachineStackMarker.h"
31
#include "MachineStackMarker.h"
32
#include <wtf/NeverDestroyed.h>
32
#include <wtf/NeverDestroyed.h>
33
#include <wtf/ThreadMessage.h>
33
#include <wtf/ThreadMessage.h>
34
#include <wtf/threads/Signals.h>
35
34
36
namespace JSC { namespace Wasm {
35
namespace JSC { namespace Wasm {
37
36
- a/Source/JavaScriptCore/wasm/WasmMemory.cpp -2 lines
Lines 33-40 a/Source/JavaScriptCore/wasm/WasmMemory.cpp_sec1
33
#include <wtf/DataLog.h>
33
#include <wtf/DataLog.h>
34
#include <wtf/Gigacage.h>
34
#include <wtf/Gigacage.h>
35
#include <wtf/Lock.h>
35
#include <wtf/Lock.h>
36
#include <wtf/OSAllocator.h>
37
#include <wtf/PageBlock.h>
38
#include <wtf/Platform.h>
36
#include <wtf/Platform.h>
39
#include <wtf/PrintStream.h>
37
#include <wtf/PrintStream.h>
40
#include <wtf/RAMSize.h>
38
#include <wtf/RAMSize.h>
- a/Source/JavaScriptCore/wasm/WasmMemoryInformation.cpp -2 lines
Lines 28-36 a/Source/JavaScriptCore/wasm/WasmMemoryInformation.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "WasmCallingConvention.h"
32
#include "WasmContextInlines.h"
31
#include "WasmContextInlines.h"
33
#include "WasmMemory.h"
34
#include <wtf/NeverDestroyed.h>
32
#include <wtf/NeverDestroyed.h>
35
33
36
namespace JSC { namespace Wasm {
34
namespace JSC { namespace Wasm {
- a/Source/JavaScriptCore/wasm/WasmModule.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/wasm/WasmModule.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "WasmBBQPlan.h"
32
#include "WasmLLIntPlan.h"
31
#include "WasmLLIntPlan.h"
33
#include "WasmModuleInformation.h"
32
#include "WasmModuleInformation.h"
34
#include "WasmWorklist.h"
33
#include "WasmWorklist.h"
- a/Source/JavaScriptCore/wasm/WasmModuleInformation.cpp -1 lines
Lines 29-35 a/Source/JavaScriptCore/wasm/WasmModuleInformation.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "WasmNameSection.h"
31
#include "WasmNameSection.h"
32
#include <wtf/SHA1.h>
33
32
34
namespace JSC { namespace Wasm {
33
namespace JSC { namespace Wasm {
35
34
- a/Source/JavaScriptCore/wasm/WasmNameSectionParser.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/wasm/WasmNameSectionParser.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "IdentifierInlines.h"
32
#include "WasmNameSection.h"
31
#include "WasmNameSection.h"
33
32
34
namespace JSC { namespace Wasm {
33
namespace JSC { namespace Wasm {
- a/Source/JavaScriptCore/wasm/WasmOMGForOSREntryPlan.cpp -8 lines
Lines 29-51 a/Source/JavaScriptCore/wasm/WasmOMGForOSREntryPlan.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "B3Compilation.h"
31
#include "B3Compilation.h"
32
#include "B3OpaqueByproducts.h"
33
#include "JSCInlines.h"
34
#include "LinkBuffer.h"
32
#include "LinkBuffer.h"
35
#include "WasmB3IRGenerator.h"
33
#include "WasmB3IRGenerator.h"
36
#include "WasmCallee.h"
34
#include "WasmCallee.h"
37
#include "WasmContext.h"
38
#include "WasmInstance.h"
39
#include "WasmMachineThreads.h"
35
#include "WasmMachineThreads.h"
40
#include "WasmMemory.h"
41
#include "WasmNameSection.h"
36
#include "WasmNameSection.h"
42
#include "WasmSignatureInlines.h"
37
#include "WasmSignatureInlines.h"
43
#include "WasmWorklist.h"
44
#include <wtf/DataLog.h>
38
#include <wtf/DataLog.h>
45
#include <wtf/Locker.h>
39
#include <wtf/Locker.h>
46
#include <wtf/MonotonicTime.h>
47
#include <wtf/StdLibExtras.h>
40
#include <wtf/StdLibExtras.h>
48
#include <wtf/ThreadMessage.h>
49
41
50
namespace JSC { namespace Wasm {
42
namespace JSC { namespace Wasm {
51
43
- a/Source/JavaScriptCore/wasm/WasmOMGPlan.cpp -9 lines
Lines 29-51 a/Source/JavaScriptCore/wasm/WasmOMGPlan.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "B3Compilation.h"
31
#include "B3Compilation.h"
32
#include "B3OpaqueByproducts.h"
33
#include "JSCInlines.h"
34
#include "LinkBuffer.h"
32
#include "LinkBuffer.h"
35
#include "WasmB3IRGenerator.h"
33
#include "WasmB3IRGenerator.h"
36
#include "WasmCallee.h"
34
#include "WasmCallee.h"
37
#include "WasmContext.h"
38
#include "WasmInstance.h"
39
#include "WasmMachineThreads.h"
40
#include "WasmMemory.h"
41
#include "WasmNameSection.h"
35
#include "WasmNameSection.h"
42
#include "WasmSignatureInlines.h"
36
#include "WasmSignatureInlines.h"
43
#include "WasmWorklist.h"
44
#include <wtf/DataLog.h>
37
#include <wtf/DataLog.h>
45
#include <wtf/Locker.h>
38
#include <wtf/Locker.h>
46
#include <wtf/MonotonicTime.h>
47
#include <wtf/StdLibExtras.h>
39
#include <wtf/StdLibExtras.h>
48
#include <wtf/ThreadMessage.h>
49
40
50
namespace JSC { namespace Wasm {
41
namespace JSC { namespace Wasm {
51
42
- a/Source/JavaScriptCore/wasm/WasmOperations.cpp -3 lines
Lines 43-57 a/Source/JavaScriptCore/wasm/WasmOperations.cpp_sec1
43
#include "WasmContextInlines.h"
43
#include "WasmContextInlines.h"
44
#include "WasmInstance.h"
44
#include "WasmInstance.h"
45
#include "WasmMemory.h"
45
#include "WasmMemory.h"
46
#include "WasmNameSection.h"
47
#include "WasmOMGForOSREntryPlan.h"
46
#include "WasmOMGForOSREntryPlan.h"
48
#include "WasmOMGPlan.h"
47
#include "WasmOMGPlan.h"
49
#include "WasmOSREntryData.h"
48
#include "WasmOSREntryData.h"
50
#include "WasmSignatureInlines.h"
51
#include "WasmWorklist.h"
49
#include "WasmWorklist.h"
52
#include <wtf/DataLog.h>
50
#include <wtf/DataLog.h>
53
#include <wtf/Locker.h>
51
#include <wtf/Locker.h>
54
#include <wtf/MonotonicTime.h>
55
#include <wtf/StdLibExtras.h>
52
#include <wtf/StdLibExtras.h>
56
53
57
IGNORE_WARNINGS_BEGIN("frame-address")
54
IGNORE_WARNINGS_BEGIN("frame-address")
- a/Source/JavaScriptCore/wasm/WasmPlan.cpp -8 lines
Lines 28-47 a/Source/JavaScriptCore/wasm/WasmPlan.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "B3Compilation.h"
32
#include "WasmB3IRGenerator.h"
33
#include "WasmBinding.h"
34
#include "WasmCallee.h"
31
#include "WasmCallee.h"
35
#include "WasmCallingConvention.h"
36
#include "WasmCodeBlock.h"
32
#include "WasmCodeBlock.h"
37
#include "WasmFaultSignalHandler.h"
38
#include "WasmMachineThreads.h"
33
#include "WasmMachineThreads.h"
39
#include "WasmMemory.h"
40
#include <wtf/DataLog.h>
34
#include <wtf/DataLog.h>
41
#include <wtf/Locker.h>
35
#include <wtf/Locker.h>
42
#include <wtf/MonotonicTime.h>
43
#include <wtf/StdLibExtras.h>
36
#include <wtf/StdLibExtras.h>
44
#include <wtf/SystemTracing.h>
45
37
46
namespace JSC { namespace Wasm {
38
namespace JSC { namespace Wasm {
47
39
- a/Source/JavaScriptCore/wasm/WasmSectionParser.cpp -2 lines
Lines 29-40 a/Source/JavaScriptCore/wasm/WasmSectionParser.cpp_sec1
29
29
30
#if ENABLE(WEBASSEMBLY)
30
#if ENABLE(WEBASSEMBLY)
31
31
32
#include "IdentifierInlines.h"
33
#include "JSCJSValueInlines.h"
32
#include "JSCJSValueInlines.h"
34
#include "WasmMemoryInformation.h"
33
#include "WasmMemoryInformation.h"
35
#include "WasmNameSectionParser.h"
34
#include "WasmNameSectionParser.h"
36
#include "WasmOps.h"
35
#include "WasmOps.h"
37
#include "WasmSections.h"
38
#include "WasmSignatureInlines.h"
36
#include "WasmSignatureInlines.h"
39
#include <wtf/Optional.h>
37
#include <wtf/Optional.h>
40
38
- a/Source/JavaScriptCore/wasm/WasmSlowPaths.cpp -5 lines
Lines 29-41 a/Source/JavaScriptCore/wasm/WasmSlowPaths.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "BytecodeStructs.h"
31
#include "BytecodeStructs.h"
32
#include "ExceptionFuzz.h"
33
#include "FrameTracers.h"
34
#include "LLIntData.h"
32
#include "LLIntData.h"
35
#include "WasmBBQPlan.h"
33
#include "WasmBBQPlan.h"
36
#include "WasmCallee.h"
34
#include "WasmCallee.h"
37
#include "WasmCompilationMode.h"
38
#include "WasmContextInlines.h"
39
#include "WasmFunctionCodeBlock.h"
35
#include "WasmFunctionCodeBlock.h"
40
#include "WasmInstance.h"
36
#include "WasmInstance.h"
41
#include "WasmModuleInformation.h"
37
#include "WasmModuleInformation.h"
Lines 43-49 a/Source/JavaScriptCore/wasm/WasmSlowPaths.cpp_sec2
43
#include "WasmOMGPlan.h"
39
#include "WasmOMGPlan.h"
44
#include "WasmOperations.h"
40
#include "WasmOperations.h"
45
#include "WasmSignatureInlines.h"
41
#include "WasmSignatureInlines.h"
46
#include "WasmThunks.h"
47
#include "WasmWorklist.h"
42
#include "WasmWorklist.h"
48
43
49
namespace JSC { namespace LLInt {
44
namespace JSC { namespace LLInt {
- a/Source/JavaScriptCore/wasm/WasmStreamingParser.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/wasm/WasmStreamingParser.cpp_sec1
30
30
31
#include "WasmOps.h"
31
#include "WasmOps.h"
32
#include "WasmSectionParser.h"
32
#include "WasmSectionParser.h"
33
#include "WasmSignatureInlines.h"
34
#include <wtf/Optional.h>
33
#include <wtf/Optional.h>
35
#include <wtf/UnalignedAccess.h>
34
#include <wtf/UnalignedAccess.h>
36
35
- a/Source/JavaScriptCore/wasm/WasmTable.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/wasm/WasmTable.cpp_sec1
30
30
31
#include "JSCJSValueInlines.h"
31
#include "JSCJSValueInlines.h"
32
#include <wtf/CheckedArithmetic.h>
32
#include <wtf/CheckedArithmetic.h>
33
#include <wtf/StdLibExtras.h>
34
#include <type_traits>
33
#include <type_traits>
35
34
36
namespace JSC { namespace Wasm {
35
namespace JSC { namespace Wasm {
- a/Source/JavaScriptCore/wasm/WasmThunks.cpp -3 lines
Lines 29-39 a/Source/JavaScriptCore/wasm/WasmThunks.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "CCallHelpers.h"
31
#include "CCallHelpers.h"
32
#include "HeapCellInlines.h"
33
#include "JITExceptions.h"
34
#include "LinkBuffer.h"
32
#include "LinkBuffer.h"
35
#include "ScratchRegisterAllocator.h"
33
#include "ScratchRegisterAllocator.h"
36
#include "WasmContext.h"
37
#include "WasmExceptionType.h"
34
#include "WasmExceptionType.h"
38
#include "WasmInstance.h"
35
#include "WasmInstance.h"
39
#include "WasmOperations.h"
36
#include "WasmOperations.h"
- a/Source/JavaScriptCore/wasm/js/JSToWasm.cpp -7 lines
Lines 29-45 a/Source/JavaScriptCore/wasm/js/JSToWasm.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "CCallHelpers.h"
31
#include "CCallHelpers.h"
32
#include "DisallowMacroScratchRegisterUsage.h"
33
#include "FrameTracers.h"
34
#include "JSCInlines.h"
35
#include "JSWebAssemblyHelpers.h"
36
#include "JSWebAssemblyInstance.h"
32
#include "JSWebAssemblyInstance.h"
37
#include "JSWebAssemblyRuntimeError.h"
38
#include "MaxFrameExtentForSlowPathCall.h"
39
#include "WasmCallingConvention.h"
33
#include "WasmCallingConvention.h"
40
#include "WasmContextInlines.h"
34
#include "WasmContextInlines.h"
41
#include "WasmOperations.h"
35
#include "WasmOperations.h"
42
#include "WasmSignatureInlines.h"
43
#include "WasmToJS.h"
36
#include "WasmToJS.h"
44
37
45
namespace JSC { namespace Wasm {
38
namespace JSC { namespace Wasm {
- a/Source/JavaScriptCore/wasm/js/JSToWasmICCallee.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/wasm/js/JSToWasmICCallee.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
31
#include "JSCellInlines.h"
32
#include "WebAssemblyFunction.h"
32
#include "WebAssemblyFunction.h"
33
33
34
namespace JSC {
34
namespace JSC {
- a/Source/JavaScriptCore/wasm/js/JSWebAssembly.cpp -12 / +1 lines
Lines 28-41 a/Source/JavaScriptCore/wasm/js/JSWebAssembly.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "AuxiliaryBarrierInlines.h"
31
#include "CatchScope.h"
32
#include "CatchScope.h"
32
#include "Exception.h"
33
#include "Exception.h"
33
#include "FunctionPrototype.h"
34
#include "JSCBuiltins.h"
34
#include "JSCBuiltins.h"
35
#include "JSCInlines.h"
36
#include "JSModuleNamespaceObject.h"
35
#include "JSModuleNamespaceObject.h"
37
#include "JSPromise.h"
36
#include "JSPromise.h"
38
#include "JSToWasm.h"
39
#include "JSWebAssemblyHelpers.h"
37
#include "JSWebAssemblyHelpers.h"
40
#include "JSWebAssemblyInstance.h"
38
#include "JSWebAssemblyInstance.h"
41
#include "JSWebAssemblyModule.h"
39
#include "JSWebAssemblyModule.h"
Lines 44-58 a/Source/JavaScriptCore/wasm/js/JSWebAssembly.cpp_sec2
44
#include "PromiseTimer.h"
42
#include "PromiseTimer.h"
45
#include "StrongInlines.h"
43
#include "StrongInlines.h"
46
#include "ThrowScope.h"
44
#include "ThrowScope.h"
47
#include "WasmBBQPlan.h"
48
#include "WasmOperations.h"
49
#include "WasmToJS.h"
50
#include "WasmWorklist.h"
51
#include "WebAssemblyInstanceConstructor.h"
52
#include "WebAssemblyModuleConstructor.h"
53
54
using JSC::Wasm::Plan;
55
using JSC::Wasm::BBQPlan;
56
45
57
namespace JSC {
46
namespace JSC {
58
47
- a/Source/JavaScriptCore/wasm/js/JSWebAssemblyCodeBlock.cpp -4 / +1 lines
Lines 28-40 a/Source/JavaScriptCore/wasm/js/JSWebAssemblyCodeBlock.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
31
#include "JSCellInlines.h"
32
#include "JSWebAssemblyLinkError.h"
33
#include "JSWebAssemblyMemory.h"
34
#include "WasmModuleInformation.h"
32
#include "WasmModuleInformation.h"
35
#include "WasmToJS.h"
33
#include "WasmToJS.h"
36
34
37
38
namespace JSC {
35
namespace JSC {
39
36
40
const ClassInfo JSWebAssemblyCodeBlock::s_info = { "WebAssemblyCodeBlock", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSWebAssemblyCodeBlock) };
37
const ClassInfo JSWebAssemblyCodeBlock::s_info = { "WebAssemblyCodeBlock", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSWebAssemblyCodeBlock) };
- a/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
31
#include "JSCellInlines.h"
32
32
33
namespace JSC {
33
namespace JSC {
34
34
- a/Source/JavaScriptCore/wasm/js/JSWebAssemblyGlobal.cpp -2 lines
Lines 29-36 a/Source/JavaScriptCore/wasm/js/JSWebAssemblyGlobal.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
31
#include "JSCInlines.h"
32
#include "JSWebAssemblyInstance.h"
33
#include <wtf/CheckedArithmetic.h>
34
32
35
namespace JSC {
33
namespace JSC {
36
34
- a/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp -2 lines
Lines 30-38 a/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp_sec1
30
30
31
#include "AbstractModuleRecord.h"
31
#include "AbstractModuleRecord.h"
32
#include "JSCInlines.h"
32
#include "JSCInlines.h"
33
#include "JSModuleEnvironment.h"
34
#include "JSModuleNamespaceObject.h"
33
#include "JSModuleNamespaceObject.h"
35
#include "JSWebAssemblyHelpers.h"
36
#include "JSWebAssemblyLinkError.h"
34
#include "JSWebAssemblyLinkError.h"
37
#include "JSWebAssemblyMemory.h"
35
#include "JSWebAssemblyMemory.h"
38
#include "JSWebAssemblyModule.h"
36
#include "JSWebAssemblyModule.h"
- a/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
31
#include "JSCellInlines.h"
32
32
33
namespace JSC {
33
namespace JSC {
34
34
- a/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.cpp -4 / +1 lines
Lines 31-42 a/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.cpp_sec1
31
#include "JSCInlines.h"
31
#include "JSCInlines.h"
32
#include "JSWebAssemblyCodeBlock.h"
32
#include "JSWebAssemblyCodeBlock.h"
33
#include "JSWebAssemblyCompileError.h"
33
#include "JSWebAssemblyCompileError.h"
34
#include "JSWebAssemblyMemory.h"
35
#include "WasmCallee.h"
36
#include "WasmFormat.h"
34
#include "WasmFormat.h"
37
#include "WasmMemory.h"
38
#include "WasmModule.h"
35
#include "WasmModule.h"
39
#include "WasmPlan.h"
36
#include "WasmModuleInformation.h"
40
#include <wtf/StdLibExtras.h>
37
#include <wtf/StdLibExtras.h>
41
38
42
namespace JSC {
39
namespace JSC {
- a/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.cpp -1 / +1 lines
Lines 28-34 a/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
31
#include "JSCellInlines.h"
32
32
33
namespace JSC {
33
namespace JSC {
34
34
- a/Source/JavaScriptCore/wasm/js/JSWebAssemblyTable.cpp -1 lines
Lines 30-36 a/Source/JavaScriptCore/wasm/js/JSWebAssemblyTable.cpp_sec1
30
30
31
#include "JSCInlines.h"
31
#include "JSCInlines.h"
32
#include "JSWebAssemblyInstance.h"
32
#include "JSWebAssemblyInstance.h"
33
#include <wtf/CheckedArithmetic.h>
34
33
35
namespace JSC {
34
namespace JSC {
36
35
- a/Source/JavaScriptCore/wasm/js/WasmToJS.cpp -9 lines
Lines 29-43 a/Source/JavaScriptCore/wasm/js/WasmToJS.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "CCallHelpers.h"
31
#include "CCallHelpers.h"
32
#include "FrameTracers.h"
33
#include "IteratorOperations.h"
34
#include "JITExceptions.h"
35
#include "JSCInlines.h"
36
#include "JSWebAssemblyHelpers.h"
37
#include "JSWebAssemblyInstance.h"
32
#include "JSWebAssemblyInstance.h"
38
#include "JSWebAssemblyRuntimeError.h"
39
#include "LinkBuffer.h"
33
#include "LinkBuffer.h"
40
#include "NativeErrorConstructor.h"
41
#include "ThunkGenerators.h"
34
#include "ThunkGenerators.h"
42
#include "WasmCallingConvention.h"
35
#include "WasmCallingConvention.h"
43
#include "WasmContextInlines.h"
36
#include "WasmContextInlines.h"
Lines 45-54 a/Source/JavaScriptCore/wasm/js/WasmToJS.cpp_sec2
45
#include "WasmInstance.h"
38
#include "WasmInstance.h"
46
#include "WasmOperations.h"
39
#include "WasmOperations.h"
47
#include "WasmSignatureInlines.h"
40
#include "WasmSignatureInlines.h"
48
49
#include <wtf/FunctionTraits.h>
41
#include <wtf/FunctionTraits.h>
50
42
51
52
namespace JSC { namespace Wasm {
43
namespace JSC { namespace Wasm {
53
44
54
using JIT = CCallHelpers;
45
using JIT = CCallHelpers;
- a/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
32
#include "JSCInlines.h"
33
#include "JSWebAssemblyCompileError.h"
31
#include "JSWebAssemblyCompileError.h"
34
#include "WebAssemblyCompileErrorPrototype.h"
32
#include "WebAssemblyCompileErrorPrototype.h"
35
33
- a/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorPrototype.cpp -2 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorPrototype.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
31
#include "AuxiliaryBarrierInlines.h"
32
#include "JSCInlines.h"
33
32
34
#include "WebAssemblyCompileErrorPrototype.lut.h"
33
#include "WebAssemblyCompileErrorPrototype.lut.h"
35
34
- a/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp -5 / +1 lines
Lines 28-37 a/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "B3Compilation.h"
31
#include "JSCJSValueInlines.h"
32
#include "FrameTracers.h"
33
#include "JSCInlines.h"
34
#include "JSFunctionInlines.h"
35
#include "JSObject.h"
32
#include "JSObject.h"
36
#include "JSToWasm.h"
33
#include "JSToWasm.h"
37
#include "JSWebAssemblyHelpers.h"
34
#include "JSWebAssemblyHelpers.h"
Lines 49-55 a/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp_sec2
49
#include "WasmMemoryInformation.h"
46
#include "WasmMemoryInformation.h"
50
#include "WasmModuleInformation.h"
47
#include "WasmModuleInformation.h"
51
#include "WasmSignatureInlines.h"
48
#include "WasmSignatureInlines.h"
52
#include <wtf/FastTLS.h>
53
#include <wtf/StackPointer.h>
49
#include <wtf/StackPointer.h>
54
#include <wtf/SystemTracing.h>
50
#include <wtf/SystemTracing.h>
55
51
- a/Source/JavaScriptCore/wasm/js/WebAssemblyFunctionBase.cpp -1 lines
Lines 28-34 a/Source/JavaScriptCore/wasm/js/WebAssemblyFunctionBase.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
32
#include "JSWebAssemblyInstance.h"
31
#include "JSWebAssemblyInstance.h"
33
32
34
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/wasm/js/WebAssemblyGlobalConstructor.cpp -2 lines
Lines 28-37 a/Source/JavaScriptCore/wasm/js/WebAssemblyGlobalConstructor.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
32
#include "JSCInlines.h"
31
#include "JSCInlines.h"
33
#include "JSWebAssemblyGlobal.h"
32
#include "JSWebAssemblyGlobal.h"
34
#include "JSWebAssemblyHelpers.h"
35
#include "WebAssemblyGlobalPrototype.h"
33
#include "WebAssemblyGlobalPrototype.h"
36
34
37
#include "WebAssemblyGlobalConstructor.lut.h"
35
#include "WebAssemblyGlobalConstructor.lut.h"
- a/Source/JavaScriptCore/wasm/js/WebAssemblyGlobalPrototype.cpp -3 / +1 lines
Lines 28-39 a/Source/JavaScriptCore/wasm/js/WebAssemblyGlobalPrototype.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
31
#include "AuxiliaryBarrierInlines.h"
32
#include "GetterSetter.h"
32
#include "GetterSetter.h"
33
#include "IntegrityInlines.h"
33
#include "IntegrityInlines.h"
34
#include "JSCInlines.h"
35
#include "JSWebAssemblyGlobal.h"
34
#include "JSWebAssemblyGlobal.h"
36
#include "JSWebAssemblyHelpers.h"
37
35
38
namespace JSC {
36
namespace JSC {
39
static EncodedJSValue JSC_HOST_CALL webAssemblyGlobalProtoFuncValueOf(JSGlobalObject*, CallFrame*);
37
static EncodedJSValue JSC_HOST_CALL webAssemblyGlobalProtoFuncValueOf(JSGlobalObject*, CallFrame*);
- a/Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp -14 / +1 lines
Lines 28-50 a/Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
31
#include "JSCJSValueInlines.h"
32
#include "JSCInlines.h"
33
#include "JSModuleEnvironment.h"
34
#include "JSModuleNamespaceObject.h"
35
#include "JSToWasm.h"
36
#include "JSWebAssemblyHelpers.h"
37
#include "JSWebAssemblyInstance.h"
32
#include "JSWebAssemblyInstance.h"
38
#include "JSWebAssemblyLinkError.h"
39
#include "JSWebAssemblyMemory.h"
40
#include "JSWebAssemblyModule.h"
33
#include "JSWebAssemblyModule.h"
41
#include "WasmOperations.h"
42
#include "WasmPlan.h"
43
#include "WasmToJS.h"
44
#include "WasmWorklist.h"
45
#include "WebAssemblyFunction.h"
46
#include "WebAssemblyInstancePrototype.h"
34
#include "WebAssemblyInstancePrototype.h"
47
#include "WebAssemblyModuleRecord.h"
48
35
49
#include "WebAssemblyInstanceConstructor.lut.h"
36
#include "WebAssemblyInstanceConstructor.lut.h"
50
37
- a/Source/JavaScriptCore/wasm/js/WebAssemblyInstancePrototype.cpp -2 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyInstancePrototype.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
31
#include "AuxiliaryBarrierInlines.h"
32
#include "JSCInlines.h"
33
#include "JSModuleNamespaceObject.h"
32
#include "JSModuleNamespaceObject.h"
34
#include "JSWebAssemblyInstance.h"
33
#include "JSWebAssemblyInstance.h"
35
34
- a/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
32
#include "JSCInlines.h"
33
#include "JSWebAssemblyLinkError.h"
31
#include "JSWebAssemblyLinkError.h"
34
#include "WebAssemblyLinkErrorPrototype.h"
32
#include "WebAssemblyLinkErrorPrototype.h"
35
33
- a/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorPrototype.cpp -2 / +1 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorPrototype.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
31
#include "AuxiliaryBarrierInlines.h"
32
#include "JSCInlines.h"
33
32
34
#include "WebAssemblyLinkErrorPrototype.lut.h"
33
#include "WebAssemblyLinkErrorPrototype.lut.h"
35
34
- a/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp -3 / +1 lines
Lines 28-41 a/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
31
#include "JSGlobalObjectInlines.h"
32
#include "JSCInlines.h"
33
#include "JSWebAssemblyHelpers.h"
32
#include "JSWebAssemblyHelpers.h"
34
#include "JSWebAssemblyMemory.h"
33
#include "JSWebAssemblyMemory.h"
35
#include "WasmMemory.h"
34
#include "WasmMemory.h"
36
#include "WasmPageCount.h"
35
#include "WasmPageCount.h"
37
#include "WebAssemblyMemoryPrototype.h"
36
#include "WebAssemblyMemoryPrototype.h"
38
#include <wtf/Optional.h>
39
37
40
#include "WebAssemblyMemoryConstructor.lut.h"
38
#include "WebAssemblyMemoryConstructor.lut.h"
41
39
- a/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp -2 lines
Lines 28-36 a/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
32
#include "JSArrayBuffer.h"
31
#include "JSArrayBuffer.h"
33
#include "JSCInlines.h"
34
#include "JSWebAssemblyMemory.h"
32
#include "JSWebAssemblyMemory.h"
35
#include "JSWebAssemblyHelpers.h"
33
#include "JSWebAssemblyHelpers.h"
36
34
- a/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp -8 / +1 lines
Lines 29-47 a/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "ArrayBuffer.h"
31
#include "ArrayBuffer.h"
32
#include "ExceptionHelpers.h"
33
#include "FunctionPrototype.h"
34
#include "JSArrayBuffer.h"
32
#include "JSArrayBuffer.h"
35
#include "JSCInlines.h"
33
#include "JSGlobalObjectInlines.h"
36
#include "JSTypedArrays.h"
37
#include "JSWebAssemblyCompileError.h"
38
#include "JSWebAssemblyHelpers.h"
34
#include "JSWebAssemblyHelpers.h"
39
#include "JSWebAssemblyModule.h"
35
#include "JSWebAssemblyModule.h"
40
#include "ObjectConstructor.h"
36
#include "ObjectConstructor.h"
41
#include "SymbolTable.h"
42
#include "WasmCallee.h"
43
#include "WasmModuleInformation.h"
37
#include "WasmModuleInformation.h"
44
#include "WasmPlan.h"
45
#include "WebAssemblyModulePrototype.h"
38
#include "WebAssemblyModulePrototype.h"
46
#include <wtf/StdLibExtras.h>
39
#include <wtf/StdLibExtras.h>
47
40
- a/Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "JSCInlines.h"
32
33
#include "WebAssemblyModulePrototype.lut.h"
31
#include "WebAssemblyModulePrototype.lut.h"
34
32
35
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp -4 / +1 lines
Lines 29-46 a/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp_sec1
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "Error.h"
31
#include "Error.h"
32
#include "JSCInlines.h"
33
#include "JSLexicalEnvironment.h"
34
#include "JSModuleEnvironment.h"
32
#include "JSModuleEnvironment.h"
33
#include "JSObjectInlines.h"
35
#include "JSWebAssemblyGlobal.h"
34
#include "JSWebAssemblyGlobal.h"
36
#include "JSWebAssemblyHelpers.h"
35
#include "JSWebAssemblyHelpers.h"
37
#include "JSWebAssemblyInstance.h"
36
#include "JSWebAssemblyInstance.h"
38
#include "JSWebAssemblyLinkError.h"
37
#include "JSWebAssemblyLinkError.h"
39
#include "JSWebAssemblyModule.h"
38
#include "JSWebAssemblyModule.h"
40
#include "ProtoCallFrame.h"
41
#include "WasmSignatureInlines.h"
39
#include "WasmSignatureInlines.h"
42
#include "WebAssemblyFunction.h"
40
#include "WebAssemblyFunction.h"
43
#include <limits>
44
41
45
namespace JSC {
42
namespace JSC {
46
43
- a/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
32
#include "JSCInlines.h"
33
#include "JSWebAssemblyRuntimeError.h"
31
#include "JSWebAssemblyRuntimeError.h"
34
#include "WebAssemblyRuntimeErrorPrototype.h"
32
#include "WebAssemblyRuntimeErrorPrototype.h"
35
33
- a/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorPrototype.cpp -3 lines
Lines 28-36 a/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorPrototype.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
32
#include "JSCInlines.h"
33
34
#include "WebAssemblyRuntimeErrorPrototype.lut.h"
31
#include "WebAssemblyRuntimeErrorPrototype.lut.h"
35
32
36
namespace JSC {
33
namespace JSC {
- a/Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
32
#include "JSCInlines.h"
33
#include "JSWebAssemblyHelpers.h"
31
#include "JSWebAssemblyHelpers.h"
34
#include "JSWebAssemblyTable.h"
32
#include "JSWebAssemblyTable.h"
35
#include "WebAssemblyTablePrototype.h"
33
#include "WebAssemblyTablePrototype.h"
- a/Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp -2 lines
Lines 28-35 a/Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "FunctionPrototype.h"
32
#include "JSCInlines.h"
33
#include "JSWebAssemblyHelpers.h"
31
#include "JSWebAssemblyHelpers.h"
34
#include "JSWebAssemblyTable.h"
32
#include "JSWebAssemblyTable.h"
35
33
- a/Source/JavaScriptCore/wasm/js/WebAssemblyWrapperFunction.cpp -3 / +1 lines
Lines 28-36 a/Source/JavaScriptCore/wasm/js/WebAssemblyWrapperFunction.cpp_sec1
28
28
29
#if ENABLE(WEBASSEMBLY)
29
#if ENABLE(WEBASSEMBLY)
30
30
31
#include "Error.h"
31
#include "JSObjectInlines.h"
32
#include "FunctionPrototype.h"
33
#include "JSCInlines.h"
34
#include "JSWebAssemblyInstance.h"
32
#include "JSWebAssemblyInstance.h"
35
#include "WasmSignatureInlines.h"
33
#include "WasmSignatureInlines.h"
36
34
- a/Source/JavaScriptCore/yarr/YarrInterpreter.cpp -1 lines
Lines 35-41 a/Source/JavaScriptCore/yarr/YarrInterpreter.cpp_sec1
35
#include <wtf/CheckedArithmetic.h>
35
#include <wtf/CheckedArithmetic.h>
36
#include <wtf/DataLog.h>
36
#include <wtf/DataLog.h>
37
#include <wtf/StackCheck.h>
37
#include <wtf/StackCheck.h>
38
#include <wtf/text/CString.h>
39
#include <wtf/text/WTFString.h>
38
#include <wtf/text/WTFString.h>
40
39
41
namespace JSC { namespace Yarr {
40
namespace JSC { namespace Yarr {
- a/Source/JavaScriptCore/yarr/YarrPattern.cpp -1 lines
Lines 34-40 a/Source/JavaScriptCore/yarr/YarrPattern.cpp_sec1
34
#include <wtf/DataLog.h>
34
#include <wtf/DataLog.h>
35
#include <wtf/Optional.h>
35
#include <wtf/Optional.h>
36
#include <wtf/StackCheck.h>
36
#include <wtf/StackCheck.h>
37
#include <wtf/Threading.h>
38
#include <wtf/Vector.h>
37
#include <wtf/Vector.h>
39
38
40
namespace JSC { namespace Yarr {
39
namespace JSC { namespace Yarr {

Return to Bug 211867