chriseth
f944714746
Transition from bytecode to more general linker objects.
2015-09-10 19:31:15 +02:00
debris
f47ca4ad14
cmake refactor in progress
2015-08-27 12:19:33 +02:00
Gav Wood
6945c2eb89
Warning fix.
2015-08-06 21:00:29 +02:00
debris
cbe7593460
now policy CMP0042 is set to OLD
...
This reverts commit 61e99b1040b80685c70c57cfb23f92e898cd41fb.
2015-08-05 23:51:52 +02:00
Gav Wood
876f54694a
Revert "fixed cmake policy CMP0042, MACOSX RPATH"
2015-08-05 17:57:22 +02:00
debris
d512c8639c
fixed cmake policy CMP0042, MACOSX RPATH
2015-08-05 11:35:05 +02:00
chriseth
e3597bf213
Some changes in libdevcore.
2015-06-16 15:09:19 +02:00
chriseth
3ec162e910
Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.
2015-04-30 11:42:02 +02:00
chriseth
ed096881b9
Use BUILD_SHARED_LIB
2015-04-24 14:50:14 +02:00
Liana Husikyan
d99247cb5d
reordered output
...
Conflicts:
libevmcore/Assembly.cpp
2015-04-17 17:41:50 +02:00
Paweł Bylica
97266671c3
Merge remote-tracking branch 'upstream/develop' into evmjit
2015-03-05 16:49:21 +01:00
jhuntley
62ec556a9d
Mingw cmake updates. Make sure Boost_INCLUDE_DIRS is included for each library using boost. When installing libraries, don't forget to copy DLLs, add target 'RUNTIME DESTINATION bin'.
2015-03-04 11:17:45 -05:00
Paweł Bylica
a15a5454f4
Merge commit '444cc3d12c96a40b7b5b6832ec84afe83c403733' into evmjit
2015-02-24 12:38:46 +01:00
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