Commit Graph

229 Commits (2e55c901b1b0571a340602ee2681255876f63f1a)

Author SHA1 Message Date
Török Edvin c466339d01 Rename enum member to not clash with type names. 17 years ago
Török Edvin 85a25497bd really execute the JITed code. 17 years ago
Török Edvin 3b33bd6830 Minimal LLVM codegen. 17 years ago
Török Edvin d1487222f7 Draft of libclamav <-> jit communication. 17 years ago
Török Edvin 7a14dc4ce9 bytecode: prepare for implementing gep. 17 years ago
Török Edvin 72617ba209 bytecode: Implement load/store. 17 years ago
Török Edvin 36fab4bd13 bytecode: fix memory leak shown by valgrind. 17 years ago
Török Edvin cf0cd429e9 Implement API calls from bytecode. 17 years ago
Török Edvin 800a79e091 fix make distcheck. 17 years ago
Török Edvin 09bd983946 Fix bytecode interpreter to work on bigendian machines. 17 years ago
Török Edvin 8cc286f57d Add support for type loader. 17 years ago
Török Edvin 6922903ad9 bytecode: fully switch to a stack based allocation, and operands with various bitwidths. 17 years ago
Török Edvin 82ca2ab420 Specialize operands depending on bitwidth. 17 years ago
Török Edvin cfec3d90ce bytecode: fix handling of cast and icmp opcodes, improve stack handling. 17 years ago
Török Edvin 30188fccb9 constify 17 years ago
Török Edvin ac7c05444e bytecode: cache allocated memory, improve performance. 17 years ago
Török Edvin ec5cccc7ef bytecode: allocate proper stack for functions. 17 years ago
Török Edvin f3b2dc9e28 Implement ICMP_*. 17 years ago
Török Edvin 8c0933ceab Implement more opcodes and checking. 17 years ago
Török Edvin 957bf65143 Check number of functions loaded. 17 years ago
Török Edvin e0c4fd853c Start implementing bytecode opcodes. 17 years ago
Török Edvin 7a9022c944 bytecode: setup context to invoke a bytecode function. 17 years ago
Török Edvin 2cad7c395d Fix compiler warnings 17 years ago
Török Edvin 3555ee75bf bytecode: Introduce cli_bc_value to store the result of an operation. Implement More checking. 17 years ago
Török Edvin d9432eea04 Fix errors from make distcheck. 17 years ago
Török Edvin a0d6fec082 Add support for internal function calls to bytecode loader. 17 years ago
Török Edvin f60a0e005e Better error messages for bytecode loader. 17 years ago
Török Edvin c3c97d4af2 Add support for branches. 17 years ago
Török Edvin 997a1efeb2 Draft of bytecode loader. 17 years ago