aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/analysis/ReferencesResolver.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rewrite header paths to adapt to recent `git mv` of libsolidity/inlineasm to ...Christian Parpart2018-11-231-3/+3
* Introduce namespace `langutil` in liblangutil directory.Christian Parpart2018-11-221-2/+8
* Isolating files shared between Yul- and Solidity language frontend.Christian Parpart2018-11-221-2/+2
* Performance: Replace string by special single-copy YulString class.chriseth2018-11-081-4/+4
* Renaming namespace dev::julia to dev::yul.Christian Parpart2018-10-151-2/+2
* Removes unnecessary check of array type.Erik Kundt2018-09-261-3/+1
* Simplifies zero-length check for fixed-size arrays.Erik Kundt2018-09-221-3/+3
* Moves length check to reference resolver.Erik Kundt2018-09-221-0/+4
* Add payable and non-payable state mutability to AddressType.Daniel Kirchner2018-09-131-5/+13
* Accept ``address payable`` during parsing.Daniel Kirchner2018-09-111-1/+14
* Rename Location::Default to Location::Unspecified.Chase McDermott2018-08-181-4/+4
* Refactor data location check.Chase McDermott2018-08-151-109/+83
* Fix data location of external reference parameters.chriseth2018-08-091-1/+1
* Provide nicer error message when referencing overloaded referencesAlex Beregszaszi2018-08-081-0/+3
* Merge pull request #4699 from ethereum/cleanup_VariableDeclarationchriseth2018-08-071-105/+109
|\
| * libsolidity: Remove dead code wrt. VariableDeclaration::canHaveAutoType()Christian Parpart2018-08-071-105/+109
* | Do not crash on using _slot and _offset suffixes on their ownAlex Beregszaszi2018-08-071-0/+5
|/
* Remove unused 050 variable in ReferencesResolverAlex Beregszaszi2018-08-061-2/+0
* Disallow loos assembly in Solidity by permanently setting it to SyntaxError (...Christian Parpart2018-08-021-1/+1
* Fix crash when FunctionType has undeclared type as parameterLeonardo Alt2018-07-311-1/+1
* Enforces data location of local mappings to storage.Erik Kundt2018-07-241-1/+8
* Require storage location.Daniel Kirchner2018-07-121-13/+4
* C99 scoping rules by defaultLeonardo Alt2018-06-201-18/+15
* Allow using `calldata` keyword to specify data locationmingchuan2018-05-301-7/+31
* Warn about using loose inline assembly features as experimental 0.5.0 feature.chriseth2018-03-071-1/+2
* Provide EVM version to assembly analysis.chriseth2018-03-021-1/+2
* Only active variables at the point of their declaration.chriseth2018-02-271-0/+10
* Enable C99-scoping with the 0.5.0-experimental pragma.chriseth2018-02-271-4/+13
* Blocks and for loops can be scopes.chriseth2018-02-271-0/+31
* Fix: remove reference.chriseth2018-02-131-2/+4
* Suggest alternatives when identifier not found.Balajiganapathi S2018-02-131-1/+5
* Fix segfault with undeclared array typesFederico Bond2018-02-121-0/+5
* Replace some fatal errors when resolving references with normal onesFederico Bond2018-02-031-13/+20
* Split inline assembly into loose and strict flavours.chriseth2018-01-061-1/+1
* Simplify ConstantEvaluator.chriseth2017-12-121-3/+4
* Improve error message for constant evaluatorAlex Beregszaszi2017-12-121-1/+1
* Use the proper error reporting interface in ConstantEvaluatorAlex Beregszaszi2017-10-061-1/+1
* Require location keyword for local variables (0.5.0)Alex Beregszaszi2017-10-061-5/+13
* Better error message when using fractional number as array size expressionswadeAlexC2017-10-041-2/+3
* Validate array length in type checkerAlex Beregszaszi2017-09-291-1/+1
* Fix invalid "explicit storage keyword" warning for reference members of structs.chriseth2017-07-111-1/+1
* Warn if local storage reference variable does not use "storage" explicitly.chriseth2017-07-061-1/+14
* Add a warning about a varialbe of the name of an instructionYoichi Hirai2017-06-131-0/+2
* Generate only single error in inline assembly.chriseth2017-06-081-1/+7
* Initial EVM1.5 assembly implementation.chriseth2017-06-081-1/+7
* Refactor error reportingRhett Aultman2017-05-301-16/+8
* Introduce Julia mode in AsmAnalyzerAlex Beregszaszi2017-05-271-1/+1
* Adapt EVM codegen to new namespace.chriseth2017-05-261-2/+2
* Refactor to combined scope and stack height info.chriseth2017-04-261-2/+5
* Build fix.chriseth2017-04-251-3/+3
* Storage access from inline assembly.chriseth2017-04-251-1/+19
* Use actual type checking phase of assembler.chriseth2017-04-251-5/+5
* Split external identifier access into resolving and code generation.chriseth2017-04-251-9/+10
* Fix early exist for fatal errors.chriseth2017-02-161-8/+1
* Refactor NameAndTypeResolver and SyntaxChecker to allow other entry points.chriseth2017-02-141-1/+26
* Disallow arrays with negative lengthAlex Beregszaszi2017-02-021-0/+2
* Fix default function type name visibility.chriseth2017-01-191-1/+0
* Fix licensing headersVoR02202016-11-231-4/+4
* Check that no internals are used in any external function type.chriseth2016-11-161-1/+8
* Disallow payable internal functions.chriseth2016-11-161-1/+2
* Function types.chriseth2016-11-161-0/+17
* Simplify interface of RationalNumber.chriseth2016-05-111-1/+1
* updated algorithm for bit finding...now to figure out literal valueVoR02202016-05-101-4/+2
* rational renamingVoR02202016-05-101-1/+1
* initial work for fixed types...potentially needing a constant literal type fo...RJ Catalano2016-05-101-2/+3
* Code generation (missing external access and source locations).chriseth2016-03-301-0/+22
* Source units are independent scopes.chriseth2015-12-101-3/+7
* Bugfix for explicit memory types in libraries.chriseth2015-12-011-20/+24
* Resolve type names using regular AST visit.chriseth2015-11-271-78/+62
* Do not store elements of a contract by AST node type.chriseth2015-11-261-1/+1
* Make members context-sensitive.chriseth2015-11-261-4/+0
* Fix MSVC errors and warnings.chriseth2015-11-261-1/+2
* Type checking for creating new arrays.chriseth2015-11-261-0/+5
* Allow "new expressions" also for general type names.chriseth2015-11-261-0/+1
* style fixLianaHus2015-11-071-0/+13
* style fixesLianaHus2015-11-071-19/+20
* fixLianaHus2015-11-071-25/+31
* added SourceLocations to error reporting for ReferenceResolverLianaHus2015-11-071-13/+16
* passed SourceLocations instead of nodes to the error reporting functionLianaHus2015-11-071-2/+2
* added errors tu ReferencesResolverLianaHus2015-11-071-36/+28
* File reorganisation.chriseth2015-10-211-0/+234