Paweł Bylica
|
98a30815ac
|
Cleanups
|
10 years ago |
Paweł Bylica
|
9c244ed08e
|
Load cached object without compiling LLVM module
|
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
|
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
|
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 |
Paweł Bylica
|
5be8c59ff1
|
Byte swap for constants
|
10 years ago |
Paweł Bylica
|
3df5a125fa
|
Do not compile LLVM module if machine code available in memory
|
10 years ago |
Paweł Bylica
|
2b31cba5d2
|
Memory manager cleanup
|
10 years ago |
Paweł Bylica
|
6a22491af2
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
28a062318c
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
de024259c2
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
ece7fe7782
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
fe90c6f107
|
Clean up ExecutionEngine
|
10 years ago |
Paweł Bylica
|
9d9e73ac91
|
Using one ExecutionEngine to cache compiled contracts
|
10 years ago |
Paweł Bylica
|
713b33ee42
|
Remove global private memory pointers
|
10 years ago |
Paweł Bylica
|
f8ffdfa30c
|
Remove global privite pointers to runtime instance and runtime data
|
10 years ago |
Paweł Bylica
|
6643af5224
|
Use code hash as main function name
|
10 years ago |
Paweł Bylica
|
e3245e140b
|
Remove addtional cost param from commitCostBlock(). Count additional cost manually. [#81461534]
|
10 years ago |
Paweł Bylica
|
90cb4a753e
|
More aggresive gas counting optimization: do not commit cost before LOG. [#81461534]
|
10 years ago |
Paweł Bylica
|
5d5259e4e0
|
Do not auto-commit cost block
|
10 years ago |
Paweł Bylica
|
c5de54dbb0
|
More aggresive gas counting optimization: do not commit cost before SSTORE.
|
10 years ago |
Paweł Bylica
|
c5ebca65d5
|
More aggresive gas counting optimization: do not commit cost before memory access.
|
10 years ago |
Paweł Bylica
|
69930b9bcd
|
Use sub "no-wrap"
|
10 years ago |
Paweł Bylica
|
6acbfe07b2
|
Remove unused function
|
10 years ago |
Paweł Bylica
|
eaed9c3c4f
|
Read push data using llvm::APInt
|
10 years ago |
Paweł Bylica
|
30f0a7a894
|
Type usage and other cleanups
|
10 years ago |
Paweł Bylica
|
4254b3fec1
|
Fix memory copy [Delivers #84703344]
|
10 years ago |