aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/codegen/CompilerContext.cpp
Commit message (Expand)AuthorAgeFilesLines
* Bugfix in virtual lookup for modifiers in libraries.chriseth2018-03-131-3/+11
* Warn about using loose inline assembly features as experimental 0.5.0 feature.chriseth2018-03-071-0/+1
* Provide EVM version to assembly analysis.chriseth2018-03-021-0/+1
* Expect end of string at end of top-level block for assembly parser.chriseth2018-02-211-1/+1
* Split inline assembly into loose and strict flavours.chriseth2018-01-061-2/+7
* Reset source location after using inline assembly.chriseth2018-01-041-0/+3
* Debugging info in CompilerContext.chriseth2017-10-041-5/+16
* More verbose errors for generated assembly.chriseth2017-09-221-2/+18
* Named assembly labels.chriseth2017-09-161-13/+3
* Remove unused magic global feature.chriseth2017-08-141-5/+0
* Merge pull request #2652 from ethereum/fixMultiModifierchriseth2017-07-271-5/+7
|\
| * Re-allow multiple modifiers per function.chriseth2017-07-271-5/+7
* | Merge pull request #2645 from ethereum/assertsAlex Beregszaszi2017-07-271-2/+1
|\ \ | |/ |/|
| * Use solAssert instead of boost throw where possibleAlex Beregszaszi2017-07-271-2/+1
* | Report location on stack too deep if possibleAlex Beregszaszi2017-07-271-0/+1
|/
* Merge pull request #2460 from ethereum/disallowMultiModifierAlex Beregszaszi2017-06-261-0/+1
|\
| * Disallow invoking the same modifier multiple times.chriseth2017-06-241-0/+1
* | Change invalid opcode to revert for input validation.chriseth2017-06-241-0/+14
|/
* Avoid including Scanner.h in ParserBase.hAlex Beregszaszi2017-06-231-0/+1
* Use inline assembly directly and not via AsmStackAlex Beregszaszi2017-06-091-3/+17
* Initial EVM1.5 assembly implementation.chriseth2017-06-081-1/+2
* Adapt EVM codegen to new namespace.chriseth2017-05-261-5/+5
* Refactor to abstract assembly to JULIA.chriseth2017-05-201-8/+8
* Review comments.chriseth2017-04-251-2/+4
* Split external identifier access into resolving and code generation.chriseth2017-04-251-8/+15
* Allow inserting low-level functions without calling them.chriseth2017-01-261-5/+16
* Split line.chriseth2017-01-261-1/+3
* Address feedback from code review.Valentin Wüstholz2017-01-261-3/+3
* Change translation of implicit throws (issue #1589).Valentin Wüstholz2017-01-261-0/+12
* Use int arithmetics for stack adjustment.chriseth2017-01-241-1/+1
* Move some util functions to low-level functions.chriseth2017-01-241-18/+51
* Low level named functions for CompilerContext.chriseth2017-01-241-0/+15
* Fix inline assembly.chriseth2016-12-121-1/+2
* Reset stack height after inline assembly blockAlex Beregszaszi2016-12-121-0/+1
* Better assert message for appendInlineAssembnlyAlex Beregszaszi2016-12-121-1/+1
* Fix tests.chriseth2016-12-011-7/+0
* Add swarm hash to the end of the bytecode.chriseth2016-12-011-7/+0
* Metadata stamp.chriseth2016-12-011-0/+7
* Fix licensing headersVoR02202016-11-231-4/+4
* Converted sub assembly to smart pointer.chriseth2016-11-161-7/+7
* Stored combined creation and runtime tags.chriseth2016-11-161-8/+8
* Provide inline assembly to the code generator. (#840)chriseth2016-08-161-0/+48
* Allow calling internal functions of libraries.chriseth2016-05-041-0/+6
* Remove non-determinism in missing code queue.chriseth2016-05-031-18/+48
* reduce unnecessary solidity:: namespaceDimitry2016-04-041-2/+2
* rename namespace for instruction.h/cpp in libevmasmDimitry2016-04-021-2/+2
* Do not store elements of a contract by AST node type.chriseth2015-11-261-3/+3
* File reorganisation.chriseth2015-10-211-0/+223