16 Commits (36f3cba0c2fa7e2092f2c94ab1c10bfda996ac18)

Author SHA1 Message Date
chriseth 2111cd4894 Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Gav Wood d5ce725096 Claim ether makes wallet & trasfers. 10 years ago
Christian 99882a76a7 Moved instructions and assembly to new libevmcore. 10 years ago
Christoph Jentzsch fb876453ca Restructured exceptions. Boost::exception is now used primarily. 10 years ago
Gav Wood 515a1c22a9 Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace. 10 years ago
Gav Wood 4cb7993655 Project-wide reorganisation of namespaces. 10 years ago
Gav Wood f550217449 Updates to assembler - see the sub-codes. 11 years ago
Gav Wood d1802c9b79 Fixed problem with alloc. 11 years ago
Gav Wood 25183afd7c Project refactor. Introduce the Serpent library. 11 years ago
Tim Hughes 496a77bdf8 Fixed all the windows compile errors and project reorg with the exception of the more complex problem in Parser.cpp 11 years ago
Gav Wood 143e370bbf Pinhole optimise working fairly well... 11 years ago
Gav Wood 14c92d8397 Convenience fixups. 11 years ago
Gav Wood 52b7fb343c New Assembler. 11 years ago
Gav Wood 53002a7425 Assembler. 11 years ago
Gav Wood 1ac5efb59c Ever more repotting. 11 years ago
Gav Wood e8217ea489 Major reorganisation. 11 years ago
Gav Wood f3112031e9 Include in LLL, sample include file. 11 years ago
Gav Wood 814a47284c Fix while loop. Additional (unfinished) work on macros/defs. 11 years ago
Gav Wood 646dfeef84 Data segment for memory literals. 11 years ago
Gav Wood f1d66c148f Macros and definitions in LLL. 11 years ago
Gav Wood 8d1d14c1b6 seq and asm. 11 years ago
Gav Wood 91da196810 New LLL compiler. 11 years ago
Gav Wood 34d07d9b83 LLL parser using boost::spirit. 11 years ago
Gav Wood ef5259ff1c Documentation. 11 years ago
Gav Wood 2be1bf8d7e New PoC-5 instructions. 11 years ago
Gav Wood fc5e1e4839 More on JS API types. CODECOPY & CODESIZE. Fixed && operator. 11 years ago
Gav Wood f68a73b2a0 CALLDATACOPY instruction. 11 years ago
Gav Wood 648fbc57c9 Split out libethcore from libethereum. 11 years ago
Gav Wood 1713329d22 Separation of code & data compiling. 11 years ago
Gav Wood b3093e6447 PoC 3.5 functionality. Still buggy though. 11 years ago
Gav Wood 472323115a PoC-3.5. ish. 11 years ago
Gav Wood aa845c0559 Non-compiling instruction changes. 11 years ago
Gav Wood bb4c76cba9 Stack/argument awareness in LLL. 11 years ago
Tim Hughes f422c75fb0 The std::string in InstructionInfo triggers a bug in Visual Studio 2013 where it fails to initialise the strings in c_instructionInfo. Using char const* fixes the problem, and is sufficient as the map is constructed from string literals anyway. I also moved the maps out of the header so we only get one copy, rather than multiple static copies for each referencing module. 11 years ago
Tim Hughes e0c67d7c7c The std::string in InstructionInfo triggers a bug in Visual Studio 2013 where it fails to initialise the strings in c_instructionInfo. Using char const* fixes the problem, and is sufficient as the map is constructed from string literals anyway. I also moved the maps out of the header so we only get one copy, rather than multiple static copies for each referencing module. 11 years ago
Gav Wood 4cccb079f0 Documentation for Instruction.h. 11 years ago
Gav Wood 77a44c0f1b Do transactions in correct order. 11 years ago
Gav Wood 21b15bfb1a Recursive LLL-copmiler. 11 years ago
Gav Wood 9b98888e26 LLL bugfixes. 11 years ago
Gav Wood 7baa34117b First effort at LISP-like language. 11 years ago
Gav Wood 39c7e8f2ee Assembler & disassembler. 11 years ago
Gav Wood c186d8f4d8 Move to canon ES-1. 11 years ago
Gav Wood 8dc00e8b21 Fixes for contract address states. 11 years ago
Gav Wood b679d9d829 Verification and state updating. 11 years ago
Gav Wood 0349f7bf05 Some repotting. 11 years ago