escargot/src/runtime
Seonghyun Kim 9e667ccdd2 Allow to save Int32 convertible double value as double in Value for performance
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2022-05-20 09:03:17 +09:00
..
serialization Refactoring BackingStore structure 2021-09-14 15:54:17 +09:00
ArgumentsObject.cpp Allow to save Int32 convertible double value as double in Value for performance 2022-05-20 09:03:17 +09:00
ArgumentsObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ArrayBuffer.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ArrayBufferObject.cpp Cache data address of ArrayBuffer for improve performance 2022-04-08 10:26:23 +09:00
ArrayBufferObject.h Fix atomic operations 2021-11-22 15:02:25 +09:00
ArrayObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ArrayObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
AsyncFromSyncIteratorObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
AsyncFromSyncIteratorObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
AsyncGeneratorObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
AsyncGeneratorObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
AtomicString.cpp Rename tagging operations 2022-04-22 16:11:56 +09:00
AtomicString.h Rename tagging operations 2022-04-22 16:11:56 +09:00
BackingStore.cpp Remove useless comment 2022-04-22 16:11:23 +09:00
BackingStore.h TypedArrayObject should have raw buffer directly. 2022-04-22 16:11:23 +09:00
BigInt.cpp Rename tagging operations 2022-04-22 16:11:56 +09:00
BigInt.h Rename tagging operations 2022-04-22 16:11:56 +09:00
BigIntObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
BigIntObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
BooleanObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
BooleanObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
BoundFunctionObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
BoundFunctionObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
CompressibleString.cpp Add reference counter in ReloadableString 2021-12-16 13:32:46 +09:00
CompressibleString.h Add reference counter in ReloadableString 2021-12-16 13:32:46 +09:00
Context.cpp Allow to save Int32 convertible double value as double in Value for performance 2022-05-20 09:03:17 +09:00
Context.h Update Debugger to selectively generate debugging byte codes 2022-03-25 17:41:23 +09:00
DataViewObject.h Implement ArrayBuffer type for divide ArrayBufferObject and SharedArrayBufferObject 2021-08-02 14:23:06 +09:00
DateObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
DateObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
EncodedValue.h Allow to save Int32 convertible double value as double in Value for performance 2022-05-20 09:03:17 +09:00
EncodedValueData.h Improve Value <-> EncodedValue conversion performance 2022-03-28 14:39:52 +09:00
EnumerateObject.cpp Implement checking update ArrayObject while enumerate 2022-04-18 17:15:36 +09:00
EnumerateObject.h Implement checking update ArrayObject while enumerate 2022-04-18 17:15:36 +09:00
Environment.cpp Fix LGPL License verison typo (2.0 -> 2.1) 2020-03-10 11:35:20 +09:00
Environment.h Update clang-format version to 6.0 2020-12-18 11:13:15 +09:00
EnvironmentRecord.cpp Add InlineStorage for FunctionEnvironmentRecordOnHeap 2021-12-20 18:04:35 +09:00
EnvironmentRecord.h Implement scope chain property enumeration in the debugger 2022-03-28 17:15:34 +09:00
ErrorObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ErrorObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ExecutionPauser.cpp Hide debugger enabled from public use. 2021-11-23 16:51:06 +09:00
ExecutionPauser.h Mark enum as unsigned 2021-10-28 12:21:12 +09:00
ExecutionState.cpp Implement scope chain retrieval 2022-02-08 18:53:38 +09:00
ExecutionState.h Implement scope chain retrieval 2022-02-08 18:53:38 +09:00
ExtendedNativeFunctionObject.h Add WebAssembly api 2021-02-08 16:15:05 +09:00
FinalizationRegistryObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
FinalizationRegistryObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
FunctionObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
FunctionObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
FunctionObjectInlines.h Rename required register numbers for ByteCodeBlock 2022-04-06 09:55:14 +09:00
FunctionTemplate.cpp Re-align property order of FunctionTemplete according to FunctionObject property order 2022-01-13 13:24:09 +09:00
FunctionTemplate.h If object has native data accessor with actsLikeJS is true, the object should be non inline cacheable 2021-08-11 15:28:35 +09:00
GeneratorObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
GeneratorObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
Global.cpp Rename tagging operations 2022-04-22 16:11:56 +09:00
Global.h Implement Atomics.wait, notify 2021-08-17 20:03:39 +09:00
GlobalObject.cpp Fix backtrace info within eval code 2022-05-20 08:44:14 +09:00
GlobalObject.h Add Temporal JavaScript feature 2022-05-06 19:58:51 +09:00
GlobalObjectProxyObject.cpp Pass receiver to Object::get, Object::{get, set}IndexedProperty operation 2021-05-11 11:51:17 +09:00
GlobalObjectProxyObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
IEEE754.cpp Update clang-format version to 6.0 2020-12-18 11:13:15 +09:00
IEEE754.h Fix LGPL License verison typo (2.0 -> 2.1) 2020-03-10 11:35:20 +09:00
IteratorObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
IteratorObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
Job.cpp Implement backtrace recording for Promise.then calls 2021-10-12 12:32:49 +09:00
Job.h Refactoring Job 2021-02-16 09:34:31 +09:00
JobQueue.cpp Update clang-format version to 6.0 2020-12-18 11:13:15 +09:00
JobQueue.h Update clang-format version to 6.0 2020-12-18 11:13:15 +09:00
MapObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
MapObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ModuleNamespaceObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ModuleNamespaceObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
NativeFunctionObject.cpp Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
NativeFunctionObject.h Remove ambiguous NULLABLE macro 2021-03-04 15:53:45 +09:00
NumberObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
NumberObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
Object.cpp Fix the type of prototype in Temporal 2022-05-11 15:59:43 +09:00
Object.h Fix the type of prototype in Temporal 2022-05-11 15:59:43 +09:00
ObjectPrivateMemberStructure.cpp Implement ObjectPrivateMemberStructre for reducing memory usage 2021-07-01 16:36:39 +09:00
ObjectPrivateMemberStructure.h Implement ObjectPrivateMemberStructre for reducing memory usage 2021-07-01 16:36:39 +09:00
ObjectStructure.cpp Implement fast path of get symbol from object. 2022-03-16 14:46:17 +09:00
ObjectStructure.h Implement fast path of get symbol from object. 2022-03-16 14:46:17 +09:00
ObjectStructurePropertyDescriptor.cpp Fix LGPL License verison typo (2.0 -> 2.1) 2020-03-10 11:35:20 +09:00
ObjectStructurePropertyDescriptor.h Object Data Accessor property can be act like JavaScript getter setter 2021-05-03 19:02:49 +09:00
ObjectStructurePropertyName.h Replace TemplatePropertyName with existing ObjectStructurePropertyName 2021-11-10 14:51:47 +09:00
ObjectTemplate.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ObjectTemplate.h Implement setIndexedPropertyHandler for ObjectTemplate 2021-11-17 17:22:35 +09:00
Platform.h Remove defines from EscargotPublic.h 2021-12-10 12:46:07 +09:00
PointerValue.cpp Rename tagging operations 2022-04-22 16:11:56 +09:00
PointerValue.h Add Temporal JavaScript feature 2022-05-06 19:58:51 +09:00
PromiseObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
PromiseObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
PrototypeObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
PrototypeObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ProxyObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ProxyObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
RegExpObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
RegExpObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ReloadableString.cpp Add reference counter in ReloadableString 2021-12-16 13:32:46 +09:00
ReloadableString.h Add reference counter in ReloadableString 2021-12-16 13:32:46 +09:00
RopeString.cpp Refactor basic String classes 2022-03-08 16:27:33 +09:00
RopeString.h Refactor basic String classes 2022-03-08 16:27:33 +09:00
SandBox.cpp Fix backtrace info within eval code 2022-05-20 08:44:14 +09:00
SandBox.h Remove redundant structures in stack tracing 2022-01-18 15:28:21 +09:00
ScriptArrowFunctionObject.cpp Use Function's Context when throw exception 2021-08-18 15:04:09 +09:00
ScriptArrowFunctionObject.h Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
ScriptAsyncFunctionObject.cpp Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
ScriptAsyncFunctionObject.h Remove ambiguous NULLABLE macro 2021-03-04 15:53:45 +09:00
ScriptAsyncGeneratorFunctionObject.cpp Implement PrototypeObject 2022-04-18 17:15:36 +09:00
ScriptAsyncGeneratorFunctionObject.h Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
ScriptClassConstructorFunctionObject.cpp Use Function's Context when throw exception 2021-08-18 15:04:09 +09:00
ScriptClassConstructorFunctionObject.h Add Object::constructorName API 2022-05-03 19:05:38 +09:00
ScriptClassMethodFunctionObject.cpp Fix LGPL License verison typo (2.0 -> 2.1) 2020-03-10 11:35:20 +09:00
ScriptClassMethodFunctionObject.h Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
ScriptFunctionObject.cpp Rename tagging operations 2022-04-22 16:11:56 +09:00
ScriptFunctionObject.h Implement ScriptSimpleFunctionObject for enhance function call performance 2022-03-23 10:53:36 +09:00
ScriptGeneratorFunctionObject.cpp Implement PrototypeObject 2022-04-18 17:15:36 +09:00
ScriptGeneratorFunctionObject.h Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
ScriptSimpleFunctionObject.h Rename tagging operations 2022-04-22 16:11:56 +09:00
ScriptVirtualArrowFunctionObject.cpp Use Function's Context when throw exception 2021-08-18 15:04:09 +09:00
ScriptVirtualArrowFunctionObject.h Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
SetObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
SetObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
SharedArrayBufferObject.cpp Cache data address of ArrayBuffer for improve performance 2022-04-08 10:26:23 +09:00
SharedArrayBufferObject.h Fix atomic operations 2021-11-22 15:02:25 +09:00
StaticStrings.cpp Add Temporal JavaScript feature 2022-05-06 19:58:51 +09:00
StaticStrings.h Fix backtrace info within eval code 2022-05-20 08:44:14 +09:00
String.cpp Rename tagging operations 2022-04-22 16:11:56 +09:00
String.h Rename tagging operations 2022-04-22 16:11:56 +09:00
StringBuilder.cpp Fix uninitialized address usage in StringBuilder 2022-04-22 16:11:56 +09:00
StringBuilder.h Optimize decodeURIComponent, escape, encode 2021-04-06 09:47:42 +09:00
StringObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
StringObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
StringView.cpp Implement per thread isolating 2021-07-15 17:47:41 +09:00
StringView.h Add reference counter in CompressibleString 2021-12-16 13:32:46 +09:00
Symbol.cpp Update clang-format version to 6.0 2020-12-18 11:13:15 +09:00
Symbol.h Rename tagging operations 2022-04-22 16:11:56 +09:00
SymbolObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
SymbolObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
Template.cpp Fix symbol lookup error on FunctionTemplate 2022-03-21 09:00:40 +09:00
Template.h Fix a minor bug in DoubleInEncodedValue conversion 2022-04-08 10:25:12 +09:00
Temporal.h Fix the type of prototype in Temporal 2022-05-11 15:59:43 +09:00
TemporalObject.cpp Add Temporal JavaScript feature 2022-05-06 19:58:51 +09:00
TemporalObject.h Add Temporal JavaScript feature 2022-05-06 19:58:51 +09:00
ThreadLocal.cpp Update GC event callback registration 2021-10-07 08:39:04 +09:00
ThreadLocal.h Update GC event callback registration 2021-10-07 08:39:04 +09:00
ToStringRecursionPreventer.cpp Update clang-format version to 6.0 2020-12-18 11:13:15 +09:00
ToStringRecursionPreventer.h Improve enumerate performance 2022-03-14 14:32:57 +09:00
TypedArrayInlines.h Revise BigInt not to hold VMInstance pointer 2021-03-10 12:29:55 +09:00
TypedArrayObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
TypedArrayObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
Value.cpp Implement fast path of get symbol from object. 2022-03-16 14:46:17 +09:00
Value.h Allow to save Int32 convertible double value as double in Value for performance 2022-05-20 09:03:17 +09:00
ValueInlines.h Update Value constructors 2022-05-20 09:03:17 +09:00
VMInstance.cpp Add ErrorThrowCallback API 2022-04-13 15:22:59 +09:00
VMInstance.h Add ErrorThrowCallback API 2022-04-13 15:22:59 +09:00
WeakMapObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
WeakMapObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
WeakRefObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
WeakRefObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
WeakSetObject.cpp Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
WeakSetObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00