Paweł Bylica
609a811753
Fixes and workarounds
- Fix data copy: padding memory was not zero'd.
- Fix inter-block stack optimization: incorrect phi node in first block.
- Workaround incorrect llvm::APInt::urem() implementation.
10 years ago
Paweł Bylica
f1a1fe22a6
Update gas costs for PoC-9 (WIP)
10 years ago
Paweł Bylica
d2deff5f20
Increase memory limit to 2^33 (8GB)
10 years ago
Paweł Bylica
e8a75a7327
Quadratic memory cost
10 years ago
Paweł Bylica
14d793a527
Reimplementation of mem.require helper function. Uses 64-bit arithmetics.
10 years ago
Paweł Bylica
5a14c942fa
Remove Runtime pointer from memory helper functions
10 years ago
Paweł Bylica
6d0bc21945
Remove old memory backend
10 years ago
Paweł Bylica
e548f9ea79
Load memory data from Array memory
10 years ago
Paweł Bylica
fa86522565
Using Array as a second memory
10 years ago
Paweł Bylica
8e6d368902
Create Array for memory
10 years ago
Paweł Bylica
1297542642
Remove external jmpBuf pointer
10 years ago
Paweł Bylica
cb06501606
Pass jmpbuf as mem.require argument
10 years ago
Gav Wood
e185d9a117
Add EVMJIT.
10 years ago
Paweł Bylica
3365f3f438
#include cleanups
10 years ago
Paweł Bylica
4c58e6ffa5
Create memory helper functions on demand
10 years ago
Paweł Bylica
7cbb44faa1
Some tweaks in gas counting
10 years ago
Paweł Bylica
4c8ae3e707
Do not check memory requirements when size is 0
10 years ago
Paweł Bylica
ac0181a76e
Fix memory index having type i256
10 years ago
Paweł Bylica
c9ddc4468a
Temporary remove evmjit subtree
10 years ago
Paweł Bylica
9e242cae19
EVM JIT update: latest PoC-8 changes, cleanups and improvments
10 years ago