Paweł Bylica
|
30f0a7a894
|
Type usage and other cleanups
|
10 years ago |
Paweł Bylica
|
4254b3fec1
|
Fix memory copy [Delivers #84703344]
|
10 years ago |
Paweł Bylica
|
43e08ea32d
|
Handle create/call depth limit in CREATE instruction
|
10 years ago |
Paweł Bylica
|
20190b145b
|
Add -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS needed by LLVM (reverted from commit 66d5a2b5cd )
|
10 years ago |
Paweł Bylica
|
75fa67200e
|
Fix compilation with LLVM pre-3.5 (Ubuntu 14.04) (reverted from commit 6094aa30ad )
|
10 years ago |
Paweł Bylica
|
6094aa30ad
|
Fix compilation with LLVM pre-3.5 (Ubuntu 14.04)
|
10 years ago |
Paweł Bylica
|
66d5a2b5cd
|
Add -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS needed by LLVM
|
10 years ago |
Paweł Bylica
|
1b490244bf
|
Workaround for Ubuntu broken LLVM package (llvm-3.5-dev does not have correct cmake files)
|
10 years ago |
Paweł Bylica
|
ed63ced244
|
Disable rtti for Cache as LLVM has not rtti
|
10 years ago |
Paweł Bylica
|
232f9fee52
|
Refactor cmake files
|
10 years ago |
Paweł Bylica
|
8287c6040a
|
Own cached objects
|
10 years ago |
Paweł Bylica
|
6543cc4bfc
|
Execution Engine cleanups (reverted from commit bd85efa299 )
|
10 years ago |
Paweł Bylica
|
98b265b8a2
|
Merge commit '2332595c9c0d315dc9ecde22d236ae477b931863' into develop
|
10 years ago |
Paweł Bylica
|
2b83b75c4b
|
Object cache wit memory leaks
|
10 years ago |
Paweł Bylica
|
de22a0a132
|
Execution Engine cleanups
|
10 years ago |
Paweł Bylica
|
2332595c9c
|
Change the name of a module to some hash (for caching)
|
10 years ago |
Paweł Bylica
|
bd85efa299
|
Execution Engine cleanups
|
10 years ago |
Paweł Bylica
|
b37ce8e972
|
Gas counting for CREATE instruction
|
10 years ago |
Paweł Bylica
|
0a642457f7
|
Fix checking memory requirements with size 0
|
10 years ago |
Paweł Bylica
|
a4927609d7
|
Using llvm::ExecutionEngine::getFunctionAddress() instead of getPointerToFunction(). Cleanups.
|
10 years ago |
Paweł Bylica
|
dd63bb30eb
|
Remove TODO comment
|
10 years ago |
Paweł Bylica
|
8f3edbcdb3
|
Disable cache. It's broken.
|
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
|
c2699b32ee
|
Comment about MCJIT and caching pointers to entry functions
|
10 years ago |
Paweł Bylica
|
91cd37e98d
|
Remove logs
|
10 years ago |
Paweł Bylica
|
47d92e933a
|
Remove dummy int argument in entry function
|
10 years ago |
Paweł Bylica
|
2e1c90f828
|
Change the way entry function is called.
|
10 years ago |
Paweł Bylica
|
4a9d08d1b0
|
Change the way entry function is called.
|
10 years ago |
Paweł Bylica
|
70279f8679
|
Changes in setjmps
|
10 years ago |
Paweł Bylica
|
dbf8174fc6
|
Update usage of ExtVMFace
|
10 years ago |
Paweł Bylica
|
dc4bc0e9bf
|
Jit can handle call stack up to 1024
|
10 years ago |
Paweł Bylica
|
45fb3f5625
|
Move some data from stack to JitVM object to save stack space.
|
10 years ago |
Paweł Bylica
|
6e318f8816
|
Check current call depth
|
10 years ago |
Paweł Bylica
|
70348d9586
|
Fix cache key and do not compile to LLVM module when it is not needed
|
10 years ago |
Paweł Bylica
|
da02a1869d
|
Cache key is contract code. Does not work
|
10 years ago |
Paweł Bylica
|
7c9cf6e5e7
|
Trying to cache compiled contracts with pointer to code as a key (it's not a good idea)
|
10 years ago |
Paweł Bylica
|
2a7111ce41
|
ExecBundle - all information needed to execute a JIT-compiled contracts
|
10 years ago |
Paweł Bylica
|
b3a17341e4
|
Disable JIT logs
|
10 years ago |
Paweł Bylica
|
b1b94de243
|
Opcodes update
|
10 years ago |
Artur Zawłocki
|
c9f5694a28
|
CMakeLists.txt cleanup (in progress)
|
10 years ago |
Artur Zawłocki
|
63d699792c
|
added missing <csetjmp>
|
10 years ago |
Paweł Bylica
|
b07f25da4a
|
Detect endianness without boost help
|
10 years ago |
Paweł Bylica
|
b1765749f5
|
Remove usage of boost::lexical_cast
|
10 years ago |
Paweł Bylica
|
5f4c1c7466
|
Fix evmcc compilation - provide fake runtime data
|
10 years ago |
Paweł Bylica
|
e3ccc03fde
|
Fix MSVC warning
|
10 years ago |
Paweł Bylica
|
9452da9ea1
|
Merge remote-tracking branch 'origin/develop' into develop
Conflicts:
libevmjit-cpp/JitVM.cpp
|
10 years ago |
Paweł Bylica
|
2fd2446330
|
Simplify ExecutionEngine interface. It is possible to pass raw code instead of LLVM module.
|
10 years ago |
Artur Zawłocki
|
46d19261d3
|
fixed gcc warnings (missing field initializers, unused functions)
|
10 years ago |