aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/codegen/ArrayUtils.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Sort includes in libsolidity/codegenLeonardo Alt2018-12-181-3/+5
|
* Introduce namespace `langutil` in liblangutil directory.Christian Parpart2018-11-221-0/+1
| | | | | | | Also: - Use {}-style list initialisation for SourceLocation construction - Introduce new system includes - Changes the API of the Scanner to take source as value (with move) as opposed to as a reference
* Isolating files shared between Yul- and Solidity language frontend.Christian Parpart2018-11-221-1/+1
|
* Removing extra default cases to force compile time error, instead of runtime.Anurag Dashputre2018-09-301-2/+0
|
* Properly pad data from calldata.chriseth2018-06-131-6/+11
|
* Fixes assembly bug and adds tests to cover it.Erik Kundt2018-05-301-5/+4
|
* Adds syntax tests, documentation and changelog entry.Erik Kundt2018-05-301-1/+1
| | | | Refines comment for array utility function.
* Improves assembly and adds more tests.Erik Kundt2018-05-301-20/+12
|
* Implements pop() for byte arrays.Erik Kundt2018-05-291-10/+65
|
* Implements pop() for value type arrays.bitshift2018-05-291-0/+33
|
* More specific push implementation.chriseth2018-04-041-0/+49
|
* Properly skip cleanup if only enlarging storage array.chriseth2018-03-091-2/+2
|
* Add some asserts about calldata encoded size.chriseth2017-10-041-0/+3
|
* Remove fallthrough from ArrayUtilsAlex Beregszaszi2017-08-251-3/+3
|
* Merge interface/Exceptions and interface/UtilsAlex Beregszaszi2017-06-221-1/+1
|
* Rename the SHA3 assembly instruction to KECCAK256Alex Beregszaszi2017-05-301-2/+2
|
* Change translation of implicit throws (issue #1589).Valentin Wüstholz2017-01-261-1/+1
| | | | | | | This adds a new invalid instruction that is used for encoding implicit throws that are emitted by the compiler. This makes it possible to distinguish such runtime errors from user-provided, explicit throws.
* Change clearStorageLoop to TypePointer.chriseth2017-01-241-15/+14
|
* Use shared_ptrs to enable shared_from_this.chriseth2017-01-241-4/+4
|
* Convert ArrayUtils routines into low-level functions.chriseth2017-01-241-228/+251
|
* Move some util functions to low-level functions.chriseth2017-01-241-186/+206
|
* Split memcopy into three functions.chriseth2016-12-121-2/+7
|
* Use solUnimplemented wherever possibleAlex Beregszaszi2016-11-281-1/+1
|
* Fix licensing headersVoR02202016-11-231-4/+4
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* Unimplemented features moved to their own exception (#1361)Rhett Aultman2016-11-151-1/+1
| | | | | | | | | | | | | | | | | | Unimplemented features moved to their own exception InternalCompilerError is an exception that really should be reserved for actual internal errors of the compiler. Unimplemented features can now use either solUnimplemented( ) or, if it should be conditional, then solUnimplementedAssert( ). * Revert some unimplemented exceptions, add handlers The jsonCompiler and CommandLineInterface needed handlers for the new UnimplementedFeatureException, and some cases I had moved on to the new exception were better treated as real internal compiler errors. * Standardize on "Unimplemented feature" message
* Fix for bug about deleting dynamic array of structs.chriseth2016-04-151-1/+1
|
* reduce unnecessary solidity:: namespaceDimitry2016-04-041-216/+216
|
* enable solidity testDimitry2016-04-041-1/+1
|
* rename namespace for instruction.h/cpp in libevmasmDimitry2016-04-021-216/+216
|
* move libevmcore to solidityDimitry2016-04-021-1/+1
|
* Fixed string inside struct allocation bug.chriseth2015-11-241-1/+1
|
* File reorganisation.chriseth2015-10-211-0/+968