Paweł Bylica
5bf462e03d
Introducing BasicBlock class.
It is a wrapper for llvm::BasicBlock to provide additional information needed by EVM compiler. For now the order of basic blocks might not match bytecode.
[#80113672 ]
10 years ago
Paweł Bylica
3fa3bc8b30
Pop entry state of basic block from external stack, push exit state to external stack.
[Delivers #80113346 ]
10 years ago
Gav Wood
6df207655c
More work on the peer state transition system
10 years ago
Gav Wood
10f3655270
New addresses whack existing.
10 years ago
Gav Wood
f73b46d2c1
Work on making states good and various docs.
10 years ago
Paweł Bylica
1bd7ade08b
Basic stack implementation for basic block. Values on stack are not preserved between basic blocks (jumps)
10 years ago
Gav Wood
2a1eddc9c9
Quick fix for third.
10 years ago
Gav Wood
3f61b506db
Remove incoming queue. Put things straight into actual queues.
Make state items more fitting.
10 years ago
Paweł Bylica
70c3eada76
Merge branch 'develop' into develop-evmcc
10 years ago
Paweł Bylica
1474569072
Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into develop
10 years ago
Paweł Bylica
0c92dc1fbc
Merge branch 'develop' into develop-evmcc
10 years ago
Gav Wood
503d4dc452
Merge pull request #324 from CJentzsch/develop
Added system operation tests. Switched to a primarily use of boost::exception.
10 years ago
Gav Wood
aa75354c31
Merge pull request #344 from arkpar/develop
Fixed RLPs being constructed for deallocated memory
10 years ago
Paweł Bylica
e12ca124db
Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into develop
10 years ago
Arkady Paronyan
beaca33c62
reverted Alethzero.vcxproj
10 years ago
Arkady Paronyan
90f2066eaa
reordered members in rlp.h
10 years ago
Arkady Paronyan
c0aafadb5f
reverted obsolete changes
10 years ago
Paweł Bylica
fe38de867e
SHA3 instruction
[Delivers #79534494 ]
10 years ago
Christoph Jentzsch
c494a3f886
Bug fix, push callcreate before changing gas value in FakeExtVM
10 years ago
Paweł Bylica
1835251b52
SUICIDE instruction
[Delivers #79510898 ]
10 years ago
arkpar
dd2be233ce
merged upstream
10 years ago
Christoph Jentzsch
f943027d06
Merge remote-tracking branch 'upstream/develop' into develop
10 years ago
Christoph Jentzsch
34c8cf9fd2
style fix
10 years ago
subtly
2ed2d479c6
Add mutexed askedContains in placed of .asked.contains(). Issue #333 (dev::RangeMask<unsigned int>::contains), nextFetch clears m_asked concurrent to m_asked.contains() iteration.
10 years ago
Gav Wood
2e8ac06480
Guards for View.
Improved logging.
10 years ago
Gav Wood
ab6c8f9c8e
Minor networking improvements.
10 years ago
Gav Wood
7c818f4003
More inclusive about.
10 years ago
Gav Wood
0725e55284
Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop
10 years ago
Gav Wood
95c063202c
Block hash download fix.
10 years ago
Arkady Paronyan
5aca7ce654
fixed formatting
10 years ago
Arkady Paronyan
582ae31f9f
fixed races
10 years ago
Arkady Paronyan
c161ddb66a
fixed segfaults on accessing temp objects vector buffers
10 years ago
Arkady Paronyan
717b4ff779
fixed msvc buld
10 years ago
Paweł Bylica
a33863d931
CALL instruction. Still needs gas counting and callback support.
[Delivers #79510898 ]
10 years ago
Gav Wood
5f9234c6e3
Merge pull request #331 from AronVanAmmers/develop
Fix build of CryptoPP on Windows
10 years ago
Gav Wood
0a78ad9b21
paranoia works again.
10 years ago
AronVanAmmers
e30f57f397
Merge pull request #3 from ethereum/develop
Update from upstream
10 years ago
AronVanAmmers
84e57e30e0
Upstream fix
10 years ago
Paweł Bylica
cdebe9f9f7
CREATE instruction. Still needs some work with ExtVM interface.
[#79510898 ]
10 years ago
Gav Wood
f1d1dcc628
Fix windows build?
10 years ago
artur-zawlocki
7115536c99
Merge branch 'develop-evmcc' of github.com:imapp-pl/ethereum into develop-evmcc
10 years ago
artur-zawlocki
f34340d4c1
- fixes for RETURN and STOP
- codegen for SLT, SGT, EQ and NEG
10 years ago
Paweł Bylica
09341eaf84
Stack functions simplified
10 years ago
Paweł Bylica
24a99ef798
Runtime class that inits and keeps stack, memory and ExtVM interface
10 years ago
Christoph Jentzsch
b8b878ebba
Replaced all asserts in RLP with exceptions
10 years ago
Christoph Jentzsch
728d560965
Merge remote-tracking branch 'upstream/develop' into develop
10 years ago
AronVanAmmers
305fe6353c
Fix build on Windows. QWebSettings is somehow not available.
10 years ago
AronVanAmmers
8d4b71af5a
Fix build by including all files from CryptoPP that compile without errors or warnings.
10 years ago
Gav Wood
6464651365
More networking fixes.
10 years ago
AronVanAmmers
7043b38d8e
Merge pull request #1 from ethereum/develop
Update to current cpp-ethereum
10 years ago