Commit Graph

48 Commits (b842e8bf75c7f44609828657a55db54af8321e75)

Author SHA1 Message Date
Kevin Lin 90c0acc762 formatted a number of bytecode files, converted tabs to spaces 12 years ago
Török Edvin 4116c65d1b Add bytecode API to determine whether running under JIT. 15 years ago
Török Edvin 8a8dbd59ea bytecode test mode: collect & diff events for JIT and interpreter. 15 years ago
Török Edvin 70c222c99c save lsig counts/offsets (bb #2055). 15 years ago
Török Edvin 762d46e8ea Fix matchicon bytecode API (bb #2139). 15 years ago
Török Edvin 1dae00ebf4 bytecode: add icon match API. 15 years ago
Török Edvin dc200c6b19 Add bytecode API for pdf. 15 years ago
Török Edvin d5ffa2acff Introduce BC_STARTUP bytecode (bb #2101, #2078). 15 years ago
Török Edvin a5a19f4518 bytecode: PaX and selfcheck. 15 years ago
Török Edvin 2545f9767c Rearrange some fields in structs to avoid holes. 15 years ago
Török Edvin 7a7365efe9 0.96.1 new APIs (cli_map etc.) 15 years ago
Török Edvin b00a7cc8f8 jsnorm api. 15 years ago
Török Edvin 99536a178c Insert timeout checks directly into the JITed code. 15 years ago
Török Edvin b63681a52b Introduce BytecodeTimeout. 15 years ago
Török Edvin 9cbece5ccd WiP fixing globals in interpreter. 15 years ago
Török Edvin 7b33a3661d More API fixes. 15 years ago
Török Edvin 6ad39a4099 zlib/buffer apis. 15 years ago
Török Edvin 75e18b29c2 minimalistic zlib api. 15 years ago
Török Edvin d9fbce26fc More API additions for PDF. 15 years ago
Török Edvin bc157ce357 prepare for reading globals from ctx 15 years ago
Török Edvin 6eeadbfeda dconf for bytecode. 15 years ago
Török Edvin 236fb13647 New pointer handling rules. 15 years ago
Török Edvin 847d7fc1b8 2009->2010 16 years ago
Török Edvin 2d45ef0616 Support for malloc in bytecode. Fix crash with mismatched api/flevel versions. 16 years ago
Török Edvin 0fa95ef231 filesize, and pe_rawaddr API. 16 years ago
Török Edvin 688799d126 yc_bytecode is able to unpack a file now! 16 years ago
Török Edvin 0a11015bf5 Refactor trace API, so that trace printing happens in clambc. 16 years ago
Török Edvin 124af5e8a5 Trace formatting fixes. 16 years ago
Török Edvin 65c740d7d8 Add support for tracing (if bytecode compiled with support). 16 years ago
Török Edvin 74b0023374 Fix after merge: update to fmap API. 16 years ago
Török Edvin 3ae0a76d03 Support for scanning files created by bytecode. 16 years ago
Török Edvin 53bd5bb14d read optional debug metadata. 16 years ago
Török Edvin 88815fd801 Sync with compiler. 16 years ago
Török Edvin d38d6dadef Logical signature hook for bytecode. 16 years ago
Török Edvin 459b13ed89 Initial support for __match_count. 16 years ago
Török Edvin 2922746173 Fix make distcheck. 16 years ago
Török Edvin 4789b8a5a6 Add draft file API, doesn't work yet. 16 years ago
Török Edvin 85a25497bd really execute the JITed code. 16 years ago
Török Edvin 3b33bd6830 Minimal LLVM codegen. 16 years ago
Török Edvin d1487222f7 Draft of libclamav <-> jit communication. 16 years ago
Török Edvin 8cc286f57d Add support for type loader. 16 years ago
Török Edvin 6922903ad9 bytecode: fully switch to a stack based allocation, and operands with various bitwidths. 16 years ago
Török Edvin 82ca2ab420 Specialize operands depending on bitwidth. 16 years ago
Török Edvin 30188fccb9 constify 16 years ago
Török Edvin ec5cccc7ef bytecode: allocate proper stack for functions. 16 years ago
Török Edvin f3b2dc9e28 Implement ICMP_*. 16 years ago
Török Edvin e0c4fd853c Start implementing bytecode opcodes. 16 years ago