Commit History

Autor SHA1 Mensaxe Data
  Hendi 0dc4e722e6 LibJS: Make FunctionExpression more spec-compliant %!s(int64=4) %!d(string=hai) anos
  Hendi 37c4fbb6ca LibJS: Don't hoist functions under certain circumstances %!s(int64=4) %!d(string=hai) anos
  Linus Groh 3faeabf1dc Revert "LibJS: Don't hoist functions under certain circumstances" %!s(int64=4) %!d(string=hai) anos
  Hendi 3411d50737 LibJS: Don't hoist functions under certain circumstances %!s(int64=4) %!d(string=hai) anos
  Hendi 38fd980b0c LibJS: Improve function hoisting across blocks %!s(int64=4) %!d(string=hai) anos
  Hendi 72f8d90dc5 LibJS: Remove variables from FunctionNode %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 71fc7ac7ac LibJS: Make SuperCall a proper AST node and clean up evaluation %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d81f4d5228 LibJS: NewExpression doesn't need compute_this_and_callee() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 814549b846 LibJS: Split out NewExpression evaluation from CallExpression %!s(int64=4) %!d(string=hai) anos
  Johan Dahlin f6028c2534 LibJS: NewClass bytecode instruction %!s(int64=4) %!d(string=hai) anos
  Andreas Kling bc1930e0e0 LibJS: Fix clang-tidy warnings in AST.h %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 8a3c9d9851 LibJS: Remove direct argument loading since it was buggy %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson df65ff8a1e LibJS: Add bytecode support for regexp literals %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson ce04c2259f LibJS: Restructure and fully implement BindingPatterns %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 3194177dce LibJS: Correctly parse yield-from expressions %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 481cef59b6 LibJS: Track which Identifier nodes refer to function arguments %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 095accd2b2 LibJS: Add a bunch of fast_is<T> to avoid slow RTTI in hot code %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 8b3f8879c1 LibJS: Use an enum class instead of 'bool is_generator' %!s(int64=4) %!d(string=hai) anos
  Marcin Gasperowicz a64089092f LibJS: Implement bytecode generation for switch %!s(int64=4) %!d(string=hai) anos
  Andreas Kling af48a066c6 LibJS: Add bytecode generation for FunctionExpression :^) %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 749a3b9245 LibJS: Move is_arrow_function() from FunctionExpression to FunctionNode %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur b47246ec70 LibJS: Switch AST.{h,cpp} to east const %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 3234697eca LibJS: Implement generator functions (only in bytecode mode) %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 941be2dcc2 LibJS: Add empty bytecode generation for VariableDeclaration %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 67cc31a74f LibJS: Implement bytecode generation for try..catch..finally %!s(int64=4) %!d(string=hai) anos
  xyanrch a0412e0d5e LibJS: Implement bytecode generation for BreakStatement %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 2d48fe894f LibJS: Generate bytecode for tagged template literals %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner b78f1c1261 LibJS: Generate bytecode for throw statements %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 59eedd6de0 LibJS: Implement bytecode generation for UpdateExpression :^) %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner a1e5711a27 LibJS: Generate bytecode for array expressions %!s(int64=4) %!d(string=hai) anos