aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Code generation (missing external access and source locations).chriseth2016-03-3022-108/+866
* Parsing for inline assembly.chriseth2016-03-3019-16/+630
* Merge pull request #458 from ethereum/MappingOfMappingExamplechriseth2016-03-301-0/+17
|\
| * Update frequently-asked-questions.rstRJ2016-03-301-0/+17
|/
* Merge pull request #453 from michaltrzesimiech/patch-1chriseth2016-03-291-2/+0
|\
| * Deleting redundant linemichaltrzesimiech2016-03-261-2/+0
| * Update structure-of-a-contract.rstmichaltrzesimiech2016-03-251-1/+1
* | Merge pull request #448 from chriseth/movesolchriseth2016-03-2944-1/+6424
|\ \
| * | Move libevmasm and lll.chriseth2016-03-244-5/+3
| * | includesDimitry2016-03-225-5/+7
| * | add liblll lllc libevmasmDimitry2016-03-222-4/+4
| * | Merge branch 'movelllc' into movelibevmasmDimitry2016-03-223-0/+138
| |\ \
| | * | lllcDimitry2016-03-221-0/+3
| | * | Merge branch 'develop' of /home/wins/Ethereum/repomove/libethereum into movelllcDimitry2016-03-212-0/+135
| | |\ \
| | | * | move lllcDimitry2016-03-212-0/+0
| | | * | per project versioningarkpar2015-09-161-1/+1
| | | * | split pr changesdebris2015-09-071-12/+1
| | | * | Some changes in libdevcore.chriseth2015-06-161-1/+1
| | | * | Merge commit '444cc3d12c96a40b7b5b6832ec84afe83c403733' into evmjitPaweł Bylica2015-02-240-0/+0
| | | |\ \
| | | | * | Add EVMJIT.Gav Wood2015-02-212-146/+0
| | | |/ /
| | | * | fixed #1022Marek Kotewicz2015-02-161-1/+1
| | | * | fixed issue with including wrong json/json.h fileMarek Kotewicz2015-02-131-2/+2
| | | * | Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into js...Marek Kotewicz2015-02-121-0/+1
| | | |\ \
| | | | * | fixed cmake include_directoriesdebris2015-02-111-0/+1
| | | * | | fixed transitive dependencies for msvcdebris2015-02-111-2/+0
| | | * | | cmake messdebris2015-02-091-0/+2
| | | |/ /
| | | * | serpent compiling under msvcdebris2014-12-081-0/+1
| | | * | solidity compiling under msvc && boosts cmake file fixeddebris2014-12-071-6/+2
| | | * | lll, buildinfo.h and llc compiling on windowsdebris2014-12-051-17/+8
| | | * | removed automocsMarek Kotewicz2014-12-041-0/+1
| | | * | Moved instructions and assembly to new libevmcore.Christian2014-11-062-2/+2
| | | * | Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.Gav Wood2014-09-062-3/+3
| | | * | Project-wide reorganisation of namespaces.Gav Wood2014-09-051-3/+4
| | | * | Build fixes.Gav Wood2014-07-061-1/+1
| | | * | Windows build coersions.Gav Wood2014-07-031-5/+4
| | | * | Full python serpent support.Gav Wood2014-06-291-21/+2
| | | * | Project refactor. Introduce the Serpent library.Gav Wood2014-06-282-7/+3
| | | * | Protocol 20 changes.Gav Wood2014-06-111-1/+1
| | | * | make life easier for MakefilesNico Cesar2014-06-051-2/+3
| | | * | Tests updated.Gav Wood2014-05-281-1/+8
| | | * | Pinhole optimise working fairly well...Gav Wood2014-05-281-2/+5
| | | * | New Assembler.Gav Wood2014-05-271-7/+9
| | | * | Ever more repotting.Gav Wood2014-05-261-3/+7
| | | * | Major reorganisation.Gav Wood2014-05-262-0/+162
| | | /
| * | | Merge branch 'moveliblll' into movelibevmasmDimitry2016-03-2212-0/+1182
| |\ \ \
| | * | | liblllcDimitry2016-03-221-0/+1
| | * | | Merge branch 'develop' of /home/wins/Ethereum/repomove/libethereum into movel...Dimitry2016-03-2111-0/+1181
| | |\ \ \ | | | |/ / | | |/| |
| | | * | move liblllDimitry2016-03-2111-0/+0
| | | * | Transition from bytecode to more general linker objects.chriseth2015-09-111-1/+1
| | | * | cmake refactor in progressdebris2015-08-271-3/+4
| | | * | Warning fix.Gav Wood2015-08-071-0/+5
| | | * | now policy CMP0042 is set to OLDdebris2015-08-061-6/+0
| | | * | Revert "fixed cmake policy CMP0042, MACOSX RPATH"Gav Wood2015-08-051-0/+6
| | | * | fixed cmake policy CMP0042, MACOSX RPATHdebris2015-08-051-6/+0
| | | * | Some changes in libdevcore.chriseth2015-06-161-1/+1
| | | * | Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.chriseth2015-04-302-3/+2
| | | * | Use BUILD_SHARED_LIBchriseth2015-04-241-5/+1
| | | * | reordered outputLiana Husikyan2015-04-171-0/+1
| | | * | Merge remote-tracking branch 'upstream/develop' into evmjitPaweł Bylica2015-03-051-1/+1
| | | |\ \
| | | | * | Mingw cmake updates. Make sure Boost_INCLUDE_DIRS is included for each librar...jhuntley2015-03-051-1/+1
| | | * | | Merge commit '444cc3d12c96a40b7b5b6832ec84afe83c403733' into evmjitPaweł Bylica2015-02-240-0/+0
| | | |\ \ \ | | | | |/ / | | | |/| |
| | | | * | Add EVMJIT.Gav Wood2015-02-2111-1185/+0
| | | |/ /
| | | * | fixed #1022Marek Kotewicz2015-02-161-1/+1
| | | * | change typedef to using according to preferred coding styleLu Guanqun2015-02-071-2/+2
| | | * | Claim ether makes wallet & trasfers.Gav Wood2015-01-222-1/+1
| | | * | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-121-0/+5
| | | |\ \
| | | | * | Fix for crazy compiler lambda behaviour.Gav Wood2014-12-121-0/+5
| | | * | | fixed styling issuesMarek Kotewicz2014-12-111-0/+1
| | | * | | updated cmake policiesMarek Kotewicz2014-12-101-1/+1
| | | * | | jsonrpc option in cmakes, removed all warningsMarek Kotewicz2014-12-101-0/+6
| | | * | | lll, buildinfo.h and llc compiling on windowsdebris2014-12-051-27/+3
| | | * | | removed automocsMarek Kotewicz2014-12-041-0/+1
| | | |/ /
| | | * | Moved instructions and assembly to new libevmcore.Christian2014-11-067-594/+4
| | | * | assert and exception corrections in solidity-external files.Christian2014-11-051-5/+5
| | | * | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-11-031-1/+1
| | | |\ \
| | | | * | Fix for assembler.Gav Wood2014-11-011-1/+1
| | | * | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-11-012-8/+8
| | | |\| |
| | | | * | PoC-7: Instruction set reformGav Wood2014-10-312-8/+8
| | | * | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-10-300-0/+0
| | | |\| |
| | | | * | Bugfix: Tag takes one byte (for JUMPDEST)Christian2014-10-291-1/+1
| | | * | | Contract compiler and also add ExpressionStatement to AST.Christian2014-10-302-1/+5
| | | |/ /
| | | * | Draft of new LOG/bloom/headers/block format.Gav Wood2014-10-282-5/+5
| | | * | add headers to cmakesubtly2014-10-161-5/+3
| | | * | According commit for JUMPDEST.Gav Wood2014-10-081-1/+1
| | | * | PoC-7 JUMPDEST done the intended way.Gav Wood2014-10-081-27/+4
| | | * | More attempts to fix for the ultra-pedantic clang compiler.Gav Wood2014-10-081-0/+1
| | | * | PoC-7: JUMPDEST implemented.Gav Wood2014-10-081-1/+25
| | | * | Restructured exceptions. Boost::exception is now used primarily.Christoph Jentzsch2014-10-025-6/+9
| | | * | Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace.Gav Wood2014-09-068-8/+8
| | | * | Project-wide reorganisation of namespaces.Gav Wood2014-09-0511-24/+47
| | | * | Better interface for instrInfo.Gav Wood2014-08-272-4/+4
| | | * | SWAP & DUPGav Wood2014-08-211-1/+1
| | | * | Unambiguous licence.Gav Wood2014-08-211-3/+3
| | | * | Fix for padding in new SHA3.Gav Wood2014-08-141-5/+7
| | | * | Code indentation fixGiacomo Tazzari2014-08-111-4/+4
| | | * | Fixed implementation of EXP opcode (wrong results when exponent >= 2^32)Giacomo Tazzari2014-08-111-1/+1
| | | * | Using boost::spirit::standard namespace instead of boost::spirit::ascii in pa...Giacomo Tazzari2014-08-101-13/+14
| | | * | Rename assembly again.Gav Wood2014-07-281-1/+1
| | | * | Avoid _asm from MSVC.Gav Wood2014-07-271-1/+1
| | | * | Updates to assembler - see the sub-codes.Gav Wood2014-07-275-43/+73
| | | * | Fixes and whatnot.Gav Wood2014-07-271-0/+2
| | | * | Minor updates.Gav Wood2014-07-241-4/+4
| | | * | Move JS setup code up into lib macro.Gav Wood2014-07-211-2/+0
| | | * | Merge pull request #235 from programmerTim/developGav Wood2014-07-101-2/+16
| | | |\ \
| | | | * | Fixed MSVC build errors and updated projects.Tim Hughes2014-07-101-2/+16
| | | * | | MEMSIZE -> MSIZEGav Wood2014-07-091-2/+2
| | | |/ /
| | | * | Build fixes.Gav Wood2014-07-061-1/+1
| | | * | Compiler fixes. Updates for coins.Gav Wood2014-07-065-13/+23
| | | * | Latest API updates.Gav Wood2014-07-041-7/+1
| | | * | Windows build coersions.Gav Wood2014-07-033-8/+18
| | | * | Fix some macros.Gav Wood2014-07-021-2/+2
| | | * | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2014-07-021-2/+0
| | | |\ \
| | | | * | Removed libethcore dependenciesVitalik Buterin2014-07-022-3/+0
| | | * | | Remove unneeded dependencies.Gav Wood2014-07-023-3/+4
| | | |/ /
| | | * | Fixed problem with alloc.Gav Wood2014-07-017-8/+53
| | | * | Docs & consolidation of headers.Gav Wood2014-06-301-0/+7
| | | * | Full python serpent support.Gav Wood2014-06-293-23/+8
| | | * | Project refactor. Introduce the Serpent library.Gav Wood2014-06-287-18/+12
| | | * | Better language detection.Gav Wood2014-06-231-1/+4
| | | * | Better language determination.Gav Wood2014-06-221-1/+1
| | | * | Fixed MSVC compile errors (but missing functionality in LLL parser)Tim Hughes2014-06-181-1/+8
| | | * | Standard service JS script.Gav Wood2014-06-132-2/+2
| | | * | LLL supports get/set/ref.Gav Wood2014-06-123-27/+63
| | | * | Fix signed instructions.Gav Wood2014-06-101-4/+4
| | | * | Fixed all the windows compile errors and project reorg with the exception of ...Tim Hughes2014-06-041-1/+1
| | | * | Fixes and language additions.Gav Wood2014-05-311-0/+6
| | | * | Additional variants of create and send.Gav Wood2014-05-311-2/+3
| | | * | Fix for compiler.Gav Wood2014-05-311-1/+1
| | | * | Minor bug fix.Gav Wood2014-05-311-1/+1
| | | * | Javascript console and env.load(), env.note, ...Gav Wood2014-05-311-1/+1
| | | * | Variadic macros work.Gav Wood2014-05-303-9/+12
| | | * | Actually do endow ether.Gav Wood2014-05-303-0/+26
| | | * | Fix for nonce incrementing.Gav Wood2014-05-301-0/+3
| | | * | Fix for when/unless.Gav Wood2014-05-301-1/+2
| | | * | Revert "Fix for unless/when."Gav Wood2014-05-301-2/+1
| | | * | Fix for unless/when.Gav Wood2014-05-301-1/+2
| | | * | Assembler fix.Gav Wood2014-05-281-1/+1
| | | * | Pinhole optimise working fairly well...Gav Wood2014-05-285-26/+80
| | | * | Quick fix for eth -j; thread naming.Gav Wood2014-05-272-7/+124
| | | * | Start of pinhole optimiser. Minor fix for debugger.Gav Wood2014-05-272-0/+6
| | | * | Convenience fixups.Gav Wood2014-05-274-5/+13
| | | * | New Assembler.Gav Wood2014-05-278-404/+357
| | | * | Add missing files.Gav Wood2014-05-263-3/+59
| | | * | Assembler.Gav Wood2014-05-266-30/+89
| | | * | Ever more repotting.Gav Wood2014-05-265-93/+180
| | | * | Major reorganisation.Gav Wood2014-05-2611-0/+1239
| | | /
| * | | libevmasmDimitry2016-03-221-0/+1
| * | | Merge branch 'develop' of /home/wins/Ethereum/repomove/libethereum into developDimitry2016-03-2129-0/+5102
| |\ \ \ | | |/ / | |/| |
| | * | move libevmasmDimitry2016-03-2129-0/+0
| | * | Increment sequence number for opcodes that can write to memory or storage.chriseth2016-03-111-2/+8
| | * | Add delegatecall to the optimizer.chriseth2016-03-032-4/+11
| | * | Fix: Copy empty state.chriseth2016-01-181-1/+1
| | * | Fix sequence number bug.chriseth2016-01-153-18/+33
| | * | EIP-2.1 Fixes #96.Gav Wood2015-11-215-34/+45
| | * | Work around bug in u256->unsigned conversion for MSVC/Boost.chriseth2015-11-161-1/+2
| | * | Add non-const sub function.chriseth2015-10-061-0/+1
| | * | Create version string.chriseth2015-09-222-0/+74
| | * | Workaround bug in boost.Gav Wood2015-09-131-4/+14
| | * | Transition from bytecode to more general linker objects.chriseth2015-09-118-59/+240
| | * | applied changes from https://github.com/ethereum/cpp-ethereum/pull/2953debris2015-09-086-59/+59
| | * | split pr changesdebris2015-09-071-5/+0
| | * | cmake refactor in progressdebris2015-08-271-9/+2
| | * | Detect unavailable items and do not optimise the chunk in that case.chriseth2015-08-193-0/+17
| | * | libevmasm doesn't use libdevcrypto.Gav Wood2015-08-171-1/+0
| | * | Style fixes.Gav Wood2015-08-111-1/+1
| | * | added checks to prevent the self assignmentLiana Husikyan2015-08-101-2/+15
| | * | GCC compile fix.Gav Wood2015-08-061-1/+1
| | * | Warnings fixes.Gav Wood2015-08-061-0/+5
| | * | now policy CMP0042 is set to OLDdebris2015-08-061-6/+0
| | * | Revert "fixed cmake policy CMP0042, MACOSX RPATH"Gav Wood2015-08-051-0/+6
| | * | fixed cmake policy CMP0042, MACOSX RPATHdebris2015-08-051-6/+0
| | * | Fixed counter modification when appending assemblies.chriseth2015-06-262-5/+5
| | * | Some documentation and checks for vector_ref.chriseth2015-06-163-20/+6
| | * | Optimize RETURN x 0 to STOP.chriseth2015-06-121-18/+30
| | * | Improved exception safety in CSE.chriseth2015-06-101-8/+13
| | * | Merge pull request #2112 from chfast/refactor_move_overrideGav Wood2015-06-091-1/+1
| | |\ \
| | | * | Remove pessimising moves.Paweł Bylica2015-06-081-1/+1
| | * | | Merge pull request #2100 from chriseth/sol_stackTooDeepchriseth2015-06-081-2/+2
| | |\ \ \ | | | |/ / | | |/| |
| | | * | Improved "Stack too deep" error message.chriseth2015-06-071-2/+2
| | * | | Merge pull request #2103 from chriseth/sol_fix_sequenceErrorGav Wood2015-06-073-0/+13
| | |\ \ \
| | | * | | Quick fix to not access inaccessible sequences.chriseth2015-06-063-0/+13
| | | |/ /
| | * / / Optimize double ISZERO.chriseth2015-06-061-0/+16
| | |/ /
| | * | Remove namespace prefixes.chriseth2015-06-051-12/+12
| | * | MSVC fix.chriseth2015-06-051-4/+4
| | * | Compute constantschriseth2015-06-056-8/+398
| | * | Merge pull request #1975 from LianaHus/sol_EVMExceptionschriseth2015-06-014-14/+34
| | |\ \
| | | * | corrected asm-json outputLiana Husikyan2015-06-011-3/+3
| | | * | style fixesLiana Husikyan2015-06-011-1/+1
| | | * | added error jump instead of STOP instraction in case of exceptionLiana Husikyan2015-06-014-12/+32
| | * | | Allow duplicate code removal for loops.chriseth2015-05-283-29/+72
| | |/ /
| | * | Removed redundant std.chriseth2015-05-261-1/+1
| | * | Commandline interface for gas estimation.chriseth2015-05-221-1/+1
| | * | Tighter estimation for EXP.chriseth2015-05-221-1/+1
| | * | Functional gas estimator.chriseth2015-05-222-3/+29
| | * | Path gas meter.chriseth2015-05-225-6/+207
| | * | Gas estimation taking known state into account.chriseth2015-05-206-16/+167
| | * | Move non-cryptopp dependent stuff into devcore.Gav Wood2015-05-202-2/+2
| | * | Hex/decimal cleanup for assembly output.chriseth2015-05-151-11/+5
| | * | Fixed indentation.chriseth2015-05-142-4/+2
| | * | Known state: store tags on stack as unions.chriseth2015-05-137-66/+125
| | * | Revert "CMake: set default RUNTIME_OUTPUT_DIRECTORY property to "bin""Gav Wood2015-05-131-1/+6
| | * | Merge pull request #1873 from chriseth/sol_unifyBlocksGav Wood2015-05-134-0/+172
| | |\ \
| | | * | Removed unnecessary include.chriseth2015-05-121-2/+0
| | | * | Unify blocks with shared code.chriseth2015-05-124-0/+174
| | * | | Merge pull request #1855 from imapp-pl/pr/cmake_runtime_output_directoryGav Wood2015-05-131-6/+1
| | |\ \ \ | | | |/ / | | |/| |
| | | * | CMake: set default RUNTIME_OUTPUT_DIRECTORY property to "bin"Paweł Bylica2015-05-111-6/+1
| | * | | Fixed template problem.chriseth2015-05-121-1/+6
| | * | | Use returning erase variant.chriseth2015-05-121-1/+1
| | * | | Compute state intersection.chriseth2015-05-111-12/+35
| | * | | Store alternative stack locations during code generation.chriseth2015-05-112-43/+45
| | * | | Reuse state during common subexpression elimination.chriseth2015-05-114-73/+94
| | |/ /
| | * | Merge pull request #1813 from chriseth/sol_knowledgeEnginechriseth2015-05-0911-347/+742
| | |\ \
| | | * | Use range-based erase.chriseth2015-05-091-2/+4
| | | * | CFG returns vector of blocks instead of assembly items.chriseth2015-05-063-22/+25
| | | * | Remove unused old optimizer rule.chriseth2015-05-061-3/+0
| | | * | Gather knowledge about the state during control flow analysis.chriseth2015-05-067-35/+192
| | | * | Make KnownState work with all instructions.chriseth2015-05-064-6/+83
| | | * | Common subexpression elimination ready for using pre-known state.chriseth2015-05-065-23/+14
| | | * | More flexible way to approach unknown stack elements.chriseth2015-05-063-12/+34
| | | * | Split known state from common subexpression eliminator.chriseth2015-05-065-305/+451
| | * | | Structural gas estimator.chriseth2015-05-062-0/+171
| | |/ /
| | * / Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.chriseth2015-04-3015-0/+3077
| | /
* | | Merge pull request #447 from ethereum/Initialize_Contract_with_Wei_callchriseth2016-03-261-0/+17
|\ \ \ | |_|/ |/| |
| * | Update frequently-asked-questions.rstRJ2016-03-261-0/+2
| * | Update frequently-asked-questions.rstRJ2016-03-241-0/+15
|/ /
* | Merge pull request #445 from ssonicblue/patch-1chriseth2016-03-231-2/+8
|\ \
| * | Update style-guide.rstssonicblue2016-03-231-2/+8
|/ /
* | Merge pull request #444 from bobsummerwill/fix_boostBob Summerwill2016-03-221-1/+9
|\ \ | |/ |/|
| * Fix Windows warning for boost in solidity tests.Bob Summerwill2016-03-221-1/+9
|/
* Merge pull request #433 from bobsummerwill/developchriseth2016-03-186-4/+23
|\
| * Fixed Windows warningsBob Summerwill2016-03-186-4/+23
* | Merge pull request #432 from chriseth/allocchriseth2016-03-181-0/+21
|\ \ | |/ |/|
| * Extend examplechriseth2016-03-141-0/+2
| * Clarificationchriseth2016-03-141-1/+3
| * Fix examples.chriseth2016-03-141-2/+2
| * Allocating arrays.chriseth2016-03-141-0/+17
|/
* Put in specific brew version as per the umbrellaRJ2016-03-121-0/+1
* Merge pull request #429 from chriseth/keywordschriseth2016-03-1221-121/+217
|\
| * Set version to 0.3.0chriseth2016-03-122-2/+2
| * Remove timestamp again and some fixes for ufixed parsing.chriseth2016-03-122-15/+18
| * Do not allow value for delegatecall functions.chriseth2016-03-121-1/+1
| * added keyword type and some tests, changes in lexical castRJ Catalano2016-03-123-11/+25
| * Documentation for delegatecall.chriseth2016-03-124-46/+19
| * stylistic change, and got lexical cast to work with an iterator rangeRJ Catalano2016-03-122-5/+6
| * - inline and assembly keywords addedLianaHus2016-03-127-15/+17
| * changed documentation and using lexical castRJ Catalano2016-03-122-11/+3
| * changed extractUnsigned to handle iterators rather than a stringRJ Catalano2016-03-122-5/+5
| * changed 1 to 0 in invalid argument catch blockRJ Catalano2016-03-122-2/+2
| * needed this one string of notationRJ Catalano2016-03-121-0/+1
| * added from identifier or keyword handling of fixed typesRJ Catalano2016-03-122-6/+37