aboutsummaryrefslogtreecommitdiffstats
path: root/CompilerContext.h
Commit message (Collapse)AuthorAgeFilesLines
* Compute constantschriseth2015-06-051-1/+4
|
* style fixesLiana Husikyan2015-06-011-1/+1
|
* added error jump instead of STOP instraction in case of exceptionLiana Husikyan2015-06-011-0/+2
|
* Gas estimation for internal functions.chriseth2015-05-261-0/+4
|
* Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.chriseth2015-04-301-1/+1
|
* JSON compiler.Christian2015-04-221-2/+2
|
* Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctionschriseth2015-04-201-1/+5
|\ | | | | | | | | | | Conflicts: libsolidity/AST.cpp libsolidity/AST.h
| * style fixesLiana Husikyan2015-04-171-2/+5
| |
| * added asm-json flag to cl compilerLiana Husikyan2015-04-171-1/+2
| | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp
* | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctionschriseth2015-04-151-0/+1
|\| | | | | | | | | Conflicts: libsolidity/Types.cpp
| * some more testsLiana Husikyan2015-04-081-0/+1
| |
* | Fixed function overloads.chriseth2015-04-151-2/+9
|/ | | | | Added tests, disallowed non-calling usage of non-unique function references.
* Fetch and store packed values.chriseth2015-03-171-5/+4
|
* added brackets for printing in/outLiana Husikyan2015-03-101-1/+1
| | | | cleaned up
* added information about jump type for jump instructionsLiana Husikyan2015-03-101-1/+1
| | | | | | Conflicts: libevmcore/Assembly.cpp libsolidity/Compiler.cpp
* Style fixes.chriseth2015-03-091-2/+1
|
* Fixed: Some instructions did not have source locations.chriseth2015-03-091-8/+11
|
* to include source lines in output stream AssemblyItem's appropriate function ↵Liana Husikyan2015-03-051-1/+4
| | | | is now receiving the map of fileNames to sourceCodes as argument.
* Implemented passing arguments to the base constructor.Liana Husikyan2015-03-021-1/+7
|
* LocationSetter in some extra places during CompilingLefteris Karapetsas2015-02-251-1/+1
| | | | - Also adjusted the test, and fixed its error reporting
* Styling changes for SourceLocation and friendsLefteris Karapetsas2015-02-251-1/+1
|
* Reset CompilerContext's visited nodes at compile startLefteris Karapetsas2015-02-251-0/+2
|
* Adding location information to assembly itemsLefteris Karapetsas2015-02-251-5/+21
| | | | | - In order to facilitate this addition we also now have a ScopeGuard object used in the Compiler to set the currently visited node.
* Stack height checks and fix.Christian2015-02-231-1/+1
|
* Fixes for assigning and deleting structs containing byte arrays.Christian2015-02-181-0/+1
|
* Super keyword.Christian2015-01-291-11/+16
|
* Various fixes pertaining to State Variable accessorsLefteris Karapetsas2015-01-291-3/+0
|
* Solidity EntryLabel now uses a generic declarationLefteris Karapetsas2015-01-291-1/+1
| | | | - Instead of a FunctionDefinition
* Work in progress for state variable accessorsLefteris Karapetsas2015-01-291-3/+6
| | | | | | | | | - Changed the code so that a generic declaration with the combination of a function type can be used wherer a function definition was used before - Since using an std::pair everywhere is really tiring with this commit I am in the process of abstracting it into a function
* Modifier overrides and callgraph analysis.Christian2015-01-261-0/+5
|
* Compilation of function modifiers.Christian2015-01-261-5/+3
|
* Inheritance in compiler.Christian2015-01-201-0/+4
|
* More flexible access to stack during external function call.Christian2015-01-141-0/+3
|
* fixed warnings for msvc buildarkpar2015-01-131-3/+3
|
* Packing and unpacking of constructor arguments.Christian2014-12-151-0/+2
|
* Create contracts.Christian2014-12-151-3/+9
|
* Changes in compiler to support variably sized stack elements.Christian2014-12-091-1/+2
|
* Register variably-sized variables on stack.Christian2014-12-081-4/+6
|
* Magic variables.Christian2014-11-241-0/+4
|
* Mapping types.Christian2014-11-141-1/+3
|
* Merge remote-tracking branch 'ethereum/develop' into sol_optimizerChristian2014-11-101-6/+19
|\ | | | | | | | | Conflicts: libevmcore/Instruction.cpp
| * State variables.Christian2014-11-081-6/+19
| |
* | Option to activate the optimizer for solidity.Christian2014-11-071-1/+1
|/
* Moved instructions and assembly to new libevmcore.Christian2014-11-061-2/+2
|
* Actual contract creator and add solidity to AlethZero interface.Christian2014-10-311-0/+4
|
* Function selector and variable (un)packing.Christian2014-10-311-1/+3
|
* Renamed file.Christian2014-10-311-0/+83