summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Bytecode
AgeCommit message (Expand)Author
2023-02-27LibJS/Bytecode: Return ThrowCompletionOr<void> from CreateVariable opLuke Wilde
2023-02-27LibJS: Don't discard ThrowCompletionOr<void> from declaration iterationLuke Wilde
2023-02-26LibJS: Use a pseudo top-level UnwindFrame in GenerateCFGHendiadyoin1
2023-02-26LibJS: Align codegen AwaitExpressions to YieldExpressionsHendiadyoin1
2023-02-26LibJS: Don't enter finally blocks upon `yield` in bytecode modeHendiadyoin1
2023-02-26LibJS: Simplify `Generator::perform_needed_unwinds`Hendiadyoin1
2023-02-26LibJS: Generate unwind chains for continue in BytecodeHendiadyoin1
2023-02-26LibJS: Generate unwind chains for break in BytecodeHendiadyoin1
2023-02-26LibJS: Correctly handle unwind frames in the GenerateCFG passHendiadyoin1
2023-02-26LibJS: VERIFY on unknown terminator opcodes in GenerateCFGHendiadyoin1
2023-02-25Everywhere: Use _{short_,}string to create Strings from literalsLinus Groh
2023-02-21LibJS: Don't try to merge unterminated BasicBlocksHendiadyoin1
2023-02-21LibJS: Use HashTable::take_first in GetObjectPropertyIteratorHediadyoin1
2023-02-21LibJS: Make RefPtr and NonnullRefPtr usage const-correctAndreas Kling
2023-02-17LibJS: Remove unused CodeGenerationError::to_deprecated_stringTimothy Flynn
2023-02-17LibJS+Everywhere: Convert JS::Error to StringTimothy Flynn
2023-02-17LibJS: Add to_string definitions to CodeGenerationError and ParserErrorTimothy 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-27AK: Remove StringBuilder::build() in favor of to_deprecated_string()Linus Groh
2023-01-15LibCrypto+Everywhere: Rename *BigInteger::to_base to to_base_deprecatedTimothy Flynn
2023-01-09AK+Everywhere: Rename FlyString to DeprecatedFlyStringTimothy Flynn
2023-01-07LibJS: Use Core::ElapsedTimer in Bytecode::Pass instead of gettimeofdayAndrew Kaster
2023-01-02Everywhere: Remove unused includes of AK/Format.hBen Wiederhake
2022-12-22AK+Everywhere: Replace all Bitmap::must_create() uses with ::create()Sam Atkins
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-14Everywhere: Stop shoving things into ::std and mentioning them as suchAli Mohammad Pur
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-10LibJS/Bytecode: Implement var/lexical binding destructuring in for/ofLuke Wilde
2022-12-08LibJS: Make one compact allocation for CallExpression and its ArgumentsAndreas Kling
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: Intercept returns through finally blocks in BytecodeHendiadyoin1
2022-12-06LibJS: Don't try to manage unwind contexts in the execution loop in BCHendiadyoin1
2022-12-06LibJS: Remove FinishUnwind instructionHendiadyoin1
2022-12-06LibJS: Leave unwind contexts on enter of finally blocks in BytecodeHendiadyoin1
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-12-03LibJS: Add an EliminateLoads pass to BytecodeHendiadyoin1
2022-12-03LibJS: Expose some internals of InstructionsHendiadyoin1