aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | This reverts commit 61e99b1040b80685c70c57cfb23f92e898cd41fb.
* 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
| | | | Fixes #2135
* Merge pull request #2112 from chfast/refactor_move_overrideGav Wood2015-06-091-1/+1
|\ | | | | Pessimising moves and missing overrides
| * 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.
| * Improved "Stack too deep" error message.chriseth2015-06-071-2/+2
| | | | | | | | Closes #2080.
* | Merge pull request #2103 from chriseth/sol_fix_sequenceErrorGav Wood2015-06-073-0/+13
|\ \ | | | | | | Invalid sequence access.
| * | 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
|\ | | | | "error jump" instead of STOP instraction in case of exception
| * 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
|\ | | | | Unify blocks that share code.
| * 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"
| * CMake: set default RUNTIME_OUTPUT_DIRECTORY property to "bin"Paweł Bylica2015-05-111-6/+1
| | | | | | | | | | | | This commit changes output directory for runtime components (executables and DLLs) to "bin" directory. That allows running executables on Windows without need of install step. Closes ethereum/cpp-ethereum#1821
* | 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
|\ | | | | Static Analysis Engine.
| * 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