summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Bytecode
AgeCommit message (Expand)Author
2022-01-24LibJS: Fix the execution context for the bytecode interpreterdavidot
2022-01-23Everywhere: Convert VM::call() to JS::call()mjz19910
2022-01-19LibJS: Pass source text to ECMAScriptFunctionObject::create()Linus Groh
2022-01-16LibJS: Rename FunctionKind::{Regular => Normal}Linus Groh
2022-01-09LibJS: Implement proper Iterator recordsLinus Groh
2022-01-08LibJS: Remove now unused VM::{set_,}last_value()Linus Groh
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-03LibJS: Update AST to use completions :^)Linus Groh
2022-01-03LibJS: Return Optional<T> from Completion::{value,target}(), not TLinus Groh
2022-01-01LibJS: Avoid unnecessary copies in MergeBlocks codegen passBen Wiederhake
2022-01-01LibJS: Avoid unnecessary copies in PlaceBlocks codegen passBen Wiederhake
2021-12-31LibJS: Convert resolve_this_binding() to ThrowCompletionOrdavidot
2021-12-30LibJS: Convert resolve_binding() to ThrowCompletionOrdavidot
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-14LibJS: Convert push_execution_context() to ThrowCompletionOrLinus Groh
2021-11-12LibJS+LibTest+js: Convert BC::Interpreter::run to ThrowCompletionOr<>Ali Mohammad Pur
2021-11-12LibJS: Implement async functions as generator functions in BC modeAli Mohammad Pur
2021-11-12LibJS: Run the queued promise reaction jobs on bytecode interpreter exitAli Mohammad Pur
2021-11-12LibJS: Make Bytecode::Interpreter return the popped frameAli Mohammad Pur
2021-11-12LibJS: Fix codegen for nodes after try statements without 'finally'Ali Mohammad Pur
2021-11-02LibJS: Convert the PutValue AO to ThrowCompletionOrIdan Horowitz
2021-11-02LibJS: Convert the GetValue AO to ThrowCompletionOrIdan Horowitz
2021-10-25LibJS: Support calling result of a computed MemberExpression in bytecodeAndreas Kling
2021-10-25LibJS: Simplify MemberExpression::generate_bytecode()Andreas Kling
2021-10-25LibJS: Support more assignment expressions in the bytecode VMAndreas Kling
2021-10-25LibJS: Generate bytecode for UpdateExpression with MemberExpression argAndreas Kling
2021-10-25LibJS: Add BytecodeGenerator helpers for reference get/putAndreas Kling
2021-10-25LibJS: Always inline the bytecode instruction iterator's operator++Andreas Kling
2021-10-25LibJS: Propagate exceptions across bytecode executable boundariesAndreas Kling
2021-10-25LibJS: Make bytecode interpreter leave unwind context immediatelyAndreas Kling
2021-10-25LibJS: Make bytecode VM throw TypeError on attempt to call non-callableAndreas Kling
2021-10-25LibJS: Fix bogus bytecode codegen for "catch" parametersAndreas Kling
2021-10-24LibJS: Rename PropertyName to PropertyKeyAndreas Kling
2021-10-24LibJS: Add the "fast non-local access" optimization to the bytecode VMAndreas Kling
2021-10-24LibJS: Add a separate "identifier table" to bytecode executablesAndreas Kling
2021-10-24LibJS: Use String and move semantics in Bytecode::StringTableAndreas Kling
2021-10-24LibJS: Implement 'this' in the bytecode VMAndreas Kling
2021-10-24LibJS: Alphabetize the bytecode opcode listAndreas Kling
2021-10-24LibJS: Include executable name in bytecode dumpsAndreas Kling
2021-10-24LibJS: Move global "should dump bytecode" flag into LibJSAndreas Kling
2021-10-24LibJS: Add Bytecode::Executable::dump()Andreas Kling
2021-10-23LibJS: Convert the RegExpCreate AO to ThrowCompletionOrIdan Horowitz
2021-10-23LibJS: Remove vm.construct and it's usagesIdan Horowitz
2021-10-22LibJS: Convert Array AOs to ThrowCompletionOrIdan Horowitz
2021-10-21LibJS: Convert IteratorValue AO to ThrowCompletionOrTimothy Flynn
2021-10-21LibJS: Convert IteratorComplete AO to ThrowCompletionOrTimothy Flynn
2021-10-21LibJS: Convert IteratorNext AO to ThrowCompletionOrTimothy Flynn
2021-10-21LibJS: Convert GetIterator AO to ThrowCompletionOrTimothy Flynn
2021-10-20LibJS: Add PrivateEnvironmentdavidot
2021-10-18LibJS: Convert Value operator AOs to ThrowCompletionOrIdan Horowitz