Commit Graph
74 Commits
Author SHA1 Message Date
Christian 476853f3fe Moved instructions and assembly to new libevmcore. 2014-11-06 14:50:18 +01:00
Christian fd980ea543 assert and exception corrections in solidity-external files. 2014-11-05 15:21:20 +01:00
Christian e9f8ebe4dc Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
Conflicts:
	alethzero/CMakeLists.txt
2014-11-03 16:13:40 +01:00
Gav Wood 577503539e Fix for assembler. 2014-10-31 20:29:38 +01:00
Christian 6d2b660ba7 Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
Conflicts:
	libsolidity/AST.cpp
	libsolidity/AST.h
	libsolidity/Compiler.cpp
	libsolidity/Compiler.h
	libsolidity/NameAndTypeResolver.h
	libsolidity/Types.cpp
	solc/main.cpp
	test/solidityCompiler.cpp
2014-10-31 17:20:27 +01:00
Gav Wood 64786387c1 PoC-7: Instruction set reform 2014-10-31 14:32:32 +01:00
Christian aeac2e67e6 Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler 2014-10-30 01:25:42 +01:00
Christian d038c0751d Contract compiler and also add ExpressionStatement to AST.
ExpressionStatement functions as glue between Statements and Expressions.

This way it is possible to detect when the border between statements and
expressions is crossed while walking the AST. Note that ExpressionStatement is
not the only border, almost every statement can contains expressions.
2014-10-30 01:25:42 +01:00
Christian f6e24989ec Bugfix: Tag takes one byte (for JUMPDEST) 2014-10-29 13:08:23 +01:00
Gav Wood bded2ff372 Draft of new LOG/bloom/headers/block format. 2014-10-27 20:26:34 +01:00
subtly 9c691e917f add headers to cmake 2014-10-16 15:10:54 +02:00
Gav Wood db9b99602e According commit for JUMPDEST. 2014-10-08 16:40:46 +02:00
Gav Wood b4865f961b PoC-7 JUMPDEST done the intended way.
Windows pedantic build fix.
2014-10-08 14:43:32 +02:00
Gav Wood 8c1c9ac664 More attempts to fix for the ultra-pedantic clang compiler. 2014-10-07 23:07:56 +02:00
Gav Wood 92d9a107d7 PoC-7: JUMPDEST implemented. 2014-10-07 18:43:01 +02:00
Christoph Jentzsch f61c323244 Restructured exceptions. Boost::exception is now used primarily. 2014-10-02 14:20:33 +02:00
Gav Wood 55d0e1c34e Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.
Rename ethential to devcore.
2014-09-05 18:24:29 +02:00
Gav Wood 6ff57fe075 Project-wide reorganisation of namespaces. 2014-09-05 17:09:58 +02:00
Gav Wood 00caaf53d2 Better interface for instrInfo. 2014-08-26 22:27:45 +02:00
Gav Wood 74f198c043 SWAP & DUP 2014-08-21 16:14:12 +02:00
Gav Wood 5cdacb1bc1 Unambiguous licence. 2014-08-21 15:53:59 +02:00
Gav Wood e4e46b07eb Fix for padding in new SHA3. 2014-08-14 13:26:28 +02:00
Giacomo Tazzari 905df780a3 Code indentation fix 2014-08-11 11:20:11 +02:00
Giacomo Tazzari 17cb91aa35 Fixed implementation of EXP opcode (wrong results when exponent >= 2^32) 2014-08-11 11:06:32 +02:00
Giacomo Tazzari b3e2070903 Using boost::spirit::standard namespace instead of boost::spirit::ascii in parseTreeLLL() to prevent crashing when parsing code containing non-ascii characters 2014-08-10 00:42:34 +02:00
Gav Wood 621fbc00f4 Rename assembly again. 2014-07-28 01:58:34 +02:00
Gav Wood 6f68842208 Avoid _asm from MSVC. 2014-07-27 14:06:38 +02:00
Gav Wood ed0209fefc Updates to assembler - see the sub-codes. 2014-07-27 13:09:36 +02:00
Gav Wood 510abc0997 Fixes and whatnot. 2014-07-27 11:20:43 +02:00
Gav Wood b567133750 Minor updates. 2014-07-23 22:51:14 +02:00
Gav Wood 8dfad3e7c0 Move JS setup code up into lib macro.
Remove a few redundant messages from build.
2014-07-21 15:14:44 +02:00
Gav Wood 9aea975dde Merge pull request #235 from programmerTim/develop
Fixed MSVC build errors and updated projects.
2014-07-09 20:15:56 +01:00
Tim Hughes f9612d61be Fixed MSVC build errors and updated projects. 2014-07-09 19:43:39 +01:00
Gav Wood e128f34b6b MEMSIZE -> MSIZE 2014-07-09 16:05:07 +01:00
Gav Wood 352e751799 Build fixes. 2014-07-06 13:13:37 +02:00
Gav Wood b5cc0ae6cd Compiler fixes. Updates for coins. 2014-07-06 04:23:13 +02:00
Gav Wood a7f4690200 Latest API updates. 2014-07-04 03:45:21 +02:00
Gav Wood f4c99cdbb9 Windows build coersions. 2014-07-03 15:00:22 +02:00
Gav Wood 6731576311 Fix some macros. 2014-07-02 14:39:21 +02:00
Gav Wood ba064e4e0b Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop 2014-07-02 10:19:18 +02:00
Gav Wood 17010d445c Remove unneeded dependencies. 2014-07-02 10:19:04 +02:00
Vitalik Buterin a8133b6f48 Removed libethcore dependencies 2014-07-01 13:29:58 -04:00
Gav Wood 3174a5e0c6 Fixed problem with alloc. 2014-07-01 00:16:01 +02:00
Gav Wood e65c3ff17d Docs & consolidation of headers. 2014-06-30 11:49:52 +02:00
Gav Wood 674ff8e3cc Full python serpent support.
Shared libs on all platforms.
2014-06-28 19:23:32 +02:00
Gav Wood 5e2b4bbd58 Project refactor. Introduce the Serpent library. 2014-06-27 23:47:24 +02:00
Gav Wood 18c3da3eb2 Better language detection. 2014-06-22 20:36:16 +01:00
Gav Wood eaf79f924c Better language determination. 2014-06-22 11:41:29 +01:00
Tim Hughes 2c0c091616 Fixed MSVC compile errors (but missing functionality in LLL parser) 2014-06-18 12:24:56 +01:00
Gav Wood 52d7d69902 Standard service JS script.
Bug fix for load & LLL macros.
Move to new services.
2014-06-12 18:35:39 +01:00