Use bump allocator for initial property storage
[WebKit-https.git] / Source / JavaScriptCore / GNUmakefile.list.am
index 1bd4ed7..8b1834b 100644 (file)
@@ -102,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 \
@@ -116,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 \
@@ -146,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 \
@@ -340,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 \
@@ -406,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 \
@@ -453,6 +460,7 @@ 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 \
@@ -461,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 \