Quentin Monnet
|
0f365500d3
src/jit.rs: Fix offset when skipping insns for handling divisions by 0
|
hai 1 ano |
Quentin Monnet
|
54c3f2169d
src/jit.rs: Move JitMemory under JitCompiler
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
6f8ba2e86b
src/jit.rs: Move emitting functions to JitCompiler
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
beb469fff9
src/jit.rs: Fix memory leak in JIT-compiler
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
eb819554d6
src/{jit.rs,lib.rs}: Split struct JitMemory, make JITed prog an object
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
1c3bf0046d
src: Fix rust-analyzer diagnostics for shorthand struct initialization
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
0da60cf99a
jit.rs: When emitting bytes, mark writing as unaligned
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
98b909d65b
src/jit.rs: Add support for 32-bit jump instructions in x86-64 JIT
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
4cd20cd8c3
src/jit.rs: Use short path for multiplication with imm == 0
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
84a9ec353b
src/jit.rs: Remove division-by-zero handler from JIT
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
ce7d416d9a
src/jit.rs: Update behaviour for divisions by zero (JIT)
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
05674d55f2
src: Address newer reports from cargo-clippy
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
9a1fdc9fc6
Replace license boilerplate with SPDX tags
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
153995b3a3
Let cargo-clippy lint the code
|
%!s(int64=2) %!d(string=hai) anos |
Quentin Monnet
|
c4ab4decb1
src/jit: Remove linter command unknown to cargo
|
%!s(int64=2) %!d(string=hai) anos |
ttlajus
|
1920b68f6a
remove redundant semicolon
|
%!s(int64=3) %!d(string=hai) anos |
Quentin Monnet
|
88fd75eae6
src: update deprecated syntax
|
%!s(int64=5) %!d(string=hai) anos |
jackcmay
|
b31d366489
Exit gracefully on program exit (#38)
|
%!s(int64=6) %!d(string=hai) anos |
Jack May
|
4bbf5f1811
clippy clean
|
%!s(int64=6) %!d(string=hai) anos |
Jack May
|
bb0e3a73ef
copy OperandSize, cleanup extern/use
|
%!s(int64=6) %!d(string=hai) anos |
Jack May
|
1a6f30fd9c
fix clippy errors: cast to more stick alignment, warning: not consumed copy
|
%!s(int64=6) %!d(string=hai) anos |
Quentin Monnet
|
53b0fce923
Add BPF_J{LT,LE,SLT,SLE} instructions
|
%!s(int64=7) %!d(string=hai) anos |
Bruce Mitchener
|
7ccafdc819
Use assert_eq! rather than assert! where relevant.
|
%!s(int64=7) %!d(string=hai) anos |
Jan-Erik Rediger
|
79f092d66d
Remove no-longer-existing lint
|
%!s(int64=8) %!d(string=hai) anos |
Quentin Monnet
|
c63bd3411a
src: fix all warnings from clippy, one way or another
|
%!s(int64=8) %!d(string=hai) anos |
Quentin Monnet
|
e822a90a2d
src/jit.rs: comment a somewhat obscure line
|
%!s(int64=8) %!d(string=hai) anos |
Quentin Monnet
|
26138c2dcc
src,examples: fix copyright owner
|
%!s(int64=8) %!d(string=hai) anos |
Quentin Monnet
|
691c77aa03
src/: reorganize comments around `LD_DW_IMM` in match arms
|
%!s(int64=8) %!d(string=hai) anos |
Quentin Monnet
|
6e83dda31c
src/jit.rs: fix style (remove spaces between function names and “()”)
|
%!s(int64=8) %!d(string=hai) anos |
Quentin Monnet
|
5923346870
src/jit.rs: add JIT support for `LD_ABS_*` and `LD_IND_*` operations
|
%!s(int64=8) %!d(string=hai) anos |