Commit History

Author SHA1 Message Date
  Aliaksandr Kalenik 6fb1d9e516 LibJS: Stop using execute_ast_node() for class property evaluation 1 year ago
  Aliaksandr Kalenik 89a007327a LibJS: Change NewFunction instruction to accept FunctionNode 1 year ago
  Andreas Kling 161298b5d1 LibJS/Bytecode: Inline indexed property access in GetByVal better 1 year ago
  Andreas Kling 8ff16c1b57 LibJS: Cache access to properties found in prototype chain 1 year ago
  Aliaksandr Kalenik 4d5823a5bc LibWeb+LibJS: Skip function environment allocation if possible 1 year ago
  Aliaksandr Kalenik 865e651a7d LibJS: Merge CallFrame into ExecutionContext 1 year ago
  Timothy Flynn 22fdcfbc50 LibJS: Include identifier information in nullish property write access 1 year ago
  Timothy Flynn 9bbd3103a8 LibJS: Include identifier information in nullish property read access 1 year ago
  Andreas Kling 8e04791480 LibJS/Bytecode: Combine has_index() and get() in GetByVal and PutByVal 1 year ago
  Andreas Kling 953573565c LibJS/Bytecode: Cache realm, global object, and more in interpreter 1 year ago
  Timothy Flynn 3d2794d062 LibJS: Add a fast path for setting valid u32 values in Uint32TypedArray 1 year ago
  Dan Klishch 026c1caba0 LibJS: Don't use null DFS for binding_name parameters in ClassExpression 1 year ago
  Andreas Kling e46b217e42 LibJS/Bytecode: Move to a new bytecode format 1 year ago
  Timothy Flynn 18847fca50 LibJS: Use IteratorStepValue in ECMA-262 1 year ago
  Linus Groh e1d1aac7bc LibJS/Bytecode: Apply BigInt/Symbol ToObject avoidance in another place 1 year ago
  Andreas Kling 9fcd6776cf LibJS: Add fast path for Array.length in the bytecode interpreter 1 year ago
  Andreas Kling 514af065a5 LibJS: Move shared bytecode/JIT helpers to a header file 1 year ago
  Ali Mohammad Pur 5e1499d104 Everywhere: Rename {Deprecated => Byte}String 1 year ago
  Andreas Kling 4699c81fc1 LibJS: Stop converting between Object <-> IteratorRecord all the time 1 year ago
  Andreas Kling ece961f882 LibJS: Pass call/construct argument lists as ReadonlySpan<Value> 1 year ago
  Stephan Vedder 84eecbb10e LibJS/JIT: Add fastpath for set variable 1 year ago
  Andreas Kling 2520c46224 LibJS/JIT: Resolve the GetCalleeAndThisFromEnvironment cache at JIT time 1 year ago
  Andreas Kling b1b2ca1485 LibJS: Add basic monomorphic caching for PutById property access 1 year ago
  Andreas Kling 536b9c29e4 LibJS/JIT: Resolve the EnvironmentVariableCache pointers at JIT time 1 year ago
  Andreas Kling a616a682fe LibJS/JIT: Resolve the GlobalVariableCache pointers at JIT time 1 year ago
  Andreas Kling f03d4a1ffe LibJS/JIT: Resolve the PropertyLookupCache pointers at JIT time 1 year ago
  Andreas Kling 3b6b9b9f25 LibJS: Take VM instead of Interpreter in more common implementations 1 year ago
  Andreas Kling 234ed2d466 LibJS/JIT: Resolve the GetGlobal identifier at JIT time 1 year ago
  Andreas Kling c92954db36 LibJS/JIT: Resolve the GetById property name at JIT time 1 year ago
  Idan Horowitz 38f3b78a1d LibJS: Store the bytecode accumulator in a dedicated physical register 1 year ago