Commit Graph

123 Commits (2e97013360120f4db21d620d343e4f098a7c2776)

Author SHA1 Message Date
Török Edvin 6bd858662e Update to new LLVM API. 16 years ago
Török Edvin 1f1a249720 Disable oprofile support for now. 16 years ago
Török Edvin 322a0ea653 Fix bytecode load bugs. Make loading more robust: print error message instead of 16 years ago
Török Edvin a45e257772 Fix bugs when loading bytecode. 16 years ago
Török Edvin 646395bb44 Fix distcheck. 16 years ago
Török Edvin 9fac78c72e Update to latest bytecode format. 16 years ago
Török Edvin 80b4b3fb0f Generalize special global handling (__match_counts etc.). 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 52dd3a6bda Initial support for loading .cbc files from DB. 16 years ago
Török Edvin 1d1dd80f32 Fix global variable names. 16 years ago
Török Edvin 7189addbde WiP on debug APi. 16 years ago
Török Edvin ec07792943 Support for constant global with global initializers. 16 years ago
Török Edvin a1781898ec inputfile support 17 years ago
Török Edvin 4789b8a5a6 Add draft file API, doesn't work yet. 17 years ago
Török Edvin d0af4afea4 ctx param to APIs 17 years ago
Török Edvin 6fa1a75be8 todo 17 years ago
Török Edvin e6d1fe78ea Apicall0 suppport for JIT. 17 years ago
Török Edvin 479fa7135c Fix type checking. 17 years ago
Török Edvin e32caecb83 Add APIcall support to JIT. 17 years ago
Török Edvin df52b258a6 prevent double init 17 years ago
Török Edvin 2c7d5adc15 If C++ compiler is not available, don't build LLVM. 17 years ago
Török Edvin 2487a4a342 Various bytecode JIT fixes, teach clamconf about JIT, and make sure make check runs the JIT! 17 years ago
Török Edvin c466339d01 Rename enum member to not clash with type names. 17 years ago
Török Edvin 6b67ec6ee7 Handle runtime errors with setjmp/longjmp, using a thread-local jmpbuf to make 17 years ago
Török Edvin 85a25497bd really execute the JITed code. 17 years ago
Török Edvin ee8f1888e1 more conversion. 17 years ago
Török Edvin 3b33bd6830 Minimal LLVM codegen. 17 years ago
Török Edvin daffb5187e initial support for llvm codegen. 17 years ago
Török Edvin f18dc6078f Add missing copyright header. 17 years ago
Török Edvin d1487222f7 Draft of libclamav <-> jit communication. 17 years ago