Commit Verlauf

Autor SHA1 Nachricht Datum
  Andreas Kling e46b217e42 LibJS/Bytecode: Move to a new bytecode format vor 1 Jahr
  Aliaksandr Kalenik b108d51c5b LibJS: Only consider VM-accessible execution contexts as strong roots vor 1 Jahr
  Andreas Kling a2c3db8367 LibJS: Add basic support for module code with top-level await vor 1 Jahr
  Andreas Kling 07f567cd9f LibJS+LibWeb: Another round of bringing module loading closer to spec vor 1 Jahr
  Andreas Kling 82977ab44b LibJS: Implement GetImportedModule and call it where appropriate vor 1 Jahr
  Andreas Kling a24c543921 LibJS: Update spec steps & add missing assertions in ResolveExport vor 1 Jahr
  Andreas Kling 40d2560a93 LibJS: Update spec steps & add missing assertions in GetExportedNames vor 1 Jahr
  Andreas Kling 467a5ceb18 LibJS: Split big VERIFY conditions into smaller ones in CyclicModule vor 1 Jahr
  Andreas Kling 3fc0333ee6 LibJS: Put Bytecode::CallFrame + register slots in a single allocation vor 1 Jahr
  Andreas Kling 3dc5f467a8 LibJS: Always allocate ExecutionContext objects on the malloc heap vor 1 Jahr
  Andreas Kling 3c74dc9f4d LibJS: Segregate GC-allocated objects by type vor 1 Jahr
  Andreas Kling 3ccac0cf6e LibJS: Remove unused realm parameter from run_and_return_frame() vor 1 Jahr
  Andreas Kling 2eaa528a0e LibJS: Rip out the AST interpreter :^) vor 1 Jahr
  Aliaksandr Kalenik fb94415f03 LibJS: Delete Declaration::for_each_var_declared_name vor 2 Jahren
  Aliaksandr Kalenik 348e43b36d LibJS: Replace for_each_bound_name with for_each_bound_identifier vor 2 Jahren
  Shannon Booth 930dd2948f LibJS: Make AsyncFunctionStart and AsyncBlockStart templates vor 2 Jahren
  Aliaksandr Kalenik 7765ebb5f2 LibJS+LibWeb: Plumb local variables names to ECMAScriptFunctionObject vor 2 Jahren
  Andreas Kling 5d79431859 LibJS/Bytecode: Actually generate & run bytecode for SourceTextModule vor 2 Jahren
  Matthew Olsson 7c0c1c8f49 LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr vor 2 Jahren
  Andreas Kling 8a48246ed1 Everywhere: Stop using NonnullRefPtrVector vor 2 Jahren
  Luke Wilde f4be95af69 LibJS: Don't discard ThrowCompletionOr<void> from declaration iteration vor 2 Jahren
  Andreas Kling bd5d8e9d35 LibJS: Make RefPtr and NonnullRefPtr usage const-correct vor 2 Jahren
  davidot 541637e15a LibJS: Add using declaration support, RAII like operation in js vor 2 Jahren
  davidot a746739cb0 LibJS: Add an initialize binding hint to all initialize_binding methods vor 2 Jahren
  Timothy Flynn f3db548a3d AK+Everywhere: Rename FlyString to DeprecatedFlyString vor 2 Jahren
  Ben Wiederhake 8a331d4fa0 Everywhere: Move AK/Debug.h include to using files or remove vor 2 Jahren
  Linus Groh 22089436ed LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtr vor 2 Jahren
  Linus Groh 73efdb1cc4 LibJS: Convert ECMAScriptFunctionObject::create() to NonnullGCPtr vor 2 Jahren
  Linus Groh 6e19ab2bbc AK+Everywhere: Rename String to DeprecatedString vor 2 Jahren
  davidot 0c4befd811 LibJS: Use the source offset to sort imports in module vor 2 Jahren