core/vm, tests: implemented semi-jit vm
* changed stack and removed stack ptr. Let go decide on slice reuse.
Showing
- Makefile 5 additions, 1 deletionMakefile
- cmd/evm/main.go 20 additions, 6 deletionscmd/evm/main.go
- cmd/geth/main.go 3 additions, 0 deletionscmd/geth/main.go
- cmd/utils/flags.go 27 additions, 4 deletionscmd/utils/flags.go
- core/block_processor.go 0 additions, 2 deletionscore/block_processor.go
- core/chain_manager.go 1 addition, 1 deletioncore/chain_manager.go
- core/vm/context.go 1 addition, 0 deletionscore/vm/context.go
- core/vm/contracts.go 1 addition, 1 deletioncore/vm/contracts.go
- core/vm/gas.go 2 additions, 2 deletionscore/vm/gas.go
- core/vm/instructions.go 587 additions, 0 deletionscore/vm/instructions.go
- core/vm/jit.go 537 additions, 0 deletionscore/vm/jit.go
- core/vm/jit_test.go 119 additions, 0 deletionscore/vm/jit_test.go
- core/vm/settings.go 24 additions, 0 deletionscore/vm/settings.go
- core/vm/stack.go 8 additions, 13 deletionscore/vm/stack.go
- core/vm/vm.go 77 additions, 48 deletionscore/vm/vm.go
- tests/state_test.go 17 additions, 0 deletionstests/state_test.go
- tests/state_test_util.go 56 additions, 0 deletionstests/state_test_util.go
- tests/vm_test.go 14 additions, 0 deletionstests/vm_test.go
- tests/vm_test_util.go 73 additions, 1 deletiontests/vm_test_util.go
Loading
Please register or sign in to comment