summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Bytecode/Op.cpp
AgeCommit message (Expand)Author
2023-05-26LibJS/Bytecode: Make for..in iterate property names as stringAndreas Kling
2023-05-16LibJS/Bytecode: Implement initial support for super member expressionsLuke Wilde
2023-04-15LibJS: Port iterator_next() to NonnullGCPtrLinus Groh
2023-04-14LibJS: Port Value::get_method() to GCPtrLinus Groh
2023-04-14LibJS: Port Value::to_object() to NonnullGCPtrLinus Groh
2023-03-15LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtrMatthew Olsson
2023-02-27LibJS/Bytecode: Return ThrowCompletionOr<void> from CreateVariable opLuke Wilde
2023-02-26LibJS: Align codegen AwaitExpressions to YieldExpressionsHendiadyoin1
2023-02-26LibJS: Generate unwind chains for break in BytecodeHendiadyoin1
2023-02-21LibJS: Use HashTable::take_first in GetObjectPropertyIteratorHediadyoin1
2023-02-17LibJS+Everywhere: Convert JS::Error to StringTimothy Flynn
2023-02-16LibJS: Convert remaining usages of Value::TDSWOSE to Value::TSWOSETimothy Flynn
2023-02-16LbJS: Convert exception-related usages of Value::TDSWOSE to StringTimothy Flynn
2023-02-16LibJS+Everywhere: Deprecate Value::to_string_without_side_effectsTimothy Flynn
2023-02-09LibJS+LibWeb: Convert string view PrimitiveString instances to StringTimothy Flynn
2023-02-08Everywhere: Use ReadonlySpan<T> instead of Span<T const>MacDue
2023-01-15LibCrypto+Everywhere: Rename *BigInteger::to_base to to_base_deprecatedTimothy Flynn
2022-12-16LibJS: Convert get_this_environment() to NonnullGCPtrLinus Groh
2022-12-16LibJS: Convert new_declarative_environment() to NonnullGCPtrLinus Groh
2022-12-15LibJS: Convert standalone construct() to NonnullGCPtrLinus Groh
2022-12-15LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtrLinus Groh
2022-12-14LibJS: Convert Object::create() to NonnullGCPtrLinus Groh
2022-12-14LibJS: Convert Array::create{,_from}() to NonnullGCPtrLinus Groh
2022-12-10LibJS/Bytecode: Implement yield*Luke Wilde
2022-12-07LibJS: Replace standalone js_string() with PrimitiveString::create()Linus Groh
2022-12-07LibJS: Replace standalone js_bigint() with BigInt::create()Linus Groh
2022-12-07LibJS: Move initialize_instance_elements() from VM to ObjectLinus Groh
2022-12-06LibJS: Remove FinishUnwind instructionHendiadyoin1
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03LibJS: Add a way to replace references to registers in BytecodeHendiadyoin1
2022-12-03LibJS: Add a debug_position helper to the Bytecode InterpreterHendiadyoin1
2022-11-23LibJS+LibWeb: Make Runtime/AbstractOperations.h not include AST.hAndreas Kling
2022-11-11LibJS: Teach GetVariable bytecode op to deal with global variable cacheAndreas Kling
2022-11-01LibJS: Add a sanity check to bytecodes argument_list_evaluationHendiadyoin1
2022-10-17LibJS: Forward a string aproximation of the CallExpression to Call OpsHendiadyoin1
2022-10-02LibJS: Show class name in the dump from the NewClass instructionHendiadyoin1
2022-10-02LibJS: Set class' source text in NewClass instructionHendiadyoin1
2022-10-01LibJS: Handle argument spreading in the bytecode vmHendiadyoin1
2022-10-01LibJS: Add support for SpreadExpressions in array literals for bytecodeHendiadyoin1
2022-10-01LibJS: Switch to array-calls in the bytecode vmHendiadyoin1
2022-08-31LibJS: Implement SuperCall for the Bytecode-VMHendiadyoin1
2022-08-31LibJS: Use builder.join in `to_string_impl()`s where applicableHendiadyoin1
2022-08-27LibJS: Move intrinsics to the realmLinus Groh
2022-08-23LibJS+LibWeb: Reduce use of GlobalObject as an intermediaryLinus Groh
2022-08-23LibJS: Remove GlobalObject parameter from native functionsLinus Groh
2022-08-23LibJS: Replace GlobalObject with VM in common AOs [Part 18/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in RegExp AOs [Part 9/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Iterator AOs [Part 7/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Reference AOs [Part 6/19]Linus Groh