Paweł Bylica
|
e3245e140b
|
Remove addtional cost param from commitCostBlock(). Count additional cost manually. [#81461534]
|
10 years ago |
Paweł Bylica
|
49bd78b404
|
SHA3 gas cost updated
|
10 years ago |
Paweł Bylica
|
76d30b8f9f
|
Count additional gas cost for memory copies. Some GasMeter improvments.
|
10 years ago |
Paweł Bylica
|
077cf7be5d
|
Count additional cost for EXP exponent
|
10 years ago |
Paweł Bylica
|
68648a2fb5
|
Separating EVM JIT from CPP client (WIP)
|
10 years ago |
Artur Zawłocki
|
94e41d815b
|
correct calculation of LOG cost
|
10 years ago |
Paweł Bylica
|
2bd4d6cd07
|
Update Instruction.h location
|
10 years ago |
Paweł Bylica
|
b5abb70075
|
Use common builder in GasMeter and Memory
|
10 years ago |
Paweł Bylica
|
ac38bf9ac1
|
Add raiseException helper to RuntimeManager [#81563132]
|
10 years ago |
Paweł Bylica
|
b579c70643
|
Place current gas counter value in RuntimeData
|
10 years ago |
Paweł Bylica
|
7df24fad4a
|
Move JIT compiler project to library
|
10 years ago |
Paweł Bylica
|
c83739e9dc
|
Get IR module from IR builder
|
10 years ago |
Paweł Bylica
|
5e13d593be
|
Introducing CompilerHelper - a base class for... compiler helper classes like Memory, GasMeter, etc.
|
10 years ago |
Paweł Bylica
|
07f6bbffe5
|
Removing unnecessary `dev` name prefixes
[#80021262]
|
10 years ago |
Paweł Bylica
|
a2da7c91c8
|
Change namespace from `evmcc` to `dev::eth::jit`
[#80021262]
|
10 years ago |
Paweł Bylica
|
67ee0b6113
|
Unused rt_exit() function removed
[#80660432]
|
10 years ago |
Paweł Bylica
|
ec2013d5c9
|
Working longjmp solution
[#80660432]
|
10 years ago |
Paweł Bylica
|
7fcf24d3ac
|
Trying to implement "exceptions" with longjmp (does not work on Windows 64bit at least)
|
10 years ago |
Paweł Bylica
|
dbb3e81bdf
|
Try to throw an OutOfGas exception when out of gas. The exception cannot be handled.
[#80660432]
|
10 years ago |
Paweł Bylica
|
00e5afc1a5
|
Change a bit the implementation of GAS instruction
[Delivers #79942174]
|
10 years ago |
Paweł Bylica
|
0d679f0c73
|
Count gas cost for SSTORE instruction
[#79942174]
|
10 years ago |
Paweł Bylica
|
01ca987093
|
Give back an amount of gas not used by CALL instructions
[#79942174]
|
10 years ago |
Paweł Bylica
|
fb87a0b2ab
|
Count gas for CALL instructions
[#79942174]
|
10 years ago |
artur-zawlocki
|
6caff31697
|
Implemented ADDMOD, MULMOD and GAS [Delivers #80566276]
|
10 years ago |
Paweł Bylica
|
d5f7de4a2e
|
Always commit cost blocks
[#79942174]
|
10 years ago |
Paweł Bylica
|
5470faf9ec
|
Count gas for additional memory
[#79942174]
|
10 years ago |
Paweł Bylica
|
cfb226ba5f
|
Group gas counting into block of instructions called cost-block.
[#79942174]
|
10 years ago |
Paweł Bylica
|
04cf0cfcea
|
Generate gas checking function
|
10 years ago |
Paweł Bylica
|
28d6dd7930
|
Decrement global gas value by instruction step cost
[#79942174]
|
10 years ago |
Paweł Bylica
|
d3f59f6de4
|
Introducing GasMeter
|
10 years ago |