10 Commits (bb6e6035684db887ab0b4897a6688cb4848f326e)

Author SHA1 Message Date
Paweł Bylica 68648a2fb5 Separating EVM JIT from CPP client (WIP) 10 years ago
Paweł Bylica aaaf5439fb Rename Type::i256 -> Type::Word 10 years ago
Paweł Bylica 350b004e79 Change Constant::get to support negative values 10 years ago
Paweł Bylica e6b4761765 Allow creating LLVM constants directly from u256 10 years ago
Paweł Bylica 33f1253bbe Update gas counting for SSTORE, no refunding yet [#81575908] 10 years ago
Paweł Bylica 6da6f3dc52 Handle bad instructions (BadInstruction exception) [#81563132] 10 years ago
Paweł Bylica 693c4b3dfa Add Type::RuntimePtr predefined LLVM type 10 years ago
artur-zawlocki d28139677b Refactored local stack 10 years ago
artur-zawlocki 080cf20f84 Handling pop() from the empty EVM stack. 10 years ago
Paweł Bylica 7df24fad4a Move JIT compiler project to library 10 years ago
Paweł Bylica 11bf67b2d8 Eliminating some `using namespace` 10 years ago
Paweł Bylica a2da7c91c8 Change namespace from `evmcc` to `dev::eth::jit` 10 years ago
Paweł Bylica dbb3e81bdf Try to throw an OutOfGas exception when out of gas. The exception cannot be handled. 10 years ago
Paweł Bylica f95999c6b3 Allocate memory and count gas for RETURN instruction 10 years ago
Paweł Bylica 8fb6de09e4 Define constants and return codes 10 years ago
Paweł Bylica f825a6020f Generate mem.store function and dependencies (currently unused) 10 years ago
Paweł Bylica 04cf0cfcea Generate gas checking function 10 years ago
Paweł Bylica 97644d660a Cleanup LLVM types usage 10 years ago
Paweł Bylica b7f31afb7a Cleanup LLVM types usage 10 years ago