Changeset 206267 in webkit
- Timestamp:
- Sep 22, 2016 11:59:47 AM (8 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 53 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
r205666 r206267 31 31 #include "APICast.h" 32 32 #include "APIUtils.h" 33 #include "ButterflyInlines.h"34 #include "CodeBlock.h"35 33 #include "DateConstructor.h" 36 34 #include "ErrorConstructor.h" … … 41 39 #include "JSAPIWrapperObject.h" 42 40 #include "JSArray.h" 41 #include "JSCInlines.h" 43 42 #include "JSCallbackConstructor.h" 44 43 #include "JSCallbackFunction.h" … … 53 52 #include "ObjectConstructor.h" 54 53 #include "ObjectPrototype.h" 55 #include "JSCInlines.h"56 54 #include "PropertyNameArray.h" 57 55 #include "RegExpConstructor.h" -
trunk/Source/JavaScriptCore/API/tests/FunctionOverridesTest.cpp
r202737 r206267 33 33 #include "Options.h" 34 34 #include <string> 35 #include <wtf/text/StringBuilder.h>36 35 37 36 using JSC::Options; -
trunk/Source/JavaScriptCore/API/tests/GlobalContextWithFinalizerTest.cpp
r181806 r206267 28 28 29 29 #include "JavaScriptCore.h" 30 #include <wtf/DataLog.h>31 30 32 31 static bool failed = true; -
trunk/Source/JavaScriptCore/ChangeLog
r206245 r206267 1 2016-09-22 Joseph Pecoraro <pecoraro@apple.com> 2 3 Remove a bunch of unnecessary includes 4 https://bugs.webkit.org/show_bug.cgi?id=162376 5 6 Reviewed by Mark Lam. 7 1 8 2016-09-21 Keith Miller <keith_miller@apple.com> 2 9 -
trunk/Source/JavaScriptCore/bytecode/CallLinkStatus.h
r199093 r206267 39 39 40 40 class CodeBlock; 41 class ExecutableBase;42 41 class InternalFunction; 43 42 class JSFunction; -
trunk/Source/JavaScriptCore/bytecode/CodeBlock.h
r205567 r206267 52 52 #include "JITCode.h" 53 53 #include "JITMathICForwards.h" 54 #include "JITWriteBarrier.h"55 54 #include "JSCell.h" 56 55 #include "JSGlobalObject.h" … … 63 62 #include "ProfilerJettisonReason.h" 64 63 #include "PutPropertySlot.h" 65 #include "RegExpObject.h"66 64 #include "UnconditionalFinalizer.h" 67 65 #include "ValueProfile.h" … … 86 84 class RegisterAtOffsetList; 87 85 class StructureStubInfo; 88 class TypeLocation;89 86 90 87 enum class AccessType : int8_t; -
trunk/Source/JavaScriptCore/bytecode/CodeOrigin.h
r204466 r206267 38 38 namespace JSC { 39 39 40 class CodeBlock; 41 struct DumpContext; 40 42 struct InlineCallFrame; 41 class ExecState;42 class ScriptExecutable;43 class JSFunction;44 43 45 44 struct CodeOrigin { -
trunk/Source/JavaScriptCore/bytecode/SpeculatedType.cpp
r206147 r206267 31 31 32 32 #include "DirectArguments.h" 33 #include "JSArray.h" 33 34 #include "JSCInlines.h" 34 #include "JSArray.h"35 35 #include "JSFunction.h" 36 36 #include "JSMap.h" 37 37 #include "JSSet.h" 38 38 #include "ProxyObject.h" 39 #include "RegExpObject.h" 39 40 #include "ScopedArguments.h" 40 41 #include "StringObject.h" -
trunk/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
r205462 r206267 50 50 class FunctionMetadataNode; 51 51 class FunctionExecutable; 52 class JSScope;53 52 class ParserError; 54 53 class ScriptExecutable; … … 108 107 } u; 109 108 }; 110 111 class BytecodeGeneratorification;112 109 113 110 class UnlinkedCodeBlock : public JSCell { -
trunk/Source/JavaScriptCore/bytecode/ValueProfile.h
r203537 r206267 42 42 namespace JSC { 43 43 44 class CCallHelpers;45 46 44 template<unsigned numberOfBucketsArgument> 47 45 struct ValueProfileBase { -
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r206239 r206267 33 33 #include "CallFrame.h" 34 34 #include "JIT.h" 35 #include "JSCInlines.h" 35 36 #include "JSFunction.h" 36 37 #include "JSGeneratorFunction.h" … … 38 39 #include "LabelScope.h" 39 40 #include "Lexer.h" 40 #include "JSCInlines.h"41 #include "JSTemplateRegistryKey.h"42 41 #include "Parser.h" 43 #include "PropertyNameArray.h"44 #include "RegExpCache.h"45 #include "RegExpObject.h"46 42 #include "StackAlignment.h" 47 #include "TemplateRegistryKey.h"48 43 #include <wtf/Assertions.h> 49 44 #include <wtf/Threading.h> 45 #include <wtf/text/StringBuilder.h> 50 46 51 47 using namespace WTF; -
trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
r206136 r206267 45 45 #include "Heap.h" 46 46 #include "JSCInlines.h" 47 #include "JSLexicalEnvironment.h"48 47 #include "JSModuleEnvironment.h" 49 48 #include "NumberConstructor.h" -
trunk/Source/JavaScriptCore/dfg/DFGOperations.cpp
r206136 r206267 42 42 #include "FTLForOSREntryJITCode.h" 43 43 #include "FTLOSREntry.h" 44 #include "GetterSetter.h"45 44 #include "HasOwnPropertyCache.h" 46 45 #include "HostCallReturnValue.h" … … 54 53 #include "JSSet.h" 55 54 #include "ObjectConstructor.h" 55 #include "RegExpObject.h" 56 56 #include "Repatch.h" 57 57 #include "ScopedArguments.h" -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
r206149 r206267 41 41 #include "HashMapImpl.h" 42 42 #include "JSEnvironmentRecord.h" 43 #include "JSLexicalEnvironment.h"44 43 #include "JSPropertyNameEnumerator.h" 45 44 #include "ObjectPrototype.h" -
trunk/Source/JavaScriptCore/ftl/FTLAbstractHeapRepository.cpp
r199076 r206267 36 36 #include "FTLState.h" 37 37 #include "GetterSetter.h" 38 #include "JSEnvironmentRecord.h"39 38 #include "JSPropertyNameEnumerator.h" 40 39 #include "JSScope.h" -
trunk/Source/JavaScriptCore/heap/CodeBlockSet.cpp
r194840 r206267 29 29 #include "CodeBlock.h" 30 30 #include "JSCInlines.h" 31 #include "SlotVisitor.h"32 31 #include <wtf/CommaPrinter.h> 33 32 -
trunk/Source/JavaScriptCore/heap/CodeBlockSet.h
r204466 r206267 40 40 class Heap; 41 41 class JSCell; 42 class SlotVisitor;43 42 44 43 // CodeBlockSet tracks all CodeBlocks. Every CodeBlock starts out with one -
trunk/Source/JavaScriptCore/heap/MarkedSpace.cpp
r206172 r206267 26 26 #include "JSCInlines.h" 27 27 #include "MarkedBlockInlines.h" 28 #include "SuperSampler.h"29 28 #include <wtf/ListDump.h> 30 29 -
trunk/Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp
r205198 r206267 28 28 29 29 #include "Error.h" 30 #include "GetterSetter.h"31 30 #include "Identifier.h" 32 31 #include "JSCInlines.h" -
trunk/Source/JavaScriptCore/interpreter/CallFrame.cpp
r203081 r206267 30 30 #include "InlineCallFrame.h" 31 31 #include "Interpreter.h" 32 #include "JSLexicalEnvironment.h"33 32 #include "JSCInlines.h" 34 33 #include "VMEntryScope.h" -
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r205569 r206267 43 43 #include "Exception.h" 44 44 #include "ExceptionHelpers.h" 45 #include "GetterSetter.h"46 45 #include "JSArrayInlines.h" 47 46 #include "JSBoundFunction.h" … … 59 58 #include "ProtoCallFrame.h" 60 59 #include "RegExpObject.h" 61 #include "RegExpPrototype.h"62 60 #include "Register.h" 63 61 #include "ScopedArguments.h" -
trunk/Source/JavaScriptCore/interpreter/Interpreter.h
r205569 r206267 37 37 #include "JSObject.h" 38 38 #include "Opcode.h" 39 #include "SourceProvider.h"40 39 #include "StackAlignment.h" 41 40 #include "StackFrame.h" 42 #include "ThrowScope.h"43 41 #include <wtf/HashMap.h> 44 #include <wtf/text/StringBuilder.h>45 42 46 43 #if !ENABLE(JIT) … … 53 50 class CodeBlock; 54 51 class EvalExecutable; 55 class ExecutableBase;56 52 class FunctionExecutable; 57 53 class VM; -
trunk/Source/JavaScriptCore/interpreter/StackVisitor.cpp
r204010 r206267 33 33 #include "Interpreter.h" 34 34 #include "JSCInlines.h" 35 #include <wtf/ DataLog.h>35 #include <wtf/text/StringBuilder.h> 36 36 37 37 namespace JSC { -
trunk/Source/JavaScriptCore/interpreter/StackVisitor.h
r201646 r206267 41 41 class JSFunction; 42 42 class JSObject; 43 class JSScope;44 43 class ClonedArguments; 45 44 class Register; -
trunk/Source/JavaScriptCore/jit/JIT.cpp
r206098 r206267 37 37 #include "JITOperations.h" 38 38 #include "JSArray.h" 39 #include "JSCInlines.h" 39 40 #include "JSFunction.h" 40 41 #include "LinkBuffer.h" 41 42 #include "MaxFrameExtentForSlowPathCall.h" 42 #include "JSCInlines.h"43 43 #include "PCToCodeOriginMap.h" 44 44 #include "ProfilerDatabase.h" … … 46 46 #include "SlowPathCall.h" 47 47 #include "StackAlignment.h" 48 #include "SuperSampler.h"49 48 #include "TypeProfilerLog.h" 50 49 #include <wtf/CryptographicallyRandomNumber.h> -
trunk/Source/JavaScriptCore/jit/JIT.h
r206098 r206267 59 59 class Identifier; 60 60 class Interpreter; 61 class JSScope;62 61 class MarkedAllocator; 63 62 class Register; -
trunk/Source/JavaScriptCore/jit/JITOperations.cpp
r205675 r206267 57 57 #include "PolymorphicAccess.h" 58 58 #include "PropertyName.h" 59 #include "RegExpObject.h" 59 60 #include "Repatch.h" 60 61 #include "ScopedArguments.h" -
trunk/Source/JavaScriptCore/jit/ThunkGenerators.h
r200208 r206267 34 34 35 35 class CallLinkInfo; 36 class CCallHelpers;37 36 38 37 MacroAssemblerCodeRef throwExceptionFromCallSlowPathGenerator(VM*); -
trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
r205569 r206267 42 42 #include "JITExceptions.h" 43 43 #include "JITWorklist.h" 44 #include "JSLexicalEnvironment.h"45 44 #include "JSCInlines.h" 46 45 #include "JSCJSValue.h" 47 46 #include "JSGeneratorFunction.h" 48 47 #include "JSGlobalObjectFunctions.h" 48 #include "JSLexicalEnvironment.h" 49 49 #include "JSString.h" 50 50 #include "JSWithScope.h" … … 56 56 #include "ObjectPropertyConditionSet.h" 57 57 #include "ProtoCallFrame.h" 58 #include "RegExpObject.h" 58 59 #include "ShadowChicken.h" 59 60 #include "StructureRareDataInlines.h" -
trunk/Source/JavaScriptCore/parser/Nodes.h
r206239 r206267 48 48 class FunctionParameters; 49 49 class Label; 50 class ModuleAnalyzer; 51 class ModuleScopeData; 50 52 class PropertyListNode; 51 53 class ReadModifyResolveNode; 52 54 class RegisterID; 53 class JSScope;54 55 class ScopeNode; 55 class ModuleAnalyzer;56 class ModuleScopeData;57 56 58 57 typedef SmallPtrSet<UniquedStringImpl*> UniquedStringImplPtrSet; -
trunk/Source/JavaScriptCore/parser/Parser.cpp
r205969 r206267 27 27 #include "JSCInlines.h" 28 28 #include "SetForScope.h" 29 #include "SourceProvider.h"30 29 #include "VM.h" 31 30 #include <utility> -
trunk/Source/JavaScriptCore/parser/Parser.h
r204994 r206267 43 43 namespace JSC { 44 44 45 class ExecState;46 45 class FunctionMetadataNode; 47 46 class FunctionParameters; 48 47 class Identifier; 49 48 class VM; 50 class ProgramNode;51 49 class SourceCode; 52 50 class SyntaxChecker; -
trunk/Source/JavaScriptCore/parser/SourceProvider.cpp
r188169 r206267 29 29 #include "JSCInlines.h" 30 30 #include <wtf/Lock.h> 31 #include <wtf/StdLibExtras.h>32 31 33 32 namespace JSC { -
trunk/Source/JavaScriptCore/runtime/ArgList.h
r204572 r206267 24 24 25 25 #include "CallFrame.h" 26 #include "Register.h"27 26 #include <wtf/HashSet.h> 28 27 29 28 namespace JSC { 30 31 class SlotVisitor;32 29 33 30 class MarkedArgumentBuffer { -
trunk/Source/JavaScriptCore/runtime/ArrayBufferView.cpp
r165676 r206267 26 26 #include "config.h" 27 27 #include "ArrayBufferView.h" 28 29 #include "ArrayBuffer.h"30 28 31 29 namespace JSC { -
trunk/Source/JavaScriptCore/runtime/Executable.h
r205856 r206267 50 50 class JSWASMModule; 51 51 class LLIntOffsetsExtractor; 52 class ModuleProgramCodeBlock; 52 53 class ProgramCodeBlock; 53 class ModuleProgramCodeBlock;54 class JSScope;55 54 class WebAssemblyCodeBlock; 56 class ModuleProgramCodeBlock;57 class JSModuleRecord;58 class JSScope;59 55 60 56 enum CompilationKind { FirstCompilation, OptimizingCompilation }; -
trunk/Source/JavaScriptCore/runtime/FunctionPrototype.cpp
r205856 r206267 24 24 #include "BuiltinExecutables.h" 25 25 #include "BuiltinNames.h" 26 #include "ClonedArguments.h"27 26 #include "Error.h" 28 27 #include "GetterSetter.h" 29 28 #include "JSArray.h" 30 #include "JSBoundFunction.h"31 29 #include "JSFunction.h" 32 30 #include "JSGlobalObjectFunctions.h" -
trunk/Source/JavaScriptCore/runtime/JSEnvironmentRecord.h
r197712 r206267 32 32 #include "JSObject.h" 33 33 #include "JSSymbolTableObject.h" 34 #include "Register.h"35 34 #include "SymbolTable.h" 36 35 … … 38 37 39 38 class LLIntOffsetsExtractor; 40 class Register;41 39 42 40 class JSEnvironmentRecord : public JSSymbolTableObject { -
trunk/Source/JavaScriptCore/runtime/JSGlobalObject.h
r205856 r206267 65 65 class EvalCodeBlock; 66 66 class EvalExecutable; 67 class FunctionCodeBlock;68 class FunctionExecutable;69 67 class FunctionPrototype; 70 68 class GeneratorPrototype; -
trunk/Source/JavaScriptCore/runtime/JSLexicalEnvironment.h
r205666 r206267 36 36 namespace JSC { 37 37 38 class Register;39 40 38 class JSLexicalEnvironment : public JSEnvironmentRecord { 41 39 protected: -
trunk/Source/JavaScriptCore/runtime/JSPropertyNameEnumerator.h
r205569 r206267 33 33 34 34 namespace JSC { 35 36 class Identifier;37 35 38 36 class JSPropertyNameEnumerator final : public JSCell { -
trunk/Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h
r197712 r206267 33 33 #include "JSObject.h" 34 34 #include "JSSymbolTableObject.h" 35 #include "Register.h"36 35 #include "SymbolTable.h" 37 36 #include <wtf/SegmentedVector.h> … … 40 39 41 40 class LLIntOffsetsExtractor; 42 class Register;43 41 44 42 // This is a mostly drop-in replacement for JSEnvironmentRecord, except that it preserves -
trunk/Source/JavaScriptCore/runtime/MapPrototype.cpp
r206104 r206267 30 30 #include "Error.h" 31 31 #include "ExceptionHelpers.h" 32 #include "GetterSetter.h"33 32 #include "IteratorOperations.h" 34 33 #include "JSCInlines.h" -
trunk/Source/JavaScriptCore/runtime/RegExpCachedResult.h
r199075 r206267 28 28 29 29 #include "RegExpObject.h" 30 #include "SuperSampler.h"31 30 32 31 namespace JSC { -
trunk/Source/JavaScriptCore/runtime/RegExpConstructor.cpp
r205569 r206267 26 26 #include "GetterSetter.h" 27 27 #include "JSCInlines.h" 28 #include "RegExpMatchesArray.h"29 28 #include "RegExpPrototype.h" 30 29 #include "StructureInlines.h" -
trunk/Source/JavaScriptCore/runtime/RegExpObject.cpp
r205666 r206267 22 22 #include "RegExpObject.h" 23 23 24 #include "ButterflyInlines.h"25 24 #include "Error.h" 26 25 #include "ExceptionHelpers.h" … … 31 30 #include "JSCInlines.h" 32 31 #include "RegExpConstructor.h" 33 #include "RegExpMatchesArray.h"34 32 #include "RegExpObjectInlines.h" 35 #include "RegExpPrototype.h"36 33 37 34 namespace JSC { -
trunk/Source/JavaScriptCore/runtime/RegExpPrototype.cpp
r205569 r206267 27 27 #include "JSArray.h" 28 28 #include "JSCBuiltins.h" 29 #include "JSCInlines.h" 29 30 #include "JSCJSValue.h" 30 31 #include "JSFunction.h" … … 34 35 #include "Lexer.h" 35 36 #include "ObjectPrototype.h" 36 #include "JSCInlines.h"37 #include "RegExpObject.h"38 37 #include "RegExp.h" 39 38 #include "RegExpCache.h" 40 39 #include "RegExpConstructor.h" 41 #include "RegExp MatchesArray.h"40 #include "RegExpObject.h" 42 41 #include "StringObject.h" 43 42 #include "StringRecursionChecker.h" 43 #include <wtf/text/StringBuilder.h> 44 44 45 45 namespace JSC { -
trunk/Source/JavaScriptCore/runtime/SamplingProfiler.cpp
r206154 r206267 52 52 #include <wtf/RandomNumber.h> 53 53 #include <wtf/RefPtr.h> 54 #include <wtf/text/StringBuilder.h> 54 55 55 56 namespace JSC { -
trunk/Source/JavaScriptCore/runtime/SetPrototype.cpp
r206104 r206267 30 30 #include "Error.h" 31 31 #include "ExceptionHelpers.h" 32 #include "GetterSetter.h"33 32 #include "IteratorOperations.h" 34 33 #include "JSCInlines.h" -
trunk/Source/JavaScriptCore/runtime/StringObject.cpp
r205569 r206267 26 26 #include "JSCInlines.h" 27 27 #include "PropertyNameArray.h" 28 #include "Reject.h"29 28 30 29 namespace JSC { -
trunk/Source/JavaScriptCore/runtime/StringPrototype.cpp
r205666 r206267 30 30 #include "Executable.h" 31 31 #include "IntlObject.h" 32 #include "JSArray.h" 32 33 #include "JSCBuiltins.h" 33 34 #include "JSCInlines.h" 35 #include "JSFunction.h" 34 36 #include "JSGlobalObjectFunctions.h" 35 #include "JSArray.h"36 #include "JSFunction.h"37 37 #include "JSStringBuilder.h" 38 38 #include "JSStringIterator.h" … … 42 42 #include "RegExpCache.h" 43 43 #include "RegExpConstructor.h" 44 #include "RegExpMatchesArray.h"45 44 #include "RegExpObject.h" 46 45 #include "SuperSampler.h" … … 51 50 #include <wtf/ASCIICType.h> 52 51 #include <wtf/MathExtras.h> 52 #include <wtf/text/StringBuilder.h> 53 53 #include <wtf/text/StringView.h> 54 54 #include <wtf/unicode/Collator.h> -
trunk/Source/JavaScriptCore/runtime/StructureIDTable.cpp
r194496 r206267 29 29 #include <limits.h> 30 30 #include <wtf/Atomics.h> 31 #include <wtf/DataLog.h>32 31 33 32 namespace JSC { -
trunk/Source/JavaScriptCore/runtime/VM.cpp
r206136 r206267 65 65 #include "JSGlobalObjectFunctions.h" 66 66 #include "JSInternalPromiseDeferred.h" 67 #include "JSLexicalEnvironment.h"68 67 #include "JSLock.h" 69 68 #include "JSMap.h"
Note: See TracChangeset
for help on using the changeset viewer.