summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Bytecode/Op.h
AgeCommit message (Expand)Author
2023-02-26LibJS: Generate unwind chains for break in BytecodeHendiadyoin1
2022-12-14Everywhere: Stop shoving things into ::std and mentioning them as suchAli Mohammad Pur
2022-12-10LibJS/Bytecode: Implement yield*Luke Wilde
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-03Everywhere: Run clang-formatLinus Groh
2022-12-03LibJS: Expose some internals of InstructionsHendiadyoin1
2022-12-03LibJS: Add a way to replace references to registers in BytecodeHendiadyoin1
2022-12-03LibJS: Handle FinishUnwind in GenerateCFGHendiadyoin1
2022-12-03LibJS: Mark FinishUnwind as a terminatorHendiadyoin1
2022-10-17LibJS: Forward a string aproximation of the CallExpression to Call OpsHendiadyoin1
2022-10-01LibJS: Align Instructions as void* and roundup variably sized ones sizesHendiadyoin1
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-07-18LibJS/Bytecode: Create global variables before setting themLuke Wilde
2022-06-13LibJS/Bytecode: Make typeof return "undefined" on unresolvable IDsLuke Wilde
2022-03-31LibJS: Implement bytecode generation for all ObjectExpression propertiesAli Mohammad Pur
2022-03-28LibJS/Bytecode: Implement the delete unary expressionLuke Wilde
2022-03-19LibJS/Bytecode: Add support for new.targetLuke Wilde
2022-03-19LibJS: Implement bytecode generation for For-In/Of statementsAli Mohammad Pur
2022-03-14LibJS: Use ranges instead of specifying all registers for NewArrayAli Mohammad Pur
2022-03-13LibJS: Implement bytecode generation for WithStatementAli Mohammad Pur
2022-02-13LibJS: More properly implement scoping rules in bytecode codegenAli Mohammad Pur
2022-02-13LibJS: Avoid unnecessary ToObject conversion when resolving referencesAnonymous
2022-02-08LibJS: Convert Instruction::execute in bytecode to ThrowCompletionOrdavidot
2021-11-12LibJS: Fix codegen for nodes after try statements without 'finally'Ali Mohammad Pur
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: Implement 'this' in the bytecode VMAndreas Kling
2021-09-24LibJS: Rename {Abstract,Typed => Loosely,Strictly}{Equals,Inequals}Linus Groh
2021-07-01LibJS: NewClass bytecode instructionJohan Dahlin
2021-07-01LibJS: Drop "Record" suffix from all the *Environment record classesAndreas Kling
2021-06-22LibJS: Remove direct argument loading since it was buggyAndreas Kling
2021-06-21LibJS: Rename Environment Records so they match the spec :^)Andreas Kling
2021-06-21LibJS: Add bytecode support for regexp literalsMatthew Olsson
2021-06-19LibJS: Support object rest elements in the bytecode interpreterMatthew Olsson
2021-06-19LibJS: Support array rest elements in the bytecode interpreterMatthew Olsson
2021-06-19LibJS: Implement array destructuring for the bytecode interpreterMatthew Olsson
2021-06-19LibJS: Add JumpUndefined bytecodeMatthew Olsson
2021-06-15LibJS: Add a basic pass manager and add some basic passesAli Mohammad Pur
2021-06-15LibJS: Rename the overridden Instruction methods to foo_implAli Mohammad Pur
2021-06-15LibJS: Make EnterUnwindContext a terminator opAli Mohammad Pur
2021-06-14LibJS: Add LoadArgument bytecode instruction for fast argument accessAndreas Kling
2021-06-12LibJS: Fix all clang-tidy warnings in Bytecode/Op.hAndreas Kling
2021-06-12LibJS: Add missing length() method for NewArrayGunnar Beutner
2021-06-11LibJS: Basic bytecode support for computed member expressionsAndreas Kling
2021-06-11LibJS: Implement generator functions (only in bytecode mode)Ali Mohammad Pur
2021-06-10LibJS: Very basic support for "new" construction in bytecode VMAndreas Kling