Paweł Bylica
|
c2669fe3a8
|
Make ExtVMFace polymorphic to give JIT hope for working
|
10 years ago |
Paweł Bylica
|
e34d69aeb0
|
BYTE reimplementation
[Delivers #80911670]
|
10 years ago |
Paweł Bylica
|
86c42ce1fa
|
Endianness handler
|
10 years ago |
Paweł Bylica
|
b8e60e3f42
|
Check if pushed item is a word
|
10 years ago |
Paweł Bylica
|
a177ff9b12
|
Disable test filling
|
10 years ago |
Paweł Bylica
|
03f4a451aa
|
Add support for direct jump outside the code - terminates with STOP
|
10 years ago |
Paweł Bylica
|
bcc6cd7056
|
Turn on JIT testing with "--jit" command line parameter
|
10 years ago |
Paweł Bylica
|
008953a37c
|
Limit debug output
|
10 years ago |
Paweł Bylica
|
a13a660315
|
Fix for invalid jump table basic block
|
10 years ago |
Paweł Bylica
|
ac276eacce
|
Do not try to add additional cost (call instruction) to cost-block
|
10 years ago |
Paweł Bylica
|
9a3a62cccd
|
Using gas provided by test engine and fix for creating fake ExtVMFace.
|
10 years ago |
Paweł Bylica
|
23c54b6ee4
|
Using ExtVM provided by test engine
|
10 years ago |
Paweł Bylica
|
138ef80577
|
Tests moved to test/ folder
|
10 years ago |
Paweł Bylica
|
0e56f2609d
|
Running vm_tests with JIT
|
10 years ago |
Paweł Bylica
|
05964dccf7
|
Fix not allocated arg8 for CALL
|
10 years ago |
Paweł Bylica
|
f8e7689d17
|
Fix GasMeter not nulling cost call
|
10 years ago |
Paweł Bylica
|
1a18343612
|
Prepare VM test engine for running JIT-ed tests
|
10 years ago |
Paweł Bylica
|
5dbc877b29
|
test/rlp bugfix: expectedText can be empty
|
10 years ago |
Paweł Bylica
|
9552394cd1
|
VM execution wrapper with similar interface as libevm/VM
|
10 years ago |
Paweł Bylica
|
7aa713e4b3
|
Merge branch 'develop' into develop-evmcc
Conflicts:
CMakeLists.txt
|
10 years ago |
Paweł Bylica
|
1d27105ba2
|
Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into develop
|
10 years ago |
Paweł Bylica
|
e06c05e9d4
|
Fix missing include of cstdint and GCC warning.
|
10 years ago |
Paweł Bylica
|
a6c58c38d8
|
Move JIT compiler project to library
|
10 years ago |
subtly
|
fc14f46a63
|
add headers to cmake
|
10 years ago |
Paweł Bylica
|
b01d1ea8a3
|
Add comment about BadInstruction exception
|
10 years ago |
Paweł Bylica
|
8080038691
|
Revert "Throw bad instruction exception in case instruction is bad"
This reverts commit ddb6392338 .
|
10 years ago |
Paweł Bylica
|
dea94c669b
|
Throw BadInstruction exception in FeeStructure::getInstructionFee() when instruction code is ivalid
|
10 years ago |
Paweł Bylica
|
f6f8aebc8e
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
6420516157
|
InsertPointGuard definition moved to CompilerHelper.h
|
10 years ago |
Paweł Bylica
|
960380b8e5
|
Get IR module from IR builder on demand
|
10 years ago |
artur-zawlocki
|
cc2809c9b6
|
Added dumping of CFG to a .dot file
[Delivers #80816506]
|
10 years ago |
Paweł Bylica
|
cbab654678
|
Get IR module from IR builder
|
10 years ago |
Paweł Bylica
|
83642fe9de
|
Introducing CompilerHelper - a base class for... compiler helper classes like Memory, GasMeter, etc.
|
10 years ago |
Paweł Bylica
|
837f17cea4
|
Cleanup block terminator generation
|
10 years ago |
Paweł Bylica
|
1367f89b84
|
Basic block compilation in separated function
|
10 years ago |
Paweł Bylica
|
08c7dcc3d2
|
Placing IRBuilder in Compiler class (for future refactoring)
|
10 years ago |
Paweł Bylica
|
3beeb4226e
|
Some changes about final/stop block
|
10 years ago |
Paweł Bylica
|
2c44470e87
|
Removing unnecessary `dev` name prefixes
[#80021262]
|
10 years ago |
Paweł Bylica
|
91770a2e4d
|
Eliminating some `using namespace`
[#80021262]
|
10 years ago |
Paweł Bylica
|
e33be3bbdb
|
Change namespace from `evmcc` to `dev::eth::jit`
[#80021262]
|
10 years ago |
Paweł Bylica
|
c019b0394a
|
Macros grouping PUSH, DUP and SWAP switch cases
|
10 years ago |
Paweł Bylica
|
fd0631f7c9
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
Conflicts:
evmcc/ExecutionEngine.cpp
|
10 years ago |
Paweł Bylica
|
5a6d8b3d2f
|
Unused rt_exit() function removed
[#80660432]
|
10 years ago |
Paweł Bylica
|
2909cac50e
|
Working longjmp solution
[#80660432]
|
10 years ago |
artur-zawlocki
|
fc9b9f32c9
|
* codegen for CODECALL
* fixes for EXTCODECOPY
|
10 years ago |
Gav Wood
|
bfa540afd0
|
Merge pull request #379 from ethereum/crypto
CryptoPP ecdh and ecies
|
10 years ago |
artur-zawlocki
|
abf3c2e6ac
|
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
|
10 years ago |
artur-zawlocki
|
8e93171d3d
|
Codegen for EXTCODESIZE & EXTCODECOPY
[Delivers #80644732]
|
10 years ago |
Paweł Bylica
|
54cf22e4f1
|
Merge branch 'develop-evmcc' of https://github.com/imapp-pl/ethereum into develop-evmcc
|
10 years ago |
Paweł Bylica
|
8498ab5695
|
Trying to implement "exceptions" with longjmp (does not work on Windows 64bit at least)
|
10 years ago |