aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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 #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
| * fixed keyword added in for token typeRJ Catalano2016-03-121-2/+4
| * BREAKING: Implement delegatecall and make default for library calls.chriseth2016-03-1210-45/+122
|/
* Merge pull request #427 from chriseth/intlitchriseth2016-03-121-0/+9
|\
| * Warning about using integer literals in division.chriseth2016-03-111-0/+9
* | Merge pull request #426 from chriseth/optfixchriseth2016-03-111-0/+14
|\ \ | |/ |/|
| * Test for optimizer bug caused by not incrementing the sequence counter.chriseth2016-03-111-0/+14
|/
* Merge pull request #425 from uberlaufer/patch-1chriseth2016-03-111-8/+7
|\
| * Update contracts.rstuberlaufer2016-03-111-4/+3
| * shortened lines to 79uberlaufer2016-03-111-1/+5
| * Update contracts.rstuberlaufer2016-03-111-5/+1
|/
* Merge pull request #421 from BrainArchitect/patch-1chriseth2016-03-101-1/+1
|\
| * Typo fix.Georgios Paralykidis2016-03-091-1/+1
|/
* Merge pull request #407 from MrChico/MrChico-ecrecoverdocchriseth2016-03-021-1/+1
|\
| * ecrecover takes uint8, not byteMrChico2016-03-021-1/+1
|/
* Merge pull request #406 from OlegIakovlev/structure-of-a-contract-visibility-...chriseth2016-03-011-1/+1
|\
| * [Minor]: typo fixOleg Iakovlev2016-03-011-1/+1
|/
* Merge pull request #405 from chriseth/refactorParserchriseth2016-02-234-100/+181
|\