Simon Wanner
|
1d3062de9e
LibJS/JIT: Compile the ConcatString bytecode instruction
|
1 year ago |
Evgeniy Baskov
|
9258e253ca
LibJS/JIT: Fix crash in CallWithArgumentArray
|
1 year ago |
Andreas Kling
|
40ecf7689b
LibJS/JIT: Run clang-format on Compiler.cpp
|
1 year ago |
Simon Wanner
|
2cbc9d6970
LibJS/JIT: Consolidate exception handling code
|
1 year ago |
Simon Wanner
|
202a08ecc2
LibJS+LibJIT: Replace make_label() with default constructed label
|
1 year ago |
Idan Horowitz
|
b2d8d0c270
LibJS: Compile the CallWithArgumentArray bytecode instruction
|
1 year ago |
Idan Horowitz
|
2b65a80ecb
LibJS: Compile the NewBigInt bytecode instruction
|
1 year ago |
Idan Horowitz
|
d200361620
LibJS: Remove useless indirection in compile_new_{function, regexp}
|
1 year ago |
Andreas Kling
|
87baf140f2
LibJS/JIT: Use PUSH imm when pushing null unwind context pointer(s)
|
1 year ago |
Andreas Kling
|
fff82c5ffe
LibJS/JIT: Only preserve VM& when making native call to C++
|
1 year ago |
Andreas Kling
|
926786e8d1
LibJS+LibJIT: Let users of JIT::Assembler handle caller-saved registers
|
1 year ago |
Andreas Kling
|
9afd12a8ba
LibJS/JIT: Consolidate exits from the jitted code
|
1 year ago |
Idan Horowitz
|
0768bf2623
LibJS: Execute the finalizer when returning from a try block in the JIT
|
1 year ago |
Idan Horowitz
|
78cac671b6
LibJS: Pass the expression string to cxx_call as a stack argument
|
1 year ago |
Idan Horowitz
|
538a570852
LibJIT+LibJS: Consolidate sized immediate assembler operands
|
1 year ago |
Simon Wanner
|
ec8330b647
LibJS/JIT: Dump disassembly of generated code using LibX86
|
1 year ago |
Andreas Kling
|
c1551a64dc
LibJS/JIT: Compile the NewRegExp bytecode instruction
|
1 year ago |
Andreas Kling
|
d6756decb9
LibJS/JIT: Compile the JumpNullish bytecode instruction
|
1 year ago |
Andreas Kling
|
17b2c7d965
LibJS/JIT: Compile the TypeofLocal bytecode instruction
|
1 year ago |
Andreas Kling
|
a645b9c6c3
LibJS/JIT: Stub out the JIT compiler on everything but ARCH(X86_64)
|
1 year ago |
Andreas Kling
|
d1c701f79f
LibJS/JIT: Compile the Create/LeaveLexicalEnvironment instructions
|
1 year ago |
Andreas Kling
|
935d67cfcf
LibJS/JIT: Compile the GetCalleeAndThisFromEnvironment instruction
|
1 year ago |
Andreas Kling
|
dabaaabfc0
LibJS/JIT: Support the GetVariable bytecode instruction
|
1 year ago |
Andreas Kling
|
17657d012f
LibJS/JIT: Consider compilation failed if mprotect(PROT_EXEC) fails
|
1 year ago |
Andreas Kling
|
8c745ca223
LibJS+LibJIT: Fix GCC build
|
1 year ago |
Andreas Kling
|
8eba60d015
LibJS/JIT: Only try JIT compilation when LIBJS_JIT is set in environment
|
1 year ago |
Andreas Kling
|
ae273e8e20
LibJS/JIT: Add simple compile-time flags for logging & dumping code
|
1 year ago |
Andreas Kling
|
3b239b64ff
LibJS/JIT: Remove debug spam in cxx_increment()
|
1 year ago |
Andreas Kling
|
e2f5bfb4c4
LibJS/JIT: Always mask everything but LSB in ToBoolean
|
1 year ago |
Andreas Kling
|
5b198ccf32
LibJS+LibJIT: Don't turn patchable movs into xors with self
|
1 year ago |