summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/VM.h
AgeCommit message (Expand)Author
2022-05-08LibJS: Remove callerRealm from HostEnsureCanCompileStringsLuke Wilde
2022-04-11LibJS: Add missing steps and spec comments to PerformEvalLuke Wilde
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18LibJS: Add infallible variant of VM::push_execution_context()Linus Groh
2022-03-16Libraries: Use default constructors/destructors in LibJSLenny Maiorani
2022-03-02LibJS: Implement and test ArrayBuffer.prototype.resizeForLoveOfCats
2022-02-13LibJS: Implement the NewClass opcodeAli Mohammad Pur
2022-02-09LibJS: Replace uses of MarkedValueList with MarkedVector<Value>Linus Groh
2022-02-08LibJS: Setup host hooks and have promise jobs work out the realmLuke Wilde
2022-02-08LibJS+Everywhere: Remove all VM::clear_exception() callsdavidot
2022-02-08LibJS+Everywhere: Remove VM::exception() and most related functionsdavidot
2022-01-30LibJS: Add support for JSON modulesdavidot
2022-01-30LibJS: Implement the import assertions proposaldavidot
2022-01-23LibJS: Remove VM::call()mjz19910
2022-01-22LibJS: Implement ImportCall and HostImportModuleDynamicallydavidot
2022-01-22LibJS: Implement HostResolveImportedModule for LibJSdavidot
2022-01-22LibJS: Add host layering point related to modules to VMdavidot
2022-01-22LibJS: Add ScriptOrModule to execution context and track it everywheredavidot
2022-01-21LibJS: Increase margin in check for stack space limitMorten Larsen
2022-01-16LibJS: Fix that '_' no longer accessed the last value in the REPLdavidot
2022-01-16LibJS: Add VM::active_function_object()Linus Groh
2022-01-09LibJS: Implement proper Iterator recordsLinus Groh
2022-01-08LibJS: Remove now unused VM::{set_,}last_value()Linus Groh
2022-01-06LibJS: Remove the now unused custom VM unwind mechanismLinus Groh
2021-12-31LibJS: Convert resolve_this_binding() to ThrowCompletionOrdavidot
2021-12-30LibJS: Convert get_identifier_reference() to ThrowCompletionOrdavidot
2021-12-30LibJS: Convert resolve_binding() to ThrowCompletionOrdavidot
2021-12-29LibJS: Remove unused declaration copy_data_propertiesdavidot
2021-11-27LibJS: Throw InternalErrors instead of Errors on CallStackSizeExceededIdan Horowitz
2021-11-14LibJS: Convert push_execution_context() to ThrowCompletionOrLinus Groh
2021-10-24LibJS: Provide default hash traits for JS::PropertyKeyAndreas Kling
2021-10-24LibJS: Rename PropertyName to PropertyKeyAndreas Kling
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-03LibJS: Add a way to save/restore the entire execution context stackAndreas Kling
2021-10-03Everywhere: Use my awesome new serenityos email :^)davidot
2021-10-02LibJS: Keep track of PrimitiveStrings and share themAndreas Kling
2021-09-30LibJS: Make scoping follow the specdavidot
2021-09-30LibJS: Allow multiple labels on the same statementdavidot
2021-09-30LibJS: Remove unused delete_variable method in VMdavidot
2021-09-26LibJS: Allow statements to have multiple labelsAndreas Kling
2021-09-25LibJS: Move [[Fields]] to ECMAScriptFunctionObjectLinus Groh
2021-09-23LibJS: Convert Value::invoke and VM::call to ThrowCompletionOrIdan Horowitz
2021-09-21LibJS: Add VM::throw_completion helper for throwing custom StringsIdan Horowitz
2021-09-15LibJS: Add a JS::Completion class and JS::ThrowCompletionOr<T> templateLinus Groh
2021-09-14LibJS: Reorganize ExecutionContext a little bitAndreas Kling
2021-09-12LibJS: Prepare ExecutionContext to store the current Realm RecordLinus Groh
2021-09-12LibJS: Make prepare_for_ordinary_call() new_target parameter an Object*Linus Groh