Commit History

Author SHA1 Message Date
  Andreas Kling b6435ca280 LibJS: Unify bytecode instruction names with their helper names 1 year ago
  Idan Horowitz e58209e5cf LibJS: Skip an always-false branch in the JIT to_boolean slow case 1 year ago
  Andreas Kling 2520c46224 LibJS/JIT: Resolve the GetCalleeAndThisFromEnvironment cache at JIT time 1 year ago
  Simon Wanner a3399fa13a LibJS/JIT: Expand `Mul` fast path to double & i32 combinations 1 year ago
  Simon Wanner 867b8146cf LibJS/JIT: Expand `Sub` fast path to double & i32 combinations 1 year ago
  Simon Wanner 5edab2679c LibJS/JIT: Expand `Add` fast path to double & i32 combinations 1 year ago
  Simon Wanner d91b376393 LibJS/JIT: Add helper for generating combined i32 & double fastpaths 1 year ago
  iliadsh 94b47ff03b LibJS: Add GetByValue fast path for simple array access 1 year ago
  Andreas Kling ac23ab42b3 LibJS/JIT: Add fast path for cached GetById 1 year ago
  Andreas Kling 55e467c359 LibJS/JIT: Add fast path for cached PutById 1 year ago
  Andreas Kling b1b2ca1485 LibJS: Add basic monomorphic caching for PutById property access 1 year ago
  Stephan Vedder 13726fd3b7 LibJS/JIT: Add fast path for decrement 1 year ago
  Stephan Vedder 0e69f744df LibJS/JIT: Add increment instruction 1 year ago
  Sebastian Bernauer 8eb9c2dc54 LibJS/JIT: Add fast path for number comparisons 1 year ago
  iliadsh aef654592f LibJS/JIT: Bail in UnsignedRightShift fast path if result is negative 1 year ago
  Simon Wanner 8eeb4e0aff LibJS/JIT: Use mov8/mov32 for loads in compile_get_variable 1 year ago
  Andreas Kling 1d8ec677a3 LibJS/JIT: Add fast path for cached GetVariable accesses 1 year ago
  Andreas Kling e1e7e696ac LibJS/JIT: Store the running ExecutionContext& in a dedicated register 1 year ago
  iliadsh 24d5070520 LibJS/JIT: Add fast path for UnsignedRightShift 1 year ago
  iliadsh c956316c98 LibJS/JIT: Add fast path for RightShift 1 year ago
  iliadsh 1244e91481 LibJS/JIT: Add fast path for LeftShift 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
  Nikodem Rabuliński bacbd830fe LibJIT: Make X86_64Assembler::native_call take u64 instead of void* 1 year ago
  Nikodem Rabuliński 8aa35f4fab LibJIT+LibJS: Rename Assembler to X86_64Assembler 1 year ago
  Nikodem Rabuliński 9f5450527f LibJS+LibJIT: Make Assembler::native_call accept preserved_registers 1 year ago