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
|
b7d8f9851f
|
Update cmake scripts, use static list of source files
|
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
|
1923883034
|
Allow mixing debug version of evmjit with release version of LLVM library
|
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
|
40c63ba549
|
Unused class removed
|
10 years ago |
Paweł Bylica
|
0602fcde6e
|
Reimplement no-op version of DLOG to avoid C++ compiler warning
|
10 years ago |
Paweł Bylica
|
4b2db3a63e
|
Fix logging on GCC, release variant added
|
10 years ago |
Paweł Bylica
|
341ead02fa
|
Using logs utils from LLVM
|
10 years ago |
Paweł Bylica
|
4597f1e814
|
Typo fix
|
10 years ago |
Paweł Bylica
|
d382f9a98f
|
Fixing EVMJIT build on Mac OS
|
10 years ago |
Paweł Bylica
|
7c2008b664
|
Free memory allocated for dynamic stack
|
10 years ago |
Gav Wood
|
2c6b18f01b
|
Add EVMJIT.
|
10 years ago |
Paweł Bylica
|
0ea927d662
|
Global/dynamic stack implementation with realloc
|
10 years ago |
Paweł Bylica
|
912f983377
|
Stack improvements: all helper functions are generated on demand, no global alloca for arguments
|
10 years ago |
Paweł Bylica
|
3401b0b4ac
|
Workaround for printing extractvalue instruction in DOT language
|
10 years ago |
Paweł Bylica
|
cc8db62f88
|
Destroy LLVM ManagedStatics
|
10 years ago |
Paweł Bylica
|
5e01d32286
|
Use llvm/CommandLine library for JIT options
|
10 years ago |
Paweł Bylica
|
be368ba871
|
Get endianess from LLVM
|
10 years ago |
Paweł Bylica
|
2f604a49ef
|
Testing some LLVM optimization passes
|
10 years ago |
Paweł Bylica
|
fc5b300d38
|
Optimizer: separate LLVM IR optimization passes from compiler
|
10 years ago |
Paweł Bylica
|
5e4a88fc0d
|
Build fix
|
10 years ago |
Paweł Bylica
|
1b6a7cf736
|
Safe assert
|
10 years ago |
Paweł Bylica
|
4d2dc802e8
|
Introducing CHECK macro - an assert that always has a value
|
10 years ago |
Paweł Bylica
|
93cb4866fd
|
Includes reordering, GCC conversion warnings enabled
Includes order as described in Coding Standards of cpp-ethereum project.
GCC warnings about lossy conversions enabled.
|
10 years ago |
Paweł Bylica
|
f7fcc7c029
|
Cleanup ExecutionEngine creation
|
10 years ago |
Paweł Bylica
|
1e79c05859
|
Better fix for wrong prerelease version component parsing
|
10 years ago |