Commit Graph

85 Commits

Author SHA1 Message Date
Gav Wood
b804ef818a Add EVMJIT. 2015-02-20 21:59:21 +01:00
Marek Kotewicz
1137e84828 fixed #1022 2015-02-16 13:48:25 +01:00
Lu Guanqun
887627fd28 change typedef to using according to preferred coding style 2015-02-07 17:20:57 +08:00
Gav Wood
529847d8e1 Claim ether makes wallet & trasfers.
"#require" in solidity.
2015-01-21 11:31:14 -08:00
Marek Kotewicz
6762c79745 Merge branch 'develop' into build_enhancement 2014-12-11 21:33:27 +01:00
Gav Wood
fee1a7f44c Fix for crazy compiler lambda behaviour. 2014-12-11 18:25:21 +01:00
Marek Kotewicz
005f551bfb fixed styling issues 2014-12-11 15:06:11 +01:00
Marek Kotewicz
c8ad939141 updated cmake policies 2014-12-10 12:49:12 +01:00
Marek Kotewicz
8f3f5275c0 jsonrpc option in cmakes, removed all warnings 2014-12-10 11:39:41 +01:00
debris
33ac800c01 lll, buildinfo.h and llc compiling on windows 2014-12-05 16:40:41 +01:00
Marek Kotewicz
c60def06b5 removed automocs 2014-12-04 09:55:54 +01:00
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