Historique des commits

Auteur SHA1 Message Date
  Daniel Bertalan bf1f631f25 Everywhere: Write dtors for types with incomplete members out-of-line il y a 1 an
  Andreas Kling a3782782fa LibJS: Remove two unused members from ExecutionContext il y a 1 an
  Aliaksandr Kalenik f29ac8517e LibJS: Skip ordinary_call_bind_this() when possible il y a 1 an
  Aliaksandr Kalenik e934132442 LibJS+LibWeb: Pass function metadata collected in parsing using a struct il y a 1 an
  Aliaksandr Kalenik ebb3d8025c LibJS: Get `this` from execution context for non-arrow functions il y a 1 an
  Aliaksandr Kalenik a4f70986a0 LibJS: Emit bytecode for function declaration instantiation il y a 1 an
  Andreas Kling f6aee2b9e8 LibJS/Bytecode: Flatten bytecode to a contiguous representation il y a 1 an
  Aliaksandr Kalenik 4d5823a5bc LibWeb+LibJS: Skip function environment allocation if possible il y a 1 an
  Aliaksandr Kalenik 865e651a7d LibJS: Merge CallFrame into ExecutionContext il y a 1 an
  Dan Klishch fb2c929310 LibJS: Don't use null DFS in {Import,Export}Entry il y a 1 an
  Andreas Kling e46b217e42 LibJS/Bytecode: Move to a new bytecode format il y a 1 an
  Aliaksandr Kalenik b108d51c5b LibJS: Only consider VM-accessible execution contexts as strong roots il y a 1 an
  Andreas Kling a2c3db8367 LibJS: Add basic support for module code with top-level await il y a 1 an
  Andreas Kling 07f567cd9f LibJS+LibWeb: Another round of bringing module loading closer to spec il y a 1 an
  Andreas Kling 82977ab44b LibJS: Implement GetImportedModule and call it where appropriate il y a 1 an
  Andreas Kling a24c543921 LibJS: Update spec steps & add missing assertions in ResolveExport il y a 1 an
  Andreas Kling 40d2560a93 LibJS: Update spec steps & add missing assertions in GetExportedNames il y a 1 an
  Andreas Kling 467a5ceb18 LibJS: Split big VERIFY conditions into smaller ones in CyclicModule il y a 1 an
  Andreas Kling 3fc0333ee6 LibJS: Put Bytecode::CallFrame + register slots in a single allocation il y a 1 an
  Andreas Kling 3dc5f467a8 LibJS: Always allocate ExecutionContext objects on the malloc heap il y a 1 an
  Andreas Kling 3c74dc9f4d LibJS: Segregate GC-allocated objects by type il y a 1 an
  Andreas Kling 3ccac0cf6e LibJS: Remove unused realm parameter from run_and_return_frame() il y a 1 an
  Andreas Kling 2eaa528a0e LibJS: Rip out the AST interpreter :^) il y a 1 an
  Aliaksandr Kalenik fb94415f03 LibJS: Delete Declaration::for_each_var_declared_name il y a 2 ans
  Aliaksandr Kalenik 348e43b36d LibJS: Replace for_each_bound_name with for_each_bound_identifier il y a 2 ans
  Shannon Booth 930dd2948f LibJS: Make AsyncFunctionStart and AsyncBlockStart templates il y a 2 ans
  Aliaksandr Kalenik 7765ebb5f2 LibJS+LibWeb: Plumb local variables names to ECMAScriptFunctionObject il y a 2 ans
  Andreas Kling 5d79431859 LibJS/Bytecode: Actually generate & run bytecode for SourceTextModule il y a 2 ans
  Matthew Olsson 7c0c1c8f49 LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr il y a 2 ans
  Andreas Kling 8a48246ed1 Everywhere: Stop using NonnullRefPtrVector il y a 2 ans