提交歷史

作者 SHA1 備註 提交日期
  Idan Horowitz 2b65a80ecb LibJS: Compile the NewBigInt bytecode instruction 1 年之前
  Idan Horowitz d200361620 LibJS: Remove useless indirection in compile_new_{function, regexp} 1 年之前
  Andreas Kling 87baf140f2 LibJS/JIT: Use PUSH imm when pushing null unwind context pointer(s) 1 年之前
  Andreas Kling fff82c5ffe LibJS/JIT: Only preserve VM& when making native call to C++ 1 年之前
  Andreas Kling 926786e8d1 LibJS+LibJIT: Let users of JIT::Assembler handle caller-saved registers 1 年之前
  Andreas Kling 9afd12a8ba LibJS/JIT: Consolidate exits from the jitted code 1 年之前
  Idan Horowitz 0768bf2623 LibJS: Execute the finalizer when returning from a try block in the JIT 1 年之前
  Idan Horowitz 78cac671b6 LibJS: Pass the expression string to cxx_call as a stack argument 1 年之前
  Idan Horowitz 538a570852 LibJIT+LibJS: Consolidate sized immediate assembler operands 1 年之前
  Simon Wanner ec8330b647 LibJS/JIT: Dump disassembly of generated code using LibX86 1 年之前
  Andreas Kling c1551a64dc LibJS/JIT: Compile the NewRegExp bytecode instruction 1 年之前
  Andreas Kling d6756decb9 LibJS/JIT: Compile the JumpNullish bytecode instruction 1 年之前
  Andreas Kling 17b2c7d965 LibJS/JIT: Compile the TypeofLocal bytecode instruction 1 年之前
  Andreas Kling a645b9c6c3 LibJS/JIT: Stub out the JIT compiler on everything but ARCH(X86_64) 1 年之前
  Andreas Kling d1c701f79f LibJS/JIT: Compile the Create/LeaveLexicalEnvironment instructions 1 年之前
  Andreas Kling 935d67cfcf LibJS/JIT: Compile the GetCalleeAndThisFromEnvironment instruction 1 年之前
  Andreas Kling dabaaabfc0 LibJS/JIT: Support the GetVariable bytecode instruction 1 年之前
  Andreas Kling 17657d012f LibJS/JIT: Consider compilation failed if mprotect(PROT_EXEC) fails 1 年之前
  Andreas Kling 8c745ca223 LibJS+LibJIT: Fix GCC build 1 年之前
  Andreas Kling 8eba60d015 LibJS/JIT: Only try JIT compilation when LIBJS_JIT is set in environment 1 年之前
  Andreas Kling ae273e8e20 LibJS/JIT: Add simple compile-time flags for logging & dumping code 1 年之前
  Andreas Kling 3b239b64ff LibJS/JIT: Remove debug spam in cxx_increment() 1 年之前
  Andreas Kling e2f5bfb4c4 LibJS/JIT: Always mask everything but LSB in ToBoolean 1 年之前
  Andreas Kling 5b198ccf32 LibJS+LibJIT: Don't turn patchable movs into xors with self 1 年之前
  Andreas Kling 8b32e98f3f LibJS/JIT: Simplify Increment Int32 fast path 1 年之前
  Andreas Kling b43e38112c LibJS/JIT: Use JIT::Assembler::jump_if_zero() to improve code size 1 年之前
  Andreas Kling bfb527e614 LibJS/JIT: Call throw_if_needed_for_call() in cxx_call() 1 年之前
  Andreas Kling 022974a43a LibJS/JIT: Let Compiler keep per-BasicBlock state internally 1 年之前
  Andreas Kling 8a24d00b1a LibJS/JIT: Preserve the accumulator across PutByFoo 1 年之前
  Andreas Kling 5bd93f34af LibJS/JIT: Sign-extend integers before comparing in LessThan fast path 1 年之前