127 Commits (23a484e989b6f336d939265b2b2e97e500f992fc)

Author SHA1 Message Date
chriseth 536bd36185 Accessors for strings. 10 years ago
chriseth e0c101ca3b Copying between memory and memory. 10 years ago
chriseth 7d09d87d16 Distinction between storage pointer and storage ref and type checking for conversion between storage and memory. 10 years ago
chriseth 6c45ac6ab1 Optimize RETURN x 0 to STOP. 10 years ago
chriseth 5eb31c2281 Added missing source locations for new memory management code. 10 years ago
chriseth e66383994d Dynamic memory. 10 years ago
chriseth 9db5fb5bb6 Improved "Stack too deep" error message. 10 years ago
chriseth b60da19241 Fallback takes constant amount of gas, and send to gas with send. 10 years ago
chriseth 3fc61e9087 Compute constants 10 years ago
Liana Husikyan 4f925169c1 fixed assertion 10 years ago
Liana Husikyan 2c0d9e9968 corrected the calculation of gas for send 10 years ago
chriseth b81ae7d470 Do not put duplicate labels for accessor functions. 10 years ago
Liana Husikyan 0d55798adf removed exception when function is not found 10 years ago
Liana Husikyan 10fe1b4cfe added error jump instead of STOP instraction in case of exception 10 years ago
chriseth 1a3d6904d7 Gas estimation for internal functions. 10 years ago
chriseth 18e223e945 Reverse if and else body. 10 years ago
chriseth 37440f3a01 New ABI encoding for dynamic types. 10 years ago
chriseth 1e6ff441fe Fix for broken continue in for loop. 10 years ago
chriseth 2111cd4894 Move assembly related files to libevmasm and Params.h/.cpp to libevmcore. 10 years ago
Lefteris Karapetsas 45117f53b0 Allowing abstract contracts constructor to have no args 10 years ago
chriseth 0bec8d9fcd Some cleanup concerning byte arrays. 10 years ago
chriseth 0b36ca86d7 Fixed function overloads. 10 years ago
chriseth 2505b8ed90 Provide access to storage offsets via contract type. 10 years ago
chriseth 925acfad80 Fetch and store packed values. 10 years ago
Liana Husikyan 6f11b6a73f added parsing for constant variables 10 years ago
chriseth 4d67fe39ac Fix gas for builtin. 10 years ago
Liana Husikyan 035451db40 added brackets for printing in/out 10 years ago
Liana Husikyan 4323a0c655 added information about jump type for jump instructions 10 years ago
chriseth cec5b3b60e Fixed: Some instructions did not have source locations. 10 years ago
Gav Wood 3fab9f2a73 Solidity fixes. 10 years ago
chriseth 9ae0d30dbc Copying between calldata and storage. 10 years ago
Christian a3b95811d4 Index access for calldata arrays. 10 years ago
Christian 6d4b77249e Fixed arrays in ABI. 10 years ago
Liana Husikyan df4746d5e7 Implemented passing arguments to the base constructor. 10 years ago
Christian a03ead264e LValue refactoring. 10 years ago
Lefteris Karapetsas 9f85e14ead LocationSetter in some extra places during Compiling 10 years ago
Lefteris Karapetsas 46fd746cd8 Changes after rebase on top of Array Parsing 10 years ago
Lefteris Karapetsas 45ef19046b Reset CompilerContext's visited nodes at compile start 10 years ago
Lefteris Karapetsas 4c6bf04b87 Adding location information to assembly items 10 years ago
Christian d417618dce Stack height checks and fix. 10 years ago
Liana Husikyan d66c448d82 corrected accept for variableDeclaration 10 years ago
Liana Husikyan 0a334cd7db cosmetic changes 10 years ago
Liana Husikyan 87e956729c Inline member initialisation 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Christian bed225c981 Calldata byte arrays stored on the stack. 10 years ago
Christian cad718715b Unpacking of dynamically sized arguments. 10 years ago
Christian 9ba105a763 Move code to loadFromMemory. 10 years ago
Christian ed0384b759 No write access to parameters of external functions. 10 years ago
Christian 9be8307f22 Dynamic copy to memory. 10 years ago
Lefteris Karapetsas 6bb8233d15 Changing Solidity Code to use CamelCase enum values 10 years ago