plugeth/core/vm
Felix Lange ea2718c946 core/vm: improve JUMPDEST analysis
* JUMPDEST analysis is faster because less type conversions are performed.
* The map of JUMPDEST locations is now created lazily at the first JUMP.
* The result of the analysis is kept around for recursive invocations
  through CALL/CALLCODE.

Fixes #1147
2015-06-03 16:25:05 +02:00
..
address.go Use logger.Error instead of 0 with glog 2015-04-07 12:48:19 +02:00
analysis.go core/vm: improve JUMPDEST analysis 2015-06-03 16:25:05 +02:00
asm.go moved state and vm to core 2015-03-23 16:59:09 +01:00
common.go basic glog 2015-04-04 12:40:11 +02:00
context.go core/vm: improve JUMPDEST analysis 2015-06-03 16:25:05 +02:00
disasm.go core/vm, rpc: added disasm to ext_ RPC 2015-05-22 15:38:46 +02:00
environment.go Changed how logs are being recorded 2015-04-08 17:15:45 +02:00
errors.go Read most protocol params from common/params.json 2015-04-02 06:22:32 +02:00
gas.go bool => int 2015-04-03 12:28:55 +02:00
main_test.go moved state and vm to core 2015-03-23 16:59:09 +01:00
memory.go core/vm: Fork fix. Removal of appending 0 bytes in memset 2015-05-26 13:48:10 +02:00
stack.go Read most protocol params from common/params.json 2015-04-02 06:22:32 +02:00
types.go moved state and vm to core 2015-03-23 16:59:09 +01:00
virtual_machine.go moved state and vm to core 2015-03-23 16:59:09 +01:00
vm_jit_fake.go moved state and vm to core 2015-03-23 16:59:09 +01:00
vm_jit.go Read most protocol params from common/params.json 2015-04-02 06:22:32 +02:00
vm_test.go moved state and vm to core 2015-03-23 16:59:09 +01:00
vm.go core/vm: improve JUMPDEST analysis 2015-06-03 16:25:05 +02:00