Commit Graph

4987 Commits (c8f694f3caeb1fbd8ecd1171fc73d394af39e4c3)
 

Author SHA1 Message Date
Török Edvin c8f694f3ca Really clean files not meant for make dist, dist-hook is invoked 16 years ago
Török Edvin c558f46f05 Intrinsics.gen needs to be created by tblgen. 16 years ago
Török Edvin f75ba68c8b Remove bins for make dist 16 years ago
Török Edvin 1b506b8251 make check support for LLVM parts 16 years ago
Török Edvin 2922746173 Fix make distcheck. 16 years ago
Török Edvin 62dfa21a4c Use POSIX tar that support paths longer than 99 characters. 16 years ago
Török Edvin 0f505d61f8 Add missing file. 16 years ago
Török Edvin 48b7916372 Automakify LLVM build. 16 years ago
Török Edvin 4789b8a5a6 Add draft file API, doesn't work yet. 16 years ago
Török Edvin d0af4afea4 ctx param to APIs 16 years ago
Török Edvin 1a486dca3b Add hidden ctx param to APIcalls. 16 years ago
Török Edvin 6fa1a75be8 todo 16 years ago
Török Edvin e6d1fe78ea Apicall0 suppport for JIT. 16 years ago
Török Edvin 479fa7135c Fix type checking. 16 years ago
Török Edvin 616616060d This test now passes with the JIT. 16 years ago
Török Edvin e32caecb83 Add APIcall support to JIT. 16 years ago
Török Edvin f51ae7727f Fix dependencies: libclamav.la has to depend on libclamavcxx.la, and libclamavcxx.la has to depend on LLVM libs. 16 years ago
Török Edvin 118ca02e87 Fix assert fail due to NULL pointer (LLVM SVN r80780). 16 years ago
Török Edvin 4e2959f26a Fix memory leak. 16 years ago
Török Edvin b1ac5f5997 Fix typo. 16 years ago
Török Edvin 9da1704025 Merge LLVM upstream SVN r80601. 16 years ago
Török Edvin df52b258a6 prevent double init 16 years ago
Török Edvin 2c4c464098 Regenerate the buildfiles. 16 years ago
Török Edvin 2c7d5adc15 If C++ compiler is not available, don't build LLVM. 16 years ago
Török Edvin 8771ff1860 rename libclamav/{llvm->c++} 16 years ago
Török Edvin 2487a4a342 Various bytecode JIT fixes, teach clamconf about JIT, and make sure make check runs the JIT! 16 years ago
Török Edvin c466339d01 Rename enum member to not clash with type names. 16 years ago
Török Edvin a97998d294 Fix build with --disable-llvm. 16 years ago
Török Edvin 6b67ec6ee7 Handle runtime errors with setjmp/longjmp, using a thread-local jmpbuf to make 16 years ago
Török Edvin 85a25497bd really execute the JITed code. 16 years ago
Török Edvin ee8f1888e1 more conversion. 16 years ago
Török Edvin 3b33bd6830 Minimal LLVM codegen. 16 years ago
Török Edvin daffb5187e initial support for llvm codegen. 16 years ago
Török Edvin f18dc6078f Add missing copyright header. 16 years ago
Török Edvin d13f148a9c Regenerate build stuff. 16 years ago
Török Edvin d1487222f7 Draft of libclamav <-> jit communication. 16 years ago
Török Edvin 70ab1a08dc fix unit 16 years ago
Török Edvin 731d647a7a Regenerate build system files. 16 years ago
Török Edvin 441eaf95d0 Add llvm autoconf glue. 16 years ago
Török Edvin 554c200ca2 Add merge script, and copyright file. 16 years ago
Török Edvin c36c0e1181 Merge LLVM project as our subdirectory 16 years ago
Török Edvin 7a14dc4ce9 bytecode: prepare for implementing gep. 16 years ago
Török Edvin 72617ba209 bytecode: Implement load/store. 16 years ago
Tomasz Kojm aca9ea82df libclamav: handle relative offsets with cli_ac_data; fix offset logic 16 years ago
aCaB 5ac8c7dcff ishield: s/free(hdr)/IS_FREE_HDR/ 16 years ago
aCaB 295f1d1f8b build system upgrade - bb#1528 16 years ago
Török Edvin 36fab4bd13 bytecode: fix memory leak shown by valgrind. 16 years ago
Török Edvin aa12dc2c4f Fix valgrind output parser to look for " 0 bytes" instead of "0 bytes", 16 years ago
Török Edvin cf0cd429e9 Implement API calls from bytecode. 16 years ago
Tomasz Kojm f28db33f85 libclamav/matcher-bm.c: micro-optimization 16 years ago