Artur Zawłocki
|
72b9da5712
|
correct calculation of LOG cost
|
10 years ago |
Paweł Bylica
|
bb6d39f7cc
|
Update Instruction.h location
|
10 years ago |
Paweł Bylica
|
23c7da66fa
|
Rename Type::i256 -> Type::Word
|
10 years ago |
Paweł Bylica
|
b039d7ee8e
|
Use common builder in GasMeter and Memory
|
10 years ago |
Paweł Bylica
|
56bd2c3411
|
Allow creating LLVM constants directly from u256
|
10 years ago |
Paweł Bylica
|
decf410515
|
Update gas counting for SSTORE, no refunding yet [#81575908]
|
10 years ago |
Paweł Bylica
|
715c60000d
|
Improve GasMeter code formatting
|
10 years ago |
Paweł Bylica
|
2ae0fa25d6
|
Using call helper
|
10 years ago |
Paweł Bylica
|
1b2e51432a
|
Call helper
|
10 years ago |
Paweł Bylica
|
6541b0db8a
|
Add raiseException helper to RuntimeManager [#81563132]
|
10 years ago |
Paweł Bylica
|
07a909188a
|
Move jmpbuf to Runtime [#81470252]
|
10 years ago |
Paweł Bylica
|
fcf5400c3a
|
Place current gas counter value in RuntimeData
|
10 years ago |
Paweł Bylica
|
ac276eacce
|
Do not try to add additional cost (call instruction) to cost-block
|
10 years ago |
Paweł Bylica
|
f8e7689d17
|
Fix GasMeter not nulling cost call
|
10 years ago |
Paweł Bylica
|
a6c58c38d8
|
Move JIT compiler project to library
|
10 years ago |
Paweł Bylica
|
6420516157
|
InsertPointGuard definition moved to CompilerHelper.h
|
10 years ago |
Paweł Bylica
|
960380b8e5
|
Get IR module from IR builder on demand
|
10 years ago |
Paweł Bylica
|
cbab654678
|
Get IR module from IR builder
|
10 years ago |
Paweł Bylica
|
83642fe9de
|
Introducing CompilerHelper - a base class for... compiler helper classes like Memory, GasMeter, etc.
|
10 years ago |
Paweł Bylica
|
2c44470e87
|
Removing unnecessary `dev` name prefixes
[#80021262]
|
10 years ago |
Paweł Bylica
|
91770a2e4d
|
Eliminating some `using namespace`
[#80021262]
|
10 years ago |
Paweł Bylica
|
e33be3bbdb
|
Change namespace from `evmcc` to `dev::eth::jit`
[#80021262]
|
10 years ago |
Paweł Bylica
|
5a6d8b3d2f
|
Unused rt_exit() function removed
[#80660432]
|
10 years ago |
Paweł Bylica
|
2909cac50e
|
Working longjmp solution
[#80660432]
|
10 years ago |
Paweł Bylica
|
8498ab5695
|
Trying to implement "exceptions" with longjmp (does not work on Windows 64bit at least)
|
10 years ago |
Paweł Bylica
|
70ad81dad2
|
Try to throw an OutOfGas exception when out of gas. The exception cannot be handled.
[#80660432]
|
10 years ago |
Paweł Bylica
|
6313300746
|
Change a bit the implementation of GAS instruction (fix)
[Delivers #79942174]
|
10 years ago |
Paweł Bylica
|
31a07cb1b8
|
Change a bit the implementation of GAS instruction
[Delivers #79942174]
|
10 years ago |
Paweł Bylica
|
01b95883f2
|
Count gas cost for SSTORE instruction
[#79942174]
|
10 years ago |
Paweł Bylica
|
54989e071f
|
InsertPointGuard helper class for IRBuilder
|
10 years ago |
Paweł Bylica
|
2999de9f1a
|
Give back an amount of gas not used by CALL instructions
[#79942174]
|
10 years ago |
Paweł Bylica
|
c5c76cdf99
|
Count gas for CALL instructions
[#79942174]
|
10 years ago |
Paweł Bylica
|
05952064dc
|
Use Constant::get() interface to create LLVM constants
|
10 years ago |
artur-zawlocki
|
2031240485
|
Implemented ADDMOD, MULMOD and GAS [Delivers #80566276]
|
10 years ago |
Paweł Bylica
|
b56a815d2c
|
Report error if static-analysed stack is too small
|
10 years ago |
Paweł Bylica
|
0c708339e5
|
Do not check gas cost of value 0
[Delivers #80544260]
|
10 years ago |
Paweł Bylica
|
1de697df99
|
Do not commit gas costs on JUMPDEST instruction
[#80544260]
|
10 years ago |
Paweł Bylica
|
c0a7d82b21
|
Always commit cost blocks
[#79942174]
|
10 years ago |
Paweł Bylica
|
f6eef07d37
|
Use external counter for gas (external linkage global variable)
[#79942174]
|
10 years ago |
Paweł Bylica
|
a03d47083e
|
Fix block cost counting (counter not reset)
|
10 years ago |
Paweł Bylica
|
48710b5e5c
|
Count gas for additional memory
[#79942174]
|
10 years ago |
Paweł Bylica
|
4b8d51e23e
|
Renames & comments
|
10 years ago |
Paweł Bylica
|
936aeab43c
|
Group gas counting into block of instructions called cost-block.
[#79942174]
|
10 years ago |
Paweł Bylica
|
b63b28b098
|
Generate gas checking function
|
10 years ago |
Paweł Bylica
|
f8813b2843
|
Cleanup LLVM types usage
|
10 years ago |
Paweł Bylica
|
989afa9406
|
Decrement global gas value by instruction step cost
[#79942174]
|
10 years ago |
Paweł Bylica
|
5e3113e49e
|
Introducing GasMeter
|
10 years ago |