aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/codegen/ContractCompiler.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove the need of jumping out of the fallbackAlex Beregszaszi2017-07-281-8/+4
* Fix internal "variable already present" error.chriseth2017-07-051-0/+3
* Abort early if there is nothing to encode or decode.chriseth2017-06-301-3/+6
* Document appendFunctionSelectorAlex Beregszaszi2017-06-291-0/+4
* Stack adjustment and code generation for fallback function.chriseth2017-06-291-4/+6
* Fix negative stack size checks.chriseth2017-06-281-0/+10
* Merge pull request #2460 from ethereum/disallowMultiModifierAlex Beregszaszi2017-06-261-0/+4
|\
| * Disallow invoking the same modifier multiple times.chriseth2017-06-241-0/+4
* | Change invalid opcode to revert for input validation.chriseth2017-06-241-5/+4
|/
* Remove error reporter from code generation phase.chriseth2017-06-081-5/+1
* Initial EVM1.5 assembly implementation.chriseth2017-06-081-6/+11
* Refactor error reportingRhett Aultman2017-05-301-2/+3
* Adapt EVM codegen to new namespace.chriseth2017-05-261-4/+4
* Refactor to abstract assembly to JULIA.chriseth2017-05-201-16/+20
* Refactor to combined scope and stack height info.chriseth2017-04-261-1/+2
* Special case for storage types with offset zero.chriseth2017-04-251-3/+18
* Build fix.chriseth2017-04-251-1/+1
* Storage access from inline assembly.chriseth2017-04-251-10/+35
* Move analysis out of code generator.chriseth2017-04-251-1/+3
* Only allow access to local variables and only if they have a stack size of one.chriseth2017-04-251-34/+14
* Review comments.chriseth2017-04-251-0/+2
* Review comments and cleanup.chriseth2017-04-251-2/+5
* Split external identifier access into resolving and code generation.chriseth2017-04-251-72/+80
* Use the REVERT opcode for throw;Alex Beregszaszi2017-02-111-1/+3
* Be more verbose on the stack-mismatch errorsAlex Beregszaszi2017-02-011-1/+1
* Support explicit conversion of external function type to addressAlex Beregszaszi2017-02-011-1/+1
* Changelog and review suggestions.chriseth2017-01-271-1/+1
* Address feedback from code review.Valentin Wüstholz2017-01-261-3/+3
* Change translation of implicit throws (issue #1589).Valentin Wüstholz2017-01-261-3/+5
* Move some util functions to low-level functions.chriseth2017-01-241-0/+1
* Report source location on "stack too deep" errors.chriseth2017-01-211-1/+8
* Use fully-qualified names for linking, tooRhett Aultman2017-01-171-1/+1
* Merge pull request #1462 from ethereum/fix-incorrect-assertionchriseth2016-12-011-1/+1
|\
| * codegen: assertion did not assert non-nullnessYoichi Hirai2016-12-011-1/+1
* | codegen: this commit removes one of duplicate assignmentsYoichi Hirai2016-12-011-2/+0
|/
* Fix licensing headersVoR02202016-11-231-4/+4
* Add appendCallValueCheckAlex Beregszaszi2016-11-181-20/+13
* Add payable check for constructor in codegenAlex Beregszaszi2016-11-181-0/+12
* Converted sub assembly to smart pointer.chriseth2016-11-161-8/+7
* Stored combined creation and runtime tags.chriseth2016-11-161-11/+32
* Code generator for function types.chriseth2016-11-161-0/+1
* Unimplemented features moved to their own exception (#1361)Rhett Aultman2016-11-151-2/+2
* Add support for do/while loopsRhett Aultman2016-11-101-3/+16
* Allow warnings for inline assembly blockAlex Beregszaszi2016-10-201-1/+1
* Allow value transfer to library functions.chriseth2016-09-171-1/+3
* Change function type to include and propagate payable and constant modifier.chriseth2016-09-061-0/+6
* Merged in changes from chriseth/payableAlex Beregszaszi2016-09-061-11/+2
* Support payable keyword for functionsAlex Beregszaszi2016-09-061-0/+17
* Make fallback function throw by default.chriseth2016-08-301-4/+1
* BREAKING: return only exits current function/modifierchriseth2016-08-171-31/+42
* Disallow implementation of abstract function by constructor of derived class.chriseth2016-06-071-0/+3
* Refactor compiler to avoid weird swap of contextschriseth2016-05-201-0/+853