Historique des commits

Auteur SHA1 Message Date
  Andreas Kling a3782782fa LibJS: Remove two unused members from ExecutionContext 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
  Shannon Booth 0090b916dd LibJS: Make ParserError::to_string infallible il y a 1 an
  Andreas Kling e46b217e42 LibJS/Bytecode: Move to a new bytecode format il y a 1 an
  Timothy Flynn 6d1c10ed10 LibJS: Implement the GetSubstitution AO according to the spec il y a 1 an
  Shannon Booth e2e7c4d574 Everywhere: Use to_number<T> instead of to_{int,uint,float,double} il y a 1 an
  Ali Mohammad Pur 5e1499d104 Everywhere: Rename {Deprecated => Byte}String il y a 1 an
  Andreas Kling 73ceb475b9 LibJS: Add fast path for magical "length" property in LengthOfArrayLike il y a 1 an
  Andreas Kling 8b7d27b349 LibJS+LibWeb: More bringing module loading closer to spec 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 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 ecfcc9aef3 LibJS: Make Bytecode::Executable GC-allocated il y a 1 an
  Andreas Kling ece961f882 LibJS: Pass call/construct argument lists as ReadonlySpan<Value> il y a 1 an
  Andreas Kling 65717e3b75 LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} il y a 1 an
  Aliaksandr Kalenik 66b7da4fc7 LibJS: Remove unused make_super_property_reference() 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 9d6f00d918 LibJS: Behave like major engines when substituting missing capture group il y a 1 an
  Andreas Kling 72c9f56c66 LibJS: Make Heap::allocate<T>() infallible il y a 2 ans
  Andreas Kling 97ebfd9f0f LibJS: Make Value::to_string_without_side_effects() infallible il y a 2 ans
  Andreas Kling b8f78c0adc LibJS: Make JS::number_to_string() infallible il y a 2 ans
  Andreas Kling 09547ec975 LibJS: Make PrimitiveString::deprecated_string() infallible il y a 2 ans
  Andreas Kling 2eaa528a0e LibJS: Rip out the AST interpreter :^) il y a 2 ans
  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