index
:
dexon-solidity
develop
release
DEXON fork of Solidity (https://github.com/dexon-foundation/dsolidity)
LAN-TW
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
ExpressionCompiler.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
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
*
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
*
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.
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
*
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
*
Adding location information to assembly items
Lefteris Karapetsas
2015-02-25
1
-0
/
+6
*
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
*
renamed fromIdentifier to fromStateVariable
Liana Husikyan
2015-02-21
1
-16
/
+13
*
corrected accept for variableDeclaration
Liana Husikyan
2015-02-21
1
-6
/
+7
*
cosmetic changes
Liana Husikyan
2015-02-21
1
-11
/
+6
*
Inline member initialisation
Liana Husikyan
2015-02-21
1
-3
/
+27
*
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
*
Enum type conversion and member value access.
Lefteris Karapetsas
2015-02-14
1
-1
/
+11
*
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
*
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
|
\
|
*
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
|
\
|
*
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
|
*
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 gua...
Gav Wood
2015-02-04
1
-2
/
+30
|
\
|
*
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
*
|
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
*
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
*
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
|
\
|
*
- corrected delete in case we have more than one locals
liana
2015-01-16
1
-2
/
+2
|
*
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 functionality to set values to 0 when deleting structure(not for mapp...
liana
2015-01-15
1
-23
/
+66
*
|
Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop
Gav Wood
2015-01-16
1
-78
/
+128
|
\
\
|
*
|
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
|
/
*
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 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.
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
|
\
|
*
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
*
|
|
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
|
\
|
*
Merge remote-tracking branch 'ethereum/develop' into sol_strings
Christian
2014-12-11
1
-19
/
+19
|
|
\
|
*
|
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
|
\
\
|
|
/
|
/
|
|
*
Clear separation between ASTVisitor and ASTConstVisitor and more const specif...
Christian
2014-12-08
1
-1
/
+1
|
*
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
*
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
|
\
|
*
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
*
Renamed file.
Christian
2014-10-31
1
-0
/
+1
*
Contract compiler and also add ExpressionStatement to AST.
Christian
2014-10-30
1
-0
/
+408