summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/VM.cpp
AgeCommit message (Expand)Author
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
2021-07-02LibJS: Improve ResolveBinding + add GetIdentifierReferenceAndreas Kling
2021-07-02LibJS: Implement the PrepareForOrdinaryCall abstract operationAndreas Kling
2021-07-02LibJS: Make ResolveBinding() produce strict References in strict modeAndreas Kling
2021-07-01LibJS: Drop "Record" suffix from all the *Environment record classesAndreas Kling
2021-06-28LibJS: Add the CreateMappedArgumentsObject abstract operationAndreas Kling
2021-06-28LibJS: Use CreateUnmappedArgumentsObject for non-simple parameter listsAndreas Kling
2021-06-28LibJS: Implement the CreateUnmappedArgumentsObject abstract operationAndreas Kling
2021-06-27LibJS: Rename ScriptFunction => OrdinaryFunctionObjectAndreas Kling
2021-06-27LibJS: Rename Function => FunctionObjectAndreas Kling
2021-06-26LibJS: Create new object earlier in VM::construct()Andreas Kling
2021-06-25LibJS: FunctionEnvironment.[[FunctionObject]] is the *invoked* functionAndreas Kling
2021-06-25LibJS: Rename the context in Call/Construct ops to "callee context"Andreas Kling
2021-06-25LibJS: Bring Reference records a bit closer to the ECMAScript specAndreas Kling
2021-06-25LibJS: Evaluate `this` in terms of ResolveThisBindingAndreas Kling
2021-06-25LibJS: Rename VM::get_reference() => resolve_binding()Andreas Kling
2021-06-24Userland: Replace VERIFY(is<T>) with verify_cast<T>Andreas Kling
2021-06-24LibJS: Protect execution context variable environments from GCAndreas Kling
2021-06-24LibJS: Rename ExecutionContext::callee => functionAndreas Kling
2021-06-24LibJS: Rename CallFrame => ExecutionContextAndreas Kling
2021-06-23LibJS: Remove no-longer-needed environment record shapeAndreas Kling
2021-06-22LibJS: Begin implementing GlobalEnvironmentRecordAndreas Kling
2021-06-22LibJS: Split the per-call-frame environment into lexical and variableAndreas Kling
2021-06-22LibJS: Bring function environment records closer to the specAndreas Kling
2021-06-21LibJS: Rename VM::current_scope() => current_environment_record()Andreas Kling
2021-06-21LibJS: Rename virtuals in EnvironmentRecordAndreas Kling
2021-06-21LibJS: Rename EnvironmentRecord::parent() => outer_environment()Andreas Kling
2021-06-21LibJS: Rename Environment Records so they match the spec :^)Andreas Kling
2021-06-21LibJS: Add VM::dump_scope_chain()Andreas Kling
2021-06-19LibJS: Restructure and fully implement BindingPatternsMatthew Olsson
2021-06-16LibJS: Replace Object's create_empty() with create() taking a prototypeLinus Groh
2021-06-15LibJS: Add the FinalizationRegistry built-in objectIdan Horowitz
2021-06-13LibJS: Avoid lots of string-to-int during global object constructionAndreas Kling
2021-06-13LibJS: Add ECMA-262 section/title/URL comments almost everywhereLinus Groh
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-06-10LibJS: Remove GlobalObject& argument from VM::construct()Andreas Kling
2021-06-09LibJS: Don't create lexical environment for native (C++) function callsAndreas Kling
2021-06-08LibJS: Support deleting local variables with operator deleteIdan Horowitz
2021-06-07LibJS: Add VM::dump_backtrace()Andreas Kling
2021-06-02LibJS: Replace iterator hint string argument with an enumLinus Groh
2021-05-29LibJS: Implement destructuring assignments and function parametersAli Mohammad Pur
2021-05-25LibJS: Fix clang-tidy warnings about unnecessary move()s in VM.cppAndreas Kling
2021-05-25LibJS: Make Value::as_cell() return a Cell&Andreas Kling
2021-04-25LibJS: Don't suppress GlobalObject variable lookup exceptionsFalseHonesty
2021-04-24LibJS+LibWeb: Move exception logging and remove should_log_exceptionsLinus Groh
2021-04-24LibJS: Add TemporaryClearException helper classLinus Groh