escargot/src/runtime
HyukWoo Park 9f93022d78 Unlink circular dependency between runtime and parser source codes
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-03-28 16:17:00 +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-23 16:02:20 +09:00
ArgumentsObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
ArrayBuffer.h Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ArrayBufferObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ArrayBufferObject.h Fix atomic operations 2021-11-22 15:02:25 +09:00
ArrayObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Update byteLength and arrayLength of TypedArrayObject when ArrayObject.prototype.resize is called 2022-09-14 18:28:03 +09:00
BackingStore.h Refactor BufferAddressObserver 2022-09-15 15:24:58 +09:00
BigInt.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
BigInt.h Implement BigInt API in JNI 2023-03-08 16:16:08 +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 Remove redundant string allocation in debugger 2022-05-23 16:02:45 +09:00
Context.h Remove redundant string allocation in debugger 2022-05-23 16:02:45 +09:00
DataViewObject.h Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
DateObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
DateObject.h Fix code defects found by cppcheck 2022-11-11 09:48:25 +09:00
EncodedValue.h Allow to save Int32 convertible double value as double in Value for performance 2022-05-23 16:02:20 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
EnvironmentRecord.h Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ErrorObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ErrorObject.h Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ExecutionPauser.cpp Eliminate a redundant compiler flag 2023-01-17 13:03:18 +09:00
ExecutionPauser.h Mark enum as unsigned 2021-10-28 12:21:12 +09:00
ExecutionState.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Update finalizer with shrink function 2022-08-03 16:40:35 +09:00
FinalizationRegistryObject.h Update finalizer with shrink function 2022-08-03 16:40:35 +09:00
FunctionObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
FunctionObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
FunctionObjectInlines.h Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
GeneratorObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
Global.cpp Allow multiple init, deinit to Globals 2023-02-20 20:54:23 +09:00
Global.h Remove busy waiting & fix memory bug 2022-09-29 10:34:59 +09:00
GlobalObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
GlobalObject.h Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Fix gcc warning about strict-aliasing 2022-07-27 16:01:53 +09:00
IEEE754.h Fix LGPL License verison typo (2.0 -> 2.1) 2020-03-10 11:35:20 +09:00
IteratorObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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
JSON.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
JSON.h Move JSON parse / stringify operations into runtime 2022-08-30 17:46:11 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
Object.h Enable build for Mac OS 2023-02-02 22:16:31 +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 Fix code defects found by cppcheck 2022-11-11 09:48:25 +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 busy waiting & fix memory bug 2022-09-29 10:34:59 +09:00
PointerValue.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
PointerValue.h Add TemporalTimeZone object 2022-08-31 14:53:06 +09:00
PromiseObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ProxyObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
RegExpObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
RopeString.h Refactor basic String classes 2022-03-08 16:27:33 +09:00
SandBox.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
SandBox.h Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ScriptArrowFunctionObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ScriptArrowFunctionObject.h Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
ScriptAsyncFunctionObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ScriptAsyncFunctionObject.h Remove ambiguous NULLABLE macro 2021-03-04 15:53:45 +09:00
ScriptAsyncGeneratorFunctionObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ScriptAsyncGeneratorFunctionObject.h Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
ScriptClassConstructorFunctionObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Support more class static initializer features 2022-08-31 14:53:28 +09:00
ScriptGeneratorFunctionObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ScriptGeneratorFunctionObject.h Add setName API of FunctionObject 2022-01-13 13:24:09 +09:00
ScriptSimpleFunctionObject.h Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
ScriptVirtualArrowFunctionObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 minor defects 2022-10-24 10:51:24 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +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 Remove redundant string allocation in debugger 2022-05-23 16:02:45 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
TemporalObject.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
TemporalObject.h Fix code defects found by cppcheck 2022-11-11 09:48:25 +09:00
ThreadLocal.cpp Allow multiple init, deinit to Globals 2023-02-20 20:54:23 +09:00
ThreadLocal.h Implement concurrent multithread support for java 2023-03-07 14:32:19 +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 Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
TypedArrayObject.h Add DerivedObject for sub classes of Object 2022-05-11 15:59:43 +09:00
Value.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
Value.h Allow to save Int32 convertible double value as double in Value for performance 2022-05-23 16:02:20 +09:00
ValueInlines.h Update Value constructors 2022-05-23 16:02:20 +09:00
VMInstance.cpp Unlink circular dependency between runtime and parser source codes 2023-03-28 16:17:00 +09:00
VMInstance.h Remove busy waiting & fix memory bug 2022-09-29 10:34: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