Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Type conversion specialities for storage references. | chriseth | 2015-06-16 | 1 | -12/+11 |
| | |||||
* | Style. | chriseth | 2015-06-16 | 1 | -6/+14 |
| | |||||
* | Copying between memory and memory. | chriseth | 2015-06-16 | 1 | -281/+60 |
| | | | | Also fixed some encoding and padding issues with older copying code. | ||||
* | Distinction between storage pointer and storage ref and type checking for ↵ | chriseth | 2015-06-15 | 1 | -5/+24 |
| | | | | conversion between storage and memory. | ||||
* | Use dynamic memory for argument encoding. | chriseth | 2015-06-09 | 1 | -116/+191 |
| | |||||
* | Dynamic memory. | chriseth | 2015-06-09 | 1 | -11/+26 |
| | |||||
* | Improved "Stack too deep" error message. | chriseth | 2015-06-07 | 1 | -1/+1 |
| | | | | Closes #2080. | ||||
* | Style. | chriseth | 2015-06-05 | 1 | -4/+5 |
| | |||||
* | Bare functions return success condition. | chriseth | 2015-06-05 | 1 | -11/+24 |
| | |||||
* | Fallback takes constant amount of gas, and send to gas with send. | chriseth | 2015-06-05 | 1 | -1/+2 |
| | |||||
* | Ability to specify the storage location of a reference type. | chriseth | 2015-06-05 | 1 | -8/+8 |
| | |||||
* | corrected the calculation of gas for send | Liana Husikyan | 2015-06-04 | 1 | -3/+7 |
| | |||||
* | Merge pull request #1975 from LianaHus/sol_EVMExceptions | chriseth | 2015-06-01 | 1 | -2/+5 |
|\ | | | | | "error jump" instead of STOP instraction in case of exception | ||||
| * | fixed CALL case. added exception | Liana Husikyan | 2015-06-01 | 1 | -2/+2 |
| | | |||||
| * | style fixes | Liana Husikyan | 2015-06-01 | 1 | -2/+2 |
| | | |||||
| * | removed exception when function is not found | Liana Husikyan | 2015-06-01 | 1 | -13/+5 |
| | | |||||
| * | special handle of send | Liana Husikyan | 2015-06-01 | 1 | -5/+13 |
| | | |||||
| * | one more test to test the call of non-existed function | Liana Husikyan | 2015-06-01 | 1 | -1/+1 |
| | | | | | | | | | | Conflicts: test/libsolidity/SolidityEndToEndTest.cpp | ||||
| * | style fixes | Liana Husikyan | 2015-06-01 | 1 | -1/+2 |
| | | |||||
| * | fixed mistake because of conflict resolving | Liana Husikyan | 2015-06-01 | 1 | -4/+5 |
| | | |||||
| * | added error jump instead of STOP instraction in case of exception | Liana Husikyan | 2015-06-01 | 1 | -3/+4 |
| | | |||||
* | | Re-introduce string type. | chriseth | 2015-05-28 | 1 | -0/+3 |
|/ | |||||
* | Move non-cryptopp dependent stuff into devcore. | Gav Wood | 2015-05-20 | 1 | -1/+1 |
| | |||||
* | Bare callcode for addresses and contracts. | chriseth | 2015-05-16 | 1 | -14/+23 |
| | |||||
* | saved returnParameterNames in FunctionType constructor | Liana Husikyan | 2015-04-27 | 1 | -0/+1 |
| | |||||
* | changed the test so constructor will have input parameters | Liana Husikyan | 2015-04-27 | 1 | -2/+13 |
| | |||||
* | Fix regarding memory overwrite during sha3 computation. | chriseth | 2015-04-22 | 1 | -4/+9 |
| | |||||
* | bytes parameters for events and sha3. | chriseth | 2015-04-22 | 1 | -11/+80 |
| | |||||
* | Merge pull request #1685 from chriseth/sol_fix_ripemd_alignment | Gav Wood | 2015-04-21 | 1 | -1/+7 |
|\ | | | | | Fixed byte alignment for return type of ripemd160 built-in contract. | ||||
| * | Fixed byte alignment for return type of ripemd160 built-in contract. | chriseth | 2015-04-21 | 1 | -1/+7 |
| | | |||||
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-15 | 1 | -20/+45 |
|\| | | | | | | | | | Conflicts: libsolidity/Types.cpp | ||||
| * | Merge pull request #1546 from chriseth/sol_assumeContractNotCreated | Gav Wood | 2015-04-09 | 1 | -1/+1 |
| |\ | | | | | | | Retain more gas for the case that the called contract is not yet created | ||||
| | * | Retain more gas for the case that the called contract is not yet created. | chriseth | 2015-04-07 | 1 | -1/+1 |
| | | | |||||
| * | | fixes | Liana Husikyan | 2015-04-08 | 1 | -7/+22 |
| | | | | | | | | | | | | added more tests | ||||
| * | | added implementation to append code for State variable accessor | Liana Husikyan | 2015-04-08 | 1 | -27/+21 |
| | | | | | | | | | | | | fixed tests | ||||
| * | | some more tests | Liana Husikyan | 2015-04-08 | 1 | -17/+29 |
| | | | |||||
| * | | added createing FunctionType from ArrayType VariableDeclaration | Liana Husikyan | 2015-04-08 | 1 | -8/+12 |
| |/ | | | | | | | added test | ||||
* | | Fixed function overloads. | chriseth | 2015-04-15 | 1 | -22/+24 |
| | | | | | | | | | | Added tests, disallowed non-calling usage of non-unique function references. | ||||
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-07 | 1 | -142/+117 |
|\| | |||||
| * | Refactor: Pull out array index access. | chriseth | 2015-03-31 | 1 | -100/+7 |
| | | |||||
| * | added externalTypes function to functionType | Liana Husikyan | 2015-03-27 | 1 | -1/+1 |
| | | | | | | | | removed flag for externalSigniture | ||||
| * | tests for external types | Liana Husikyan | 2015-03-25 | 1 | -1/+1 |
| | | |||||
| * | renamed externalTypes to externalSignature | Liana Husikyan | 2015-03-25 | 1 | -1/+1 |
| | | |||||
| * | renamed getCanonicalSignature | Liana Husikyan | 2015-03-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | added externalTypes instead of types for interface functions added simple test todo testing | ||||
| * | Byte size checked for zero; coding style. | chriseth | 2015-03-20 | 1 | -0/+1 |
| | | |||||
| * | Packing for arrays. | chriseth | 2015-03-18 | 1 | -28/+43 |
| | | |||||
| * | added anonymous to ABI | Liana Husikyan | 2015-03-17 | 1 | -1/+1 |
| | | |||||
| * | changed the position of 'anonymous' keyword: event <name>() anonymous. | Liana Husikyan | 2015-03-17 | 1 | -1/+1 |
| | | | | | | | | - style changes | ||||
| * | Added anonymous flag to event. | Liana Husikyan | 2015-03-17 | 1 | -3/+6 |
| | | | | | | | | added test | ||||
| * | Fetch and store packed values. | chriseth | 2015-03-17 | 1 | -13/+11 |
| | | |||||
| * | Enlarge storage references to two stack slots. | chriseth | 2015-03-17 | 1 | -27/+45 |
| | | |||||
| * | Merge pull request #1325 from LefterisJP/sol_MsgSig | chriseth | 2015-03-17 | 1 | -0/+3 |
| |\ | | | | | | | Adding msg.sig Solidity Magic type | ||||
| | * | Additional test for msg.sig | Lefteris Karapetsas | 2015-03-16 | 1 | -1/+2 |
| | | | |||||
| | * | Adding msg.sig Solidity Magic type | Lefteris Karapetsas | 2015-03-16 | 1 | -0/+2 |
| | | | | | | | | | | | | msg.sig will return a bytes4 with the function signature located in CALLDATALOAD | ||||
| * | | - added isPartOfExternalInterface to Declaration | Liana Husikyan | 2015-03-16 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | - changed position for the constant specifier. now it goes after type: <type> <constant> <name> = <value> - removed tests for constant functions, checkings for constant function doesn't belong to this story | ||||
| * | | added parsing for constant variables | Liana Husikyan | 2015-03-16 | 1 | -2/+5 |
| | | | |||||
| * | | Fix gas for builtin. | chriseth | 2015-03-14 | 1 | -0/+6 |
| |/ | | | | | | | Fixes #1300 | ||||
| * | Fixing byte array index access code generation | Lefteris Karapetsas | 2015-03-12 | 1 | -2/+1 |
| | | |||||
| * | Conversion changes after renaming Hash/String to Bytes. | Lefteris Karapetsas | 2015-03-12 | 1 | -20/+29 |
| | | | | | | | | - Almost all end to end tests pass. Still needs a little bit of work | ||||
| * | Most EndToEndTests are now compliant with the Bytes renaming | Lefteris Karapetsas | 2015-03-12 | 1 | -2/+0 |
| | | |||||
| * | Replacing StaticStringType with FixedBytesType | Lefteris Karapetsas | 2015-03-12 | 1 | -13/+13 |
| | | |||||
| * | More changes towards getting rid of HashXX | Lefteris Karapetsas | 2015-03-12 | 1 | -2/+2 |
| | | |||||
| * | added information about jump type for jump instructions | Liana Husikyan | 2015-03-10 | 1 | -2/+3 |
| | | | | | | | | | | | | Conflicts: libevmcore/Assembly.cpp libsolidity/Compiler.cpp | ||||
| * | Global variable "now" (alias for block.timestamp). | chriseth | 2015-03-10 | 1 | -1/+11 |
| | | |||||
| * | Fixed: Some instructions did not have source locations. | chriseth | 2015-03-09 | 1 | -8/+10 |
| | | |||||
* | | make it work for var x = f; | Lu Guanqun | 2015-03-08 | 1 | -5/+8 |
| | | |||||
* | | implement overload resolution | Lu Guanqun | 2015-03-08 | 1 | -1/+5 |
|/ | |||||
* | Fixed gas calculation for CALL. | chriseth | 2015-03-06 | 1 | -2/+3 |
| | |||||
* | Merge pull request #1222 from chriseth/sol_copyFromCalldata | chriseth | 2015-03-06 | 1 | -9/+10 |
|\ | | | | | Copying between calldata and storage. | ||||
| * | Copying between calldata and storage. | chriseth | 2015-03-06 | 1 | -9/+10 |
| | | |||||
* | | Add date/time language to solidity. | Gav Wood | 2015-03-06 | 1 | -0/+3 |
|/ | |||||
* | Index access for calldata arrays. | Christian | 2015-03-05 | 1 | -18/+83 |
| | |||||
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-03-03 | 1 | -4/+4 |
|\ | |||||
| * | Shortening of dynamic arrays. | Christian | 2015-02-28 | 1 | -4/+4 |
| | | |||||
* | | Solidity STOPs in case of failed call. | Gav Wood | 2015-03-03 | 1 | -7/+10 |
|/ | |||||
* | Stylistic changes. | Christian | 2015-02-25 | 1 | -2/+3 |
| | |||||
* | Removed code duplication. | Christian | 2015-02-25 | 1 | -14/+3 |
| | |||||
* | LValue refactoring. | Christian | 2015-02-25 | 1 | -445/+189 |
| | |||||
* | LocationSetter in some extra places during Compiling | Lefteris Karapetsas | 2015-02-25 | 1 | -0/+2 |
| | | | | - Also adjusted the test, and fixed its error reporting | ||||
* | Styling changes for SourceLocation and friends | Lefteris Karapetsas | 2015-02-25 | 1 | -1/+1 |
| | |||||
* | Moving Source Location libdevcore | Lefteris Karapetsas | 2015-02-25 | 1 | -6/+6 |
| | | | | - Big plus is we now remove the useless header libsolibity/BaseTypes.h | ||||
* | Adding location information to assembly items | Lefteris Karapetsas | 2015-02-25 | 1 | -0/+6 |
| | | | | | - In order to facilitate this addition we also now have a ScopeGuard object used in the Compiler to set the currently visited node. | ||||
* | Out-of-bounds checking. | Christian | 2015-02-24 | 1 | -3/+21 |
| | |||||
* | Index and length access for dynamic arrays. | Christian | 2015-02-24 | 1 | -10/+8 |
| | |||||
* | Implementation of index access. | Christian | 2015-02-24 | 1 | -24/+50 |
| | |||||
* | Allow conversion to dynamic arrays and update grammar. | Christian | 2015-02-22 | 1 | -1/+2 |
| | |||||
* | Parsing of array types and basic implementation. | Christian | 2015-02-21 | 1 | -11/+12 |
| | |||||
* | renamed local vaiable in fromDeclaration | Liana Husikyan | 2015-02-21 | 1 | -3/+3 |
| | | | | added missing endvisit | ||||
* | renamed fromIdentifier to fromStateVariable | Liana Husikyan | 2015-02-21 | 1 | -16/+13 |
| | |||||
* | corrected accept for variableDeclaration | Liana Husikyan | 2015-02-21 | 1 | -6/+7 |
| | | | | changes after code review | ||||
* | cosmetic changes | Liana Husikyan | 2015-02-21 | 1 | -11/+6 |
| | |||||
* | Inline member initialisation | Liana Husikyan | 2015-02-21 | 1 | -3/+27 |
| | | | | | renamed VariableDefinition class to VariableDeclarationStatement added tests | ||||
* | Fixes for assigning and deleting structs containing byte arrays. | Christian | 2015-02-18 | 1 | -1/+24 |
| | |||||
* | Calldata byte arrays stored on the stack. | Christian | 2015-02-17 | 1 | -4/+15 |
| | |||||
* | Move code to loadFromMemory. | Christian | 2015-02-17 | 1 | -5/+2 |
| | |||||
* | Forced cleanup for conversion to enum. | Christian | 2015-02-14 | 1 | -1/+7 |
| | |||||
* | Some changes to enums. | Christian | 2015-02-14 | 1 | -9/+4 |
| | |||||
* | Moving getMemberValue from EnumDefinition to EnumType | Lefteris Karapetsas | 2015-02-14 | 1 | -4/+2 |
| | |||||
* | Addressing issues with Enums in Solidity | Lefteris Karapetsas | 2015-02-14 | 1 | -18/+18 |
| | |||||
* | Enum Value member access should now work properly | Lefteris Karapetsas | 2015-02-14 | 1 | -8/+19 |
| | | | | | - Also detection of duplicate enum values and tests for them have been added | ||||
* | Enum type conversion and member value access. | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+11 |
| | | | | | | - Added tests for the type conversion part. - Enum member value access still needs some work | ||||
* | Copying structs. | Christian | 2015-02-13 | 1 | -71/+94 |
| | |||||
* | length member for byte arrays. | Christian | 2015-02-12 | 1 | -0/+6 |
| | |||||
* | Added some comments. | Christian | 2015-02-12 | 1 | -2/+2 |
| | |||||
* | Moved copy code to CompilerUtils. | Christian | 2015-02-12 | 1 | -169/+17 |
| | |||||
* | Copy storage to storage. | Christian | 2015-02-12 | 1 | -7/+70 |
| | |||||
* | Dynamic copy to memory. | Christian | 2015-02-12 | 1 | -58/+88 |
| | |||||
* | Simple copy of bytes to storage. | Christian | 2015-02-12 | 1 | -20/+98 |
| | |||||
* | add exponent operator | Lu Guanqun | 2015-02-10 | 1 | -0/+3 |
| | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/83746404 | ||||
* | Arbitrary parameters for call() and all hash functions. | Christian | 2015-02-10 | 1 | -10/+28 |
| | |||||
* | Merge pull request #986 from LefterisJP/sol_StyleFix | chriseth | 2015-02-10 | 1 | -93/+93 |
|\ | | | | | Solidity enum style fix | ||||
| * | Addressing issues in Enum style fix | Lefteris Karapetsas | 2015-02-10 | 1 | -5/+5 |
| | | |||||
| * | LValueType of Expression Compiler is now CamelCase | Lefteris Karapetsas | 2015-02-09 | 1 | -16/+16 |
| | | |||||
| * | ExpressionCompiler's enums to CamelCase | Lefteris Karapetsas | 2015-02-09 | 1 | -16/+16 |
| | | |||||
| * | Camelcasing enums in Types.h | Lefteris Karapetsas | 2015-02-09 | 1 | -20/+20 |
| | | |||||
| * | Changing Solidity Code to use CamelCase enum values | Lefteris Karapetsas | 2015-02-09 | 1 | -57/+57 |
| | | |||||
* | | Some cleanup in "move to memory" functions. | Christian | 2015-02-09 | 1 | -27/+17 |
|/ | |||||
* | Merge pull request #937 from LefterisJP/sol_MultiArgSHA3 | chriseth | 2015-02-09 | 1 | -17/+37 |
|\ | | | | | Solidity multiple arg sha3 | ||||
| * | Small fixes in Types and ExpressionCompiler | Lefteris Karapetsas | 2015-02-07 | 1 | -2/+2 |
| | | |||||
| * | Small fixes for proper multitype/multiarg SHA3 | Lefteris Karapetsas | 2015-02-07 | 1 | -1/+1 |
| | | |||||
| * | SHA3 of string literals now should work | Lefteris Karapetsas | 2015-02-06 | 1 | -5/+6 |
| | | |||||
| * | getRealType() introduced | Lefteris Karapetsas | 2015-02-06 | 1 | -1/+1 |
| | | |||||
| * | appendArgumentsCopyToMemory() has more complicated logic now | Lefteris Karapetsas | 2015-02-06 | 1 | -21/+27 |
| | | | | | | | | - Plus other fixes. | ||||
| * | Fixes after rebase | Lefteris Karapetsas | 2015-02-06 | 1 | -2/+2 |
| | | |||||
| * | Renaming a function for clarity | Lefteris Karapetsas | 2015-02-06 | 1 | -5/+5 |
| | | |||||
| * | Solidity SHA3 can now take multiple arguments | Lefteris Karapetsas | 2015-02-06 | 1 | -5/+18 |
| | | |||||
* | | Accessors for structs. | Christian | 2015-02-07 | 1 | -11/+36 |
|/ | |||||
* | Fixes for named-args. | Gav Wood | 2015-02-04 | 1 | -15/+6 |
| | |||||
* | Merge branch 'named-args' of https://github.com/guanqun/cpp-ethereum into ↵ | Gav Wood | 2015-02-04 | 1 | -2/+30 |
|\ | | | | | | | guanqun-named-args | ||||
| * | implement named arguments | Lu Guanqun | 2015-01-30 | 1 | -2/+30 |
| | | |||||
* | | Accessors for multiple mappings implemented | Lefteris Karapetsas | 2015-02-03 | 1 | -23/+22 |
| | | |||||
* | | Simple mapping accessors working | Lefteris Karapetsas | 2015-02-02 | 1 | -39/+14 |
| | | |||||
* | | Code generation for mapping state variable accessor | Lefteris Karapetsas | 2015-02-01 | 1 | -8/+67 |
| | | | | | | | | - Work in progress | ||||
* | | Padding fixes. | Christian | 2015-01-30 | 1 | -1/+1 |
| | | |||||
* | | Whitespace and error messages. | Christian | 2015-01-30 | 1 | -2/+2 |
| | | |||||
* | | Code generation for events. | Christian | 2015-01-30 | 1 | -28/+59 |
|/ | |||||
* | No longer exposing retrieveValueFromStorage() as a public function | Lefteris Karapetsas | 2015-01-29 | 1 | -11/+11 |
| | | | | - plus small fix in EndToEndTests | ||||
* | Style changes. | Christian | 2015-01-29 | 1 | -5/+7 |
| | |||||
* | Super keyword. | Christian | 2015-01-29 | 1 | -7/+17 |
| | |||||
* | Various fixes pertaining to State Variable accessors | Lefteris Karapetsas | 2015-01-29 | 1 | -6/+7 |
| | |||||
* | EVM Code for simple accessor function is properly generated | Lefteris Karapetsas | 2015-01-29 | 1 | -5/+10 |
| | |||||
* | Work on ExpressionCompiler preparing for Accessors from storage | Lefteris Karapetsas | 2015-01-29 | 1 | -19/+36 |
| | |||||
* | - cosmetic changes | liana | 2015-01-27 | 1 | -15/+12 |
| | |||||
* | -redesigned appendTypeConversion function | liana | 2015-01-27 | 1 | -35/+37 |
| | |||||
* | - modifications according to PR review | liana | 2015-01-26 | 1 | -16/+18 |
| | |||||
* | - corrected assert | liana | 2015-01-24 | 1 | -1/+1 |
| | |||||
* | - added conversion for string/hash of equal sizes | liana | 2015-01-24 | 1 | -2/+28 |
| | | | | - added tests | ||||
* | Explicit calls to base class function. | Christian | 2015-01-20 | 1 | -8/+26 |
| | |||||
* | Inheritance in compiler. | Christian | 2015-01-20 | 1 | -1/+1 |
| | |||||
* | Some addition to Solidity Execution Framework | Lefteris Karapetsas | 2015-01-19 | 1 | -3/+1 |
| | |||||
* | Merge pull request #805 from LianaHus/deleteStruct | chriseth | 2015-01-19 | 1 | -23/+67 |
|\ | | | | | | | | | delete for structs -added functionality to set values to 0 when deleting structure(not for ... | ||||
| * | - corrected delete in case we have more than one locals | liana | 2015-01-16 | 1 | -2/+2 |
| | | | | | | | | - added a test | ||||
| * | removed spaces | liana | 2015-01-16 | 1 | -2/+2 |
| | | |||||
| * | Corrected "delete" for local variables i.e. set them to 0 | liana | 2015-01-16 | 1 | -3/+4 |
| | | | | | | | | Added test case | ||||
| * | - added functionality to set values to 0 when deleting structure(not for ↵ | liana | 2015-01-15 | 1 | -23/+66 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mapping) - added unit test Made some changes after Christian`s review on pull request - remove/edit comments - BoolType and ContractType return VoidType after delete - fixed constructor_arguments test - fixed set to 0 when deleting variable from stack - changed test case to test that | ||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-16 | 1 | -78/+128 |
|\ \ | | | | | | | | | | | | | Conflicts: libsolidity/Types.h | ||||
| * | | Update ExpressionCompiler.cpp | Lefteris Karapetsas | 2015-01-15 | 1 | -2/+1 |
| | | | |||||
| * | | Fixing an unused parameter warning in ExpressionCompiler | Lefteris Karapetsas | 2015-01-15 | 1 | -0/+1 |
| | | | |||||
| * | | Style. | Christian | 2015-01-14 | 1 | -1/+0 |
| | | | |||||
| * | | More flexible access to stack during external function call. | Christian | 2015-01-14 | 1 | -5/+12 |
| | | | |||||
| * | | Use min gas for send(). | Christian | 2015-01-14 | 1 | -3/+5 |
| | | | |||||
| * | | Specify value for contract creation. | Christian | 2015-01-14 | 1 | -47/+55 |
| | | | |||||
| * | | Modify gas and value for external function call. | Christian | 2015-01-14 | 1 | -32/+66 |
| |/ | |||||
* / | Add blockhash to Solidity. | Gav Wood | 2015-01-16 | 1 | -0/+7 |
|/ | | | | Autopadding fix. | ||||
* | More convenient function type construction. | Christian | 2015-01-12 | 1 | -1/+1 |
| | |||||
* | Merge pull request #768 from chriseth/sol_contractsAreAddresses | Gav Wood | 2015-01-11 | 1 | -19/+44 |
|\ | | | | | Contracts inherit all address members | ||||
| * | Contracts are Addresses. | Christian | 2015-01-10 | 1 | -8/+12 |
| | | |||||
| * | Correct type conversions. | Christian | 2015-01-10 | 1 | -13/+34 |
| | | |||||
* | | Coding style: Prefix for const variables. | Christian | 2015-01-10 | 1 | -30/+32 |
| | | |||||
* | | Padding for ABI types. | Christian | 2015-01-10 | 1 | -15/+12 |
|/ | |||||
* | Merge pull request #765 from chriseth/sol_someLogFixes | Gav Wood | 2015-01-09 | 1 | -47/+9 |
|\ | | | | | Some changes to the log functions. | ||||
| * | Some changes to the log functions. | Christian | 2015-01-09 | 1 | -47/+9 |
| | | |||||
* | | Arbitrary precision integer constants. | Christian | 2015-01-09 | 1 | -12/+30 |
|/ | |||||
* | Merge pull request #754 from LefterisJP/sol_abiFunctionHash | chriseth | 2015-01-09 | 1 | -6/+11 |
|\ | | | | | Calculation of ABI Function Identifier Hash | ||||
| * | Adjustments to Solidity compiler code for Function Hash | Lefteris Karapetsas | 2015-01-09 | 1 | -2/+2 |
| | | |||||
| * | merging develop | Lefteris Karapetsas | 2015-01-09 | 1 | -1/+1 |
| |\ | |||||
| * | | Compiler EVM generation now takes into account for the new function hash | Lefteris Karapetsas | 2015-01-09 | 1 | -6/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | identifier - Changed tests to comply with the new function hash identifier - Changed the function index offset to 4, and made it a constant for easy adjustment in the future | ||||
* | | | Basic logging in Solidity (though no tests yet). | Gav Wood | 2015-01-09 | 1 | -0/+55 |
| |/ |/| | |||||
* | | Bugfix: Use parameter (not argument) type size on stack for function calls. | Christian | 2015-01-07 | 1 | -1/+1 |
|/ | |||||
* | BLOCKHASH | Gav Wood | 2015-01-05 | 1 | -3/+3 |
| | |||||
* | Bugfix: Additional swap for compound assignment. | Christian | 2014-12-19 | 1 | -0/+2 |
| | |||||
* | Assertions that throw InternalCompilerErrors. | Christian | 2014-12-17 | 1 | -20/+13 |
| | |||||
* | Create contracts. | Christian | 2014-12-15 | 1 | -0/+38 |
| | |||||
* | Correctly check for string prefix plus indentation change. | Christian | 2014-12-15 | 1 | -1/+1 |
| | |||||
* | Calls to bare contracts. | Christian | 2014-12-13 | 1 | -56/+66 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_swapConstants | Christian | 2014-12-13 | 1 | -16/+24 |
|\ | | | | | | | | | Conflicts: test/solidityOptimizerTest.cpp | ||||
| * | Merge remote-tracking branch 'ethereum/develop' into sol_strings | Christian | 2014-12-11 | 1 | -19/+19 |
| |\ | | | | | | | | | | | | | Conflicts: libsolidity/Types.cpp | ||||
| * | | Helper functions to access memory. | Christian | 2014-12-11 | 1 | -21/+15 |
| | | | |||||
| * | | String types. | Christian | 2014-12-10 | 1 | -4/+18 |
| | | | |||||
* | | | Swap literals to the end if optimizing. | Christian | 2014-12-12 | 1 | -6/+20 |
| |/ |/| | |||||
* | | Merge pull request #577 from chriseth/sol_constCleanup | chriseth | 2014-12-11 | 1 | -19/+19 |
|\ \ | |/ |/| | Solidity const cleanup | ||||
| * | Clear separation between ASTVisitor and ASTConstVisitor and more const ↵ | Christian | 2014-12-08 | 1 | -1/+1 |
| | | | | | | | | specifiers. | ||||
| * | Const AST visitor for the compiler. | Christian | 2014-12-08 | 1 | -18/+18 |
| | | |||||
* | | Const change. | chriseth | 2014-12-10 | 1 | -1/+1 |
| | | |||||
* | | Variable-size stack elements for expression compiler. | Christian | 2014-12-09 | 1 | -15/+53 |
| | | |||||
* | | Calling functions of other contracts. | Christian | 2014-12-08 | 1 | -53/+86 |
|/ | |||||
* | Warning fix. | Gav Wood | 2014-11-28 | 1 | -1/+1 |
| | | | | ECDSA recover fix. | ||||
* | Global functions. | Christian | 2014-11-26 | 1 | -10/+45 |
| | |||||
* | Sending ether. | Christian | 2014-11-26 | 1 | -23/+56 |
| | |||||
* | More general function types and references. | Christian | 2014-11-26 | 1 | -5/+5 |
| | |||||
* | Access to blockchain data. | Christian | 2014-11-24 | 1 | -3/+28 |
| | |||||
* | Magic variables. | Christian | 2014-11-24 | 1 | -28/+57 |
| | |||||
* | Contracts as types and framework for special global variables. | Christian | 2014-11-24 | 1 | -3/+11 |
| | |||||
* | Convenience class for type members. | Christian | 2014-11-24 | 1 | -4/+1 |
| | |||||
* | Struct types. | Christian | 2014-11-14 | 1 | -4/+13 |
| | |||||
* | Mapping types. | Christian | 2014-11-14 | 1 | -59/+118 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_stateVariables | Christian | 2014-11-10 | 1 | -33/+19 |
|\ | | | | | | | | | Conflicts: libsolidity/ExpressionCompiler.cpp | ||||
| * | Evaluate expressions in convenient order. | Christian | 2014-11-07 | 1 | -32/+19 |
| | | |||||
* | | State variables. | Christian | 2014-11-08 | 1 | -48/+79 |
|/ | |||||
* | Removed superfluous braces. | chriseth | 2014-11-07 | 1 | -2/+0 |
| | |||||
* | Re-added some changes lost in merges. | Christian | 2014-11-07 | 1 | -2/+1 |
| | |||||
* | Stylistic changes. | chriseth | 2014-11-07 | 1 | -2/+0 |
| | |||||
* | Type promotion fixes and tests. | Christian | 2014-11-06 | 1 | -11/+5 |
| | |||||
* | Proper type promotion and conversion. | Christian | 2014-11-06 | 1 | -27/+54 |
| | |||||
* | Allow implicit type conversions for comparisons. | Christian | 2014-11-06 | 1 | -14/+7 |
| | |||||
* | Converted all asserts to exceptions. | Christian | 2014-11-05 | 1 | -29/+29 |
| | |||||
* | Some tests and bugfixes for the compiler. | Christian | 2014-11-03 | 1 | -0/+1 |
| | |||||
* | Bugfix: Swap before mod and div. | Christian | 2014-11-03 | 1 | -2/+2 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler | Christian | 2014-11-01 | 1 | -6/+6 |
| | | | | | | | | | | | | Conflicts: libsolidity/AST.cpp libsolidity/AST.h libsolidity/Compiler.cpp libsolidity/Compiler.h libsolidity/NameAndTypeResolver.h libsolidity/Types.cpp solc/main.cpp test/solidityCompiler.cpp | ||||
* | Renamed file. | Christian | 2014-10-31 | 1 | -0/+1 |
| | |||||
* | Contract compiler and also add ExpressionStatement to AST. | Christian | 2014-10-30 | 1 | -0/+408 |
ExpressionStatement functions as glue between Statements and Expressions. This way it is possible to detect when the border between statements and expressions is crossed while walking the AST. Note that ExpressionStatement is not the only border, almost every statement can contains expressions. |