Use bump allocator for initial property storage
[WebKit-https.git] / Source / JavaScriptCore / GNUmakefile.list.am
index 99c990e..8b1834b 100644 (file)
@@ -77,6 +77,7 @@ javascriptcore_sources += \
        Source/JavaScriptCore/assembler/MacroAssemblerX86.h \
        Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h \
        Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h \
+       Source/JavaScriptCore/assembler/MIPSAssembler.h \
        Source/JavaScriptCore/assembler/RepatchBuffer.h \
        Source/JavaScriptCore/assembler/SH4Assembler.h \
        Source/JavaScriptCore/assembler/X86Assembler.h \
@@ -101,6 +102,8 @@ javascriptcore_sources += \
        Source/JavaScriptCore/dfg/DFGAliasTracker.h \
        Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp \
        Source/JavaScriptCore/dfg/DFGByteCodeParser.h \
+       Source/JavaScriptCore/dfg/DFGDriver.cpp \
+       Source/JavaScriptCore/dfg/DFGDriver.h \
        Source/JavaScriptCore/dfg/DFGFPRInfo.h \
        Source/JavaScriptCore/dfg/DFGGenerationInfo.h \
        Source/JavaScriptCore/dfg/DFGGPRInfo.h \
@@ -115,6 +118,8 @@ javascriptcore_sources += \
        Source/JavaScriptCore/dfg/DFGNonSpeculativeJIT.h \
        Source/JavaScriptCore/dfg/DFGOperations.cpp \
        Source/JavaScriptCore/dfg/DFGOperations.h \
+       Source/JavaScriptCore/dfg/DFGPropagator.cpp \
+       Source/JavaScriptCore/dfg/DFGPropagator.h \
        Source/JavaScriptCore/dfg/DFGRegisterBank.h \
        Source/JavaScriptCore/dfg/DFGRepatch.cpp \
        Source/JavaScriptCore/dfg/DFGRepatch.h \
@@ -145,10 +150,12 @@ javascriptcore_sources += \
        Source/JavaScriptCore/heap/TinyBloomFilter.h \
        Source/JavaScriptCore/heap/NewSpace.cpp \
        Source/JavaScriptCore/heap/NewSpace.h \
-       Source/JavaScriptCore/heap/OldSpace.cpp \
-       Source/JavaScriptCore/heap/OldSpace.h \
        Source/JavaScriptCore/heap/Strong.h \
+       Source/JavaScriptCore/heap/VTableSpectrum.cpp \
+       Source/JavaScriptCore/heap/VTableSpectrum.h \
        Source/JavaScriptCore/heap/Weak.h \
+       Source/JavaScriptCore/heap/WriteBarrierSupport.cpp \
+       Source/JavaScriptCore/heap/WriteBarrierSupport.h \
        Source/JavaScriptCore/config.h \
        Source/JavaScriptCore/debugger/DebuggerActivation.cpp \
        Source/JavaScriptCore/debugger/DebuggerActivation.h \
@@ -218,6 +225,7 @@ javascriptcore_sources += \
        Source/JavaScriptCore/jit/JITStubCall.h \
        Source/JavaScriptCore/jit/JITStubs.cpp \
        Source/JavaScriptCore/jit/JITStubs.h \
+       Source/JavaScriptCore/jit/JITWriteBarrier.h \
        Source/JavaScriptCore/jit/JSInterfaceJIT.h \
        Source/JavaScriptCore/jit/SpecializedThunkJIT.h \
        Source/JavaScriptCore/jit/ThunkGenerators.cpp \
@@ -262,6 +270,7 @@ javascriptcore_sources += \
        Source/JavaScriptCore/runtime/ArrayPrototype.cpp \
        Source/JavaScriptCore/runtime/ArrayPrototype.h \
        Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h \
+       Source/JavaScriptCore/runtime/BigInteger.h \
        Source/JavaScriptCore/runtime/BooleanConstructor.cpp \
        Source/JavaScriptCore/runtime/BooleanConstructor.h \
        Source/JavaScriptCore/runtime/BooleanObject.cpp \
@@ -337,8 +346,6 @@ javascriptcore_sources += \
        Source/JavaScriptCore/runtime/JSNotAnObject.h \
        Source/JavaScriptCore/runtime/JSObject.cpp \
        Source/JavaScriptCore/runtime/JSObject.h \
-       Source/JavaScriptCore/runtime/JSObjectWithGlobalObject.cpp \
-       Source/JavaScriptCore/runtime/JSObjectWithGlobalObject.h \
        Source/JavaScriptCore/runtime/JSONObject.cpp \
        Source/JavaScriptCore/runtime/JSONObject.h \
        Source/JavaScriptCore/runtime/JSPropertyNameIterator.cpp \
@@ -357,7 +364,6 @@ javascriptcore_sources += \
        Source/JavaScriptCore/runtime/JSVariableObject.h \
        Source/JavaScriptCore/runtime/JSWrapperObject.cpp \
        Source/JavaScriptCore/runtime/JSWrapperObject.h \
-       Source/JavaScriptCore/runtime/JSZombie.h \
        Source/JavaScriptCore/runtime/LiteralParser.cpp \
        Source/JavaScriptCore/runtime/LiteralParser.h \
        Source/JavaScriptCore/runtime/Lookup.cpp \
@@ -404,11 +410,14 @@ javascriptcore_sources += \
        Source/JavaScriptCore/runtime/RegExpPrototype.h \
        Source/JavaScriptCore/runtime/RopeImpl.cpp \
        Source/JavaScriptCore/runtime/RopeImpl.h \
+       Source/JavaScriptCore/runtime/SamplingCounter.cpp \
+       Source/JavaScriptCore/runtime/SamplingCounter.h \
        Source/JavaScriptCore/runtime/ScopeChain.cpp \
        Source/JavaScriptCore/runtime/ScopeChain.h \
        Source/JavaScriptCore/runtime/ScopeChainMark.h \
        Source/JavaScriptCore/runtime/SmallStrings.cpp \
        Source/JavaScriptCore/runtime/SmallStrings.h \
+       Source/JavaScriptCore/runtime/StorageBarrier.h \
        Source/JavaScriptCore/runtime/StrictEvalActivation.cpp \
        Source/JavaScriptCore/runtime/StrictEvalActivation.h \
        Source/JavaScriptCore/runtime/StringConstructor.cpp \
@@ -430,6 +439,7 @@ javascriptcore_sources += \
        Source/JavaScriptCore/runtime/TimeoutChecker.cpp \
        Source/JavaScriptCore/runtime/TimeoutChecker.h \
        Source/JavaScriptCore/runtime/Tracing.h \
+       Source/JavaScriptCore/runtime/Uint16WithFraction.h \
        Source/JavaScriptCore/runtime/UString.cpp \
        Source/JavaScriptCore/runtime/UString.h \
        Source/JavaScriptCore/runtime/UStringBuilder.h \
@@ -450,6 +460,8 @@ javascriptcore_sources += \
        Source/JavaScriptCore/wtf/BumpPointerAllocator.h \
        Source/JavaScriptCore/wtf/ByteArray.cpp \
        Source/JavaScriptCore/wtf/ByteArray.h \
+       Source/JavaScriptCore/wtf/CheckedArithmetic.h \
+       Source/JavaScriptCore/wtf/Compiler.h \
        Source/JavaScriptCore/wtf/CrossThreadRefCounted.h \
        Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.cpp \
        Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.h \
@@ -457,8 +469,26 @@ javascriptcore_sources += \
        Source/JavaScriptCore/wtf/CurrentTime.h \
        Source/JavaScriptCore/wtf/DateMath.cpp \
        Source/JavaScriptCore/wtf/DateMath.h \
-       Source/JavaScriptCore/wtf/DecimalNumber.h \
        Source/JavaScriptCore/wtf/DecimalNumber.cpp \
+       Source/JavaScriptCore/wtf/DecimalNumber.h \
+       Source/JavaScriptCore/wtf/dtoa/bignum-dtoa.cc \
+       Source/JavaScriptCore/wtf/dtoa/bignum.cc \
+       Source/JavaScriptCore/wtf/dtoa/cached-powers.cc \
+       Source/JavaScriptCore/wtf/dtoa/diy-fp.cc \
+       Source/JavaScriptCore/wtf/dtoa/double-conversion.cc \
+       Source/JavaScriptCore/wtf/dtoa/fast-dtoa.cc \
+       Source/JavaScriptCore/wtf/dtoa/fixed-dtoa.cc \
+       Source/JavaScriptCore/wtf/dtoa/strtod.cc \
+       Source/JavaScriptCore/wtf/dtoa/bignum-dtoa.h \
+       Source/JavaScriptCore/wtf/dtoa/bignum.h \
+       Source/JavaScriptCore/wtf/dtoa/cached-powers.h \
+       Source/JavaScriptCore/wtf/dtoa/diy-fp.h \
+       Source/JavaScriptCore/wtf/dtoa/double-conversion.h \
+       Source/JavaScriptCore/wtf/dtoa/double.h \
+       Source/JavaScriptCore/wtf/dtoa/fast-dtoa.h \
+       Source/JavaScriptCore/wtf/dtoa/fixed-dtoa.h \
+       Source/JavaScriptCore/wtf/dtoa/strtod.h \
+       Source/JavaScriptCore/wtf/dtoa/utils.h \
        Source/JavaScriptCore/wtf/Decoder.h \
        Source/JavaScriptCore/wtf/Deque.h \
        Source/JavaScriptCore/wtf/DisallowCType.h \
@@ -574,6 +604,7 @@ javascriptcore_sources += \
        Source/JavaScriptCore/wtf/text/WTFString.h \
        Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp \
        Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h \
+       Source/JavaScriptCore/wtf/ThreadRestrictionVerifier.h \
        Source/JavaScriptCore/wtf/Threading.cpp \
        Source/JavaScriptCore/wtf/Threading.h \
        Source/JavaScriptCore/wtf/ThreadingPrimitives.h \
@@ -630,6 +661,7 @@ endif # USE_ICU_UNICODE
 if USE_GLIB_UNICODE
 javascriptcore_sources += \
        Source/JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h \
+       Source/JavaScriptCore/wtf/unicode/ScriptCodesFromICU.h \
        Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h \
        Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp
 endif # USE_GLIB_UNICODE