Commit History

Autor SHA1 Mensaxe Data
  Luke Wilde 0151dc562a LibJS/Bytecode: Implement destructuring assignment %!s(int64=3) %!d(string=hai) anos
  Luke Wilde f99f5d740e LibJS/Bytecode: Evaluate LHS of assignment before RHS %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 896c477107 LibJS/Bytecode: Don't begin breakable scope before variable scope in for %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 3a48c7fdaf LibJS/Bytecode: Check for lexical bindings only in current scope %!s(int64=3) %!d(string=hai) anos
  Luke Wilde c55a4c7f30 LibJS/Bytecode: Create global variables before setting them %!s(int64=3) %!d(string=hai) anos
  Luke Wilde c153d1779e LibJS/Bytecode: End the for variable scope at the start of its end block %!s(int64=3) %!d(string=hai) anos
  Luke Wilde bc08d39754 LibJS/Bytecode: Make for, do/while and while always switch to end block %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 125a71d36d LibJS/Bytecode: Define named functions as a variable inside their scope %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 77f88d00e0 LibJS/Bytecode: Make `return;` return undefined %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 482a827346 LibJS/Bytecode: Make typeof return "undefined" on unresolvable IDs %!s(int64=3) %!d(string=hai) anos
  Luke Wilde c0fadfb9b7 LibJS/Bytecode: Implement break/continue labels %!s(int64=3) %!d(string=hai) anos
  Linus Groh 9f3f3b0864 LibJS: Remove implicit wrapping/unwrapping of completion records %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 4b5a9bab34 LibJS: Actually generate a lexical env for SwitchStatement in BC %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 0e1943937c LibJS: Use InitializeOrSet to initialize function declarations in BC %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 086969277e Everywhere: Run clang-format %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 7ea095feb0 LibJS: Don't assume that for-in/of target is a variable on LHS::Assign %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 56c0fdc1c4 LibJS: Implement codegen for MemberExpression binding patterns %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 007ffcd763 LibJS: Implement bytecode generation for all ObjectExpression properties %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 7cc53b7ef1 LibJS/Bytecode: Implement the delete unary expression %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 88901182b8 LibJS: Generate update Jump in for/in/of only if block is not terminated %!s(int64=3) %!d(string=hai) anos
  Luke Wilde eac5534ce4 LibJS/Bytecode: Add support for new.target %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 8f7021faf7 LibJS: Implement bytecode generation for For-In/Of statements %!s(int64=3) %!d(string=hai) anos
  Luke Wilde db1236b336 LibJS/Bytecode: Fix typo in object binding an entry with no alias %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 515f3e0b85 LibJS/Bytecode: End for's variable scope after update block generation %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 1fc6bbcdc3 LibJS: Stop generating switch case statements on block termination %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur a37bee919a LibJS: Use ranges instead of specifying all registers for NewArray %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 750b69540e LibJS/Bytecode: Setup declarative environment for lexical for statements %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 97af7654dd LibJS/Bytecode: Setup declarative environment for catch with variable %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 04774f923f LibJS/Bytecode: Setup lexical environment boundary for with statements %!s(int64=3) %!d(string=hai) anos
  Luke Wilde 9f4cc6435d LibJS/Bytecode: Unwind to closest unwind boundary on Throw %!s(int64=3) %!d(string=hai) anos