Paweł Bylica
|
1224e20c7f
|
Do not update the stack after it was freed by RETURN instruction
|
10 years ago |
Paweł Bylica
|
19d6fd5a51
|
Style corrections, optimized but notworking mul256 implementation removed
|
10 years ago |
Paweł Bylica
|
02316e3c21
|
PoC-9 call depth handling update
|
10 years ago |
Paweł Bylica
|
770026c9f2
|
Update gas costs for PoC-9: set nonzero storage clear cost
|
10 years ago |
Paweł Bylica
|
4954ae2cda
|
Update gas costs for PoC-9: changes in CALL gas price support
|
10 years ago |
Paweł Bylica
|
e4a2386b99
|
Update gas costs for PoC-9 (WIP)
|
10 years ago |
Paweł Bylica
|
546b799d6f
|
Merge remote-tracking branch 'upstream/develop' into evmjit
|
10 years ago |
Paweł Bylica
|
b7d8f9851f
|
Update cmake scripts, use static list of source files
|
10 years ago |
CJentzsch
|
f076e3e073
|
fix evmjit build
|
10 years ago |
Paweł Bylica
|
d6f4b07a07
|
Cache pointers for emited functions
|
10 years ago |
Paweł Bylica
|
48d152a199
|
Add library version stamp to cached objects
|
10 years ago |
Paweł Bylica
|
6b7787cd2b
|
Ad-hoc constant fold arithmetic instructions
|
10 years ago |
Paweł Bylica
|
41f9b66066
|
Mark arithmetic functions with nounwind and readnone attributes
|
10 years ago |
Paweł Bylica
|
f3808010de
|
Merge remote-tracking branch 'origin/pr/evmjit-v0.2' into pr/evmjit-v0.3
|
10 years ago |
Paweł Bylica
|
1923883034
|
Allow mixing debug version of evmjit with release version of LLVM library
|
10 years ago |
Paweł Bylica
|
c39c1ab093
|
Merge branch 'release/0.2' into develop
|
10 years ago |
Paweł Bylica
|
5ed93694ed
|
Release 0.2: merge remote-tracking branch 'origin/release/0.2'
|
10 years ago |
Paweł Bylica
|
96e0e52e43
|
Increase memory limit to 2^33 (8GB)
|
10 years ago |
Paweł Bylica
|
32a4bebb79
|
Fix memory leaks
|
10 years ago |
Paweł Bylica
|
5524317d52
|
Delete old memory pointers
|
10 years ago |
Paweł Bylica
|
164ef01a9c
|
Free memory data, place Runtime in ExecutionEngine
|
10 years ago |
Paweł Bylica
|
8da5fc27b0
|
Fix wrong llvm::Twine usage (or MSVC bug)
|
10 years ago |
Paweł Bylica
|
c4b9aca7ee
|
Change Runtime interface
|
10 years ago |
Paweł Bylica
|
f84523cb51
|
Init memory array in LLVM
|
10 years ago |
Paweł Bylica
|
3308917095
|
Quadratic memory cost
|
10 years ago |
Paweł Bylica
|
2aa0548674
|
Reimplementation of mem.require helper function. Uses 64-bit arithmetics.
|
10 years ago |
Paweł Bylica
|
5ddbb10ce5
|
Remove Runtime pointer from memory helper functions
|
10 years ago |
Paweł Bylica
|
3197dca8a5
|
Remove old memory backend
|
10 years ago |
Paweł Bylica
|
2293923a64
|
Load memory data from Array memory
|
10 years ago |
Paweł Bylica
|
6d337d274a
|
Using Array as a second memory
|
10 years ago |
Paweł Bylica
|
41f1e0d035
|
Create Array for memory
|
10 years ago |
Paweł Bylica
|
e01a122b70
|
Remove external jmpBuf pointer
|
10 years ago |
Paweł Bylica
|
dac3759ba9
|
Extract gas pointer from RuntimeData
|
10 years ago |
Paweł Bylica
|
8bc19786d0
|
Pass jmpbuf as mem.require argument
|
10 years ago |
Paweł Bylica
|
ffc2120149
|
Update gas.check helper function: Runtime pointer not needed
|
10 years ago |
Paweł Bylica
|
04309bcaf6
|
Move Array helper to separated compilation unit
|
10 years ago |
Paweł Bylica
|
70e2833db8
|
Merge remote-tracking branch 'origin/hotfix/jit_to_interpreter_fallback' into evmjit
|
10 years ago |
Paweł Bylica
|
7b4a663c4f
|
Correct and tested EVM JIT to Interpreter fallback in case of high gas limit
|
10 years ago |
Paweł Bylica
|
b109257f32
|
Merge remote-tracking branch 'upstream/develop' into pr/evmjit-v0.2
|
10 years ago |
Paweł Bylica
|
40c63ba549
|
Unused class removed
|
10 years ago |
Paweł Bylica
|
fc0fd38536
|
Move old VM jump tests from EVM JIT to JSON file
|
10 years ago |
Paweł Bylica
|
762e718f00
|
Move old VM stack tests from EVM JIT to JSON file
|
10 years ago |
Paweł Bylica
|
7fb58c9e2a
|
Move old VM return tests from EVM JIT to JSON file
|
10 years ago |
Paweł Bylica
|
7d8015684d
|
Move old VM memory tests from EVM JIT to JSON file
|
10 years ago |
Paweł Bylica
|
ee3a2d7557
|
Move old VM environmental test from EVM JIT to JSON file
|
10 years ago |
Paweł Bylica
|
248ea444e2
|
Move old VM arithmetic tests from EVM JIT to JSON file
|
10 years ago |
Paweł Bylica
|
0602fcde6e
|
Reimplement no-op version of DLOG to avoid C++ compiler warning
|
10 years ago |
Paweł Bylica
|
444cc3d12c
|
Disable sign-conversion warnings (clang)
|
10 years ago |
Paweł Bylica
|
9c35a1ddb3
|
Merge remote-tracking branch 'upstream/develop' into evmjit
|
10 years ago |
Paweł Bylica
|
4b2db3a63e
|
Fix logging on GCC, release variant added
|
10 years ago |