aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm/doc.go
diff options
context:
space:
mode:
authorhydai <z54981220@gmail.com>2018-03-26 18:48:04 +0800
committerPéter Szilágyi <peterke@gmail.com>2018-03-26 18:48:04 +0800
commit84c5db5409cebf97276ab90db38ed73c21cf82ef (patch)
treead304e3144ad8cf1c13152e0623edda25563889c /core/vm/doc.go
parent23ac78333201890deed23576668810e19df2c67e (diff)
downloadgo-tangerine-84c5db5409cebf97276ab90db38ed73c21cf82ef.tar.gz
go-tangerine-84c5db5409cebf97276ab90db38ed73c21cf82ef.tar.zst
go-tangerine-84c5db5409cebf97276ab90db38ed73c21cf82ef.zip
core/vm: remove JIT VM codes (#16362)
Diffstat (limited to 'core/vm/doc.go')
-rw-r--r--core/vm/doc.go17
1 files changed, 3 insertions, 14 deletions
diff --git a/core/vm/doc.go b/core/vm/doc.go
index 239be2cfe..5864d0cfa 100644
--- a/core/vm/doc.go
+++ b/core/vm/doc.go
@@ -17,19 +17,8 @@
/*
Package vm implements the Ethereum Virtual Machine.
-The vm package implements two EVMs, a byte code VM and a JIT VM. The BC
-(Byte Code) VM loops over a set of bytes and executes them according to the set
-of rules defined in the Ethereum yellow paper. When the BC VM is invoked it
-invokes the JIT VM in a separate goroutine and compiles the byte code in JIT
-instructions.
-
-The JIT VM, when invoked, loops around a set of pre-defined instructions until
-it either runs of gas, causes an internal error, returns or stops.
-
-The JIT optimiser attempts to pre-compile instructions in to chunks or segments
-such as multiple PUSH operations and static JUMPs. It does this by analysing the
-opcodes and attempts to match certain regions to known sets. Whenever the
-optimiser finds said segments it creates a new instruction and replaces the
-first occurrence in the sequence.
+The vm package implements one EVM, a byte code VM. The BC (Byte Code) VM loops
+over a set of bytes and executes them according to the set of rules defined
+in the Ethereum yellow paper.
*/
package vm