Paweł Bylica
|
47e654c06d
|
Merge branch 'develop' into develop-evmcc
|
10 years ago |
artur-zawlocki
|
7305fb32d3
|
fixed bug in llvm ir computing required memory size
|
10 years ago |
artur-zawlocki
|
4b4265c160
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
|
10 years ago |
artur-zawlocki
|
ae9f57f687
|
(1) Handling evmcc options with boost::program_options. (2) Writing out .ll and .bc files
|
10 years ago |
artur-zawlocki
|
cb870520b2
|
unused var removed
|
10 years ago |
artur-zawlocki
|
9a0f9d3e3c
|
1) JUMP/I semantics updated. 2) Members of BasicBlock::LocalStack pulled out to BasicBlock
|
10 years ago |
Paweł Bylica
|
c91c5df4f6
|
Rename BNOT -> NOT, NOT -> ISZERO
|
10 years ago |
Paweł Bylica
|
29432beef8
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
artur-zawlocki
|
ee0e2d3102
|
added struct for compiler options
|
10 years ago |
Paweł Bylica
|
172fc1c06b
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
artur-zawlocki
|
8f7b5d6a25
|
removed *.orig file
|
10 years ago |
artur-zawlocki
|
6f99869d57
|
code cleanup and coding-standardization
|
10 years ago |
Paweł Bylica
|
3fc508f6b3
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
a44a7ab4ad
|
Use llvm.longjmp intrinsic for longjmp [Delivers #81792986]
|
10 years ago |
artur-zawlocki
|
b6b4f5f639
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
Conflicts:
libevmjit/Compiler.cpp
|
10 years ago |
Paweł Bylica
|
8ee32d9197
|
Coding style: use "o_" prefix for output function arguments
|
10 years ago |
artur-zawlocki
|
40561b1270
|
code cleanup & coding-standardization
|
10 years ago |
Paweł Bylica
|
aaaf5439fb
|
Rename Type::i256 -> Type::Word
|
10 years ago |
Paweł Bylica
|
b5abb70075
|
Use common builder in GasMeter and Memory
|
10 years ago |
Paweł Bylica
|
33cc50d130
|
Empty lines removal
|
10 years ago |
Paweł Bylica
|
72398d2c26
|
Handle unsigned integer overflow in Memory::require() [Delivers #81773288]
|
10 years ago |
Paweł Bylica
|
350b004e79
|
Change Constant::get to support negative values
|
10 years ago |
Paweł Bylica
|
272c568bfc
|
Remove Memory::require(size) interface [#81773288]
|
10 years ago |
Paweł Bylica
|
273b0f634f
|
Deprecate Memory::require(size) function. Risk of unsigned integer overflow.
|
10 years ago |
Paweł Bylica
|
439561a5fa
|
Use readPushData() in basic block analysis
|
10 years ago |
Paweł Bylica
|
bfb96606a2
|
Use readPushData() in instruction compilation
|
10 years ago |
Paweł Bylica
|
1008c70a14
|
Create dedicated function for pushdata reading
|
10 years ago |
Paweł Bylica
|
4ff7ba015d
|
Fix u256 to APInt conversion
|
10 years ago |
artur-zawlocki
|
65af01cda8
|
removed accidentally added *.orig file
|
10 years ago |
artur-zawlocki
|
d32daf6cc4
|
New performance tests [Delivers #81578852]
|
10 years ago |
artur-zawlocki
|
895d0aa3ca
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
|
10 years ago |
artur-zawlocki
|
7760b31e42
|
Cleaning up warnings and build dependencies [#81588646]
|
10 years ago |
artur-zawlocki
|
2d6aa468c6
|
CMakeLists updated, should now build without LLVM when EVMJIT is not enabled [#81588646]
|
10 years ago |
Paweł Bylica
|
43093d6559
|
Fix MSIZE and memory resize step [Delivers #81777708]
|
10 years ago |
Paweł Bylica
|
85f67a5582
|
Improve PUSH compilation
|
10 years ago |
Paweł Bylica
|
2bbbf6c3c4
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
3725432bef
|
Fix case where JUMPI is the last instruction
|
10 years ago |
artur-zawlocki
|
2524c729cf
|
Codegen for SIGNEXTEND [Delivers #81700414]
|
10 years ago |
artur-zawlocki
|
007641a84b
|
SIGEXTEND: first try [#81700414]
|
10 years ago |
Paweł Bylica
|
d77864071d
|
Fix BNOT instruction [Delivers #81700198]
|
10 years ago |
Paweł Bylica
|
dd75da2d3a
|
BNOT instruction [Delivers #81700198]
|
10 years ago |
Paweł Bylica
|
e4a77c1f69
|
Increase refund counter if deleting a storage item [Delivers #81575908]
|
10 years ago |
Paweł Bylica
|
22e4d16e1f
|
Remove old code
|
10 years ago |
artur-zawlocki
|
af0530ba3d
|
Got rid of some gcc warnings
|
10 years ago |
Paweł Bylica
|
c6cf723c68
|
Fix u256 to APInt conversion
|
10 years ago |
Paweł Bylica
|
e6b4761765
|
Allow creating LLVM constants directly from u256
|
10 years ago |
Paweł Bylica
|
33f1253bbe
|
Update gas counting for SSTORE, no refunding yet [#81575908]
|
10 years ago |
Paweł Bylica
|
e24c9c2286
|
Improve Compiler code formatting
|
10 years ago |
Paweł Bylica
|
f06445fcbb
|
Improve VM code formatting
|
10 years ago |
Paweł Bylica
|
c03d36a07e
|
Improve Ext code formatting
|
10 years ago |