Paweł Bylica
|
f78fbbf50e
|
Fix BYTE instruction
|
10 years ago |
Paweł Bylica
|
a2492d4983
|
Correct std::array intialization (again!)
|
10 years ago |
Paweł Bylica
|
c7116998ae
|
Make evmjit dependency of LLVM private
|
10 years ago |
Paweł Bylica
|
271b4ccde4
|
Avoid hardcoded LLVM library path
|
10 years ago |
Paweł Bylica
|
5384b92c66
|
Make evmjit library installable
|
10 years ago |
Gav Wood
|
695751672c
|
More consistency!
|
10 years ago |
Gav Wood
|
2304d6c141
|
Fix for EVMJIT
|
10 years ago |
Paweł Bylica
|
70d02b1d66
|
RETURN implementation: JIT returns data
|
10 years ago |
Paweł Bylica
|
4101e680c8
|
Changes in EVM JIT C interface
|
10 years ago |
Paweł Bylica
|
1861843a24
|
EVM JIT called from Go, env_sha3 callback works
|
10 years ago |
Paweł Bylica
|
b1e8299db0
|
Fix some cpptest issues
|
10 years ago |
Paweł Bylica
|
92f42e98cf
|
Allways generate stack_get() call to detect stack underflow cases
|
10 years ago |
Paweł Bylica
|
7906cdd2e8
|
Handle ADDMOD/MULMOD case with 3rd argument being 0
|
10 years ago |
Paweł Bylica
|
fdefaca410
|
Compute SHA3 additional gas cost in 64-bit precision
|
10 years ago |
Paweł Bylica
|
3ebef61c5b
|
Fix portability problems
|
10 years ago |
Paweł Bylica
|
858273bc89
|
Handle return memory of size 0 and large offset
|
10 years ago |
Paweł Bylica
|
98a30815ac
|
Cleanups
|
10 years ago |
Paweł Bylica
|
9c244ed08e
|
Load cached object without compiling LLVM module
|
10 years ago |
Paweł Bylica
|
cb8fa0a5b2
|
Fix MSVC build
|
10 years ago |
Paweł Bylica
|
47886c844a
|
Remove compleated TODO task
|
10 years ago |
Paweł Bylica
|
6fee45a3e3
|
Set "jump dest" flag in constructor of BasicBlock
|
10 years ago |
Paweł Bylica
|
f0008a3124
|
Use iterators in BasicBlock
|
10 years ago |
Paweł Bylica
|
be7713ac33
|
Use iterators in basic block compilation
|
10 years ago |
Paweł Bylica
|
098632804d
|
Refactor / rename
|
10 years ago |
Paweł Bylica
|
bb37986cad
|
Rewrite basic block creation code
|
10 years ago |
Paweł Bylica
|
b4284f05dc
|
skipPushData() helper function
|
10 years ago |
Paweł Bylica
|
b8f9f3cffe
|
Fix warnings
|
10 years ago |
Paweł Bylica
|
961166443c
|
Fix some GCC initialization warnings
|
10 years ago |
Paweł Bylica
|
035c3760e0
|
All jump support code paths tested. Thanks @CJentzsch.
|
10 years ago |
Paweł Bylica
|
7b9d4956a5
|
BLOCKHASH instruction
|
10 years ago |
Paweł Bylica
|
681adc12af
|
Remove PREVHASH instruction
|
10 years ago |
Paweł Bylica
|
024639bef6
|
Create bad jump block on demand
|
10 years ago |
Paweł Bylica
|
c21237f7b0
|
Remove unnecessary jump dest map. Create jump table block on demand.
|
10 years ago |
Paweł Bylica
|
ed614c5d2a
|
Mandatory JUMPDEST for jumps and new static jumps recognition strategy
|
10 years ago |
Paweł Bylica
|
86553cda81
|
Remove terminate() function
|
10 years ago |
Paweł Bylica
|
e5d0fb35aa
|
Alloc stack elemnent for external function call argument on demand
|
10 years ago |
Paweł Bylica
|
4f4fc6349a
|
Alloc stack elemnent for external function call argument on demand
|
10 years ago |
Paweł Bylica
|
b6248cc38d
|
Detemplatify createCall helper
|
10 years ago |
Paweł Bylica
|
b77a975a33
|
Create helper/external functions on demand
|
10 years ago |
Paweł Bylica
|
9bf0b75159
|
Create helper/external functions on demand
|
10 years ago |
Paweł Bylica
|
533531bd07
|
Create helper/external functions on demand (env_balance for now)
|
10 years ago |
Paweł Bylica
|
e12fa127f4
|
Suicide rework
|
10 years ago |
Paweł Bylica
|
ae6e70913a
|
Disalbe bswap constant folding
|
10 years ago |
Paweł Bylica
|
ec30ce47af
|
Object cache
|
10 years ago |
Paweł Bylica
|
5be8c59ff1
|
Byte swap for constants
|
10 years ago |
Paweł Bylica
|
3df5a125fa
|
Do not compile LLVM module if machine code available in memory
|
10 years ago |
Paweł Bylica
|
2b31cba5d2
|
Memory manager cleanup
|
10 years ago |
Paweł Bylica
|
6a22491af2
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
28a062318c
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
de024259c2
|
Clean up ExecutionEngine
|
10 years ago |