summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/VM.cpp
AgeCommit message (Expand)Author
2021-10-17LibJS: Convert to_property_key() to ThrowCompletionOrIdan Horowitz
2021-10-13LibJS: Convert to_object() to ThrowCompletionOrLinus Groh
2021-10-11LibJS: Make sure queued promise jobs have an execution context when runAndreas Kling
2021-10-09LibJS: Convert initialize_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert has_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert get_this_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Move ordinary_call_bind_this() to ECMAScriptFunctionObjectLinus Groh
2021-10-09LibJS: Move prepare_for_ordinary_call() to ECMAScriptFunctionObjectLinus Groh
2021-10-09LibJS: Implement [[Call]] and [[Construct]] internal slots properlyLinus Groh
2021-10-07LibJS: Fast non-local variable access :^)Andreas Kling
2021-10-07LibJS: Make Reference aware of DeclarativeEnvironment indicesAndreas Kling
2021-10-03LibJS: Remove unused ExecutionContext::arguments_objectAndreas Kling
2021-10-03LibJS: Convert Object::get() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Add a way to save/restore the entire execution context stackAndreas Kling
2021-10-03Everywhere: Use my awesome new serenityos email :^)davidot
2021-09-30LibJS: Make scoping follow the specdavidot
2021-09-30LibJS: Allow member expressions in binding patternsdavidot
2021-09-30LibJS: Remove unused delete_variable method in VMdavidot
2021-09-29LibJS: Convert internal_set_prototype_of() to ThrowCompletionOrLinus Groh
2021-09-25LibJS: Move [[BoundThis]] and [[BoundArguments]] to BoundFunctionLinus Groh
2021-09-25LibJS: Rename BoundFunction::m_target_function to match spec nameLinus Groh
2021-09-25LibJS: Move has_simple_parameter_list to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[Fields]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[ConstructorKind]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[ThisMode]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Rename ECMAScriptFunctionObject members to match spec namesLinus Groh
2021-09-25LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObjectLinus Groh
2021-09-23LibJS: Convert Value::invoke and VM::call to ThrowCompletionOrIdan Horowitz
2021-09-16LibJS: Convert ordinary_create_from_constructor<T> to ThrowCompletionOrIdan Horowitz
2021-09-15LibJS: Make References see into Environment's bindings as wellAli Mohammad Pur
2021-09-12LibJS: Set the callee context's realm in prepare_for_ordinary_call()Linus Groh
2021-09-12LibJS: Make prepare_for_ordinary_call() new_target parameter an Object*Linus Groh
2021-09-12LibJS: Move the GlobalEnvironment from GlobalObject to RealmLinus Groh
2021-09-12LibJS: Add [[GlobalThisValue]] internal slot to GlobalEnvironmentLinus Groh
2021-09-11LibJS: Use move semantics more when creating Reference objectsAndreas Kling
2021-09-11LibJS: Include source locations in VM::dump_backtrace() outputAndreas Kling
2021-09-11LibJS: Use Span<Cell*> instead of Vector<Cell*> in more placesAndreas Kling
2021-09-09LibJS: Add a way to attach custom data to a JS::VM instanceAndreas Kling
2021-09-01LibJS: Add support for public fields in classesdavidot
2021-08-14LibJS: Exclude FinalizationRegistries with queued cleanup jobs from GCIdan Horowitz
2021-08-10LibJS: Change ExecutionContext's arguments list to a MarkedValueListTimothy Flynn
2021-08-09LibJS: Fix this values in arrow functionsdavidot
2021-07-20LibJS: Fix that non-existent references are unresolvable in strict modedavidot
2021-07-20LibJS: Follow the spec more closely when determining the this valueTimothy Flynn
2021-07-16LibJS: Replace the boolean argument of Object::set with an enum classIdan Horowitz
2021-07-07LibJS: Make FunctionExpression more spec-compliantHendi
2021-07-06LibJS: Remove the non-standard put helper and replace it's usagesIdan Horowitz
2021-07-05LibJS: Remove unnecessary value_or() from get()Linus Groh
2021-07-04LibJS: Rewrite most of Object for spec compliance :^)Linus Groh
2021-07-04LibJS: Bring ArrayCreate and ArrayConstructor closer to specIdan Horowitz