Paweł Bylica
|
271b4ccde4
|
Avoid hardcoded LLVM library path
|
10 years ago |
Paweł Bylica
|
5384b92c66
|
Make evmjit library installable
|
10 years ago |
Paweł Bylica
|
0ae864e72e
|
Merge remote-tracking branch 'origin/develop-go' into develop
|
10 years ago |
Paweł Bylica
|
ba84c6c8a1
|
Merge remote-tracking branch 'upstream/develop' into evmjit
|
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
|
313b77fabd
|
Allow undefined symbols in shared library on OSX
|
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
|
2458aaae9f
|
Fix evmjit standalone compilation
|
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
|
85ef08a9a0
|
Add preprocessor definitions required by LLVM
|
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
|
3990e5b97a
|
Add _SCL_SECURE_NO_WARNINGS for LLVM on Windows
|
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
|
5b4e1300a8
|
Function rename
|
10 years ago |
Paweł Bylica
|
30f3e0d5c0
|
Fix evmcc
|
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
|
5db00adf56
|
New CALL/CREATE depth limit semantics
|
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 |