85 Commits (720312004d70f022a61c814b05e19f36d0d5adec)

Author SHA1 Message Date
artur-zawlocki 1d17da1e5f Added Module* constructor argument to Memory and Ext. 11 years ago
artur-zawlocki 0b8ba6d2e4 initial implementation of JUMP/JUMPI (untested) 11 years ago
Paweł Bylica edf192b52d Print returned memory to standard output 11 years ago
Paweł Bylica 748ee0fe8d Implementing RETURN and STOP instructions 11 years ago
artur-zawlocki 00f993929f Implemented MLOAD, MSTORE, MSTORE8 and MSIZE 11 years ago
Paweł Bylica b9cda13a9a Push call data on stack - CALLDATALOAD 11 years ago
Paweł Bylica fcde2f3d22 Accessing Ext static data: CALLER, ORIGIN, CALLVALUE, CALLDATASIZE, GASPRICE 11 years ago
Paweł Bylica ac795c481b Send Ext static data to running contract. ADDRESS instruction 11 years ago
Paweł Bylica 8cd4326db8 Set/get values in Ext store - SSTORE & SLOAD 11 years ago
artur-zawlocki 68f15f91a0 initial implementation of memory 11 years ago
Paweł Bylica f3a347bdc8 Starting ExtVM binary interface 11 years ago
Paweł Bylica 58e03d5165 Basic arithmetic, limited precision for MUL, DIV and MOD. 11 years ago
Paweł Bylica e53c0a4877 SWAP* instructions 11 years ago
Paweł Bylica 3e01d183a0 POP and DUP* instructions 11 years ago
Paweł Bylica 4266ce54fc PUSH instruction implementation 11 years ago
Paweł Bylica e8ff67cb48 Stack interface and implementation 11 years ago
Paweł Bylica dfa141a971 Staring with Stack helper 11 years ago
Paweł Bylica f124be65b7 Implementation of ExecutionEngine with LLVM MCJIT 11 years ago
Paweł Bylica e33fdeab21 Remove public LLVM dependency in Compiler 11 years ago
Paweł Bylica f5eda1f1b3 Moving Compiler to separated files 11 years ago