50 Commits (008c400cfb2f57ea4cd018bda0ad6031811c1351)

Author SHA1 Message Date
chriseth f8a3824f02 Use only a single stack slot for storage references. 10 years ago
chriseth 9c3983d1c6 Flexible string literals, convertible to bytesX, bytes and string. 10 years ago
chriseth c7f8bcf9c5 Style and some assertion messages. 10 years ago
chriseth d3ff381447 Memory structs. 10 years ago
chriseth 766c3ee37b Some fixes for calldata arrays. 10 years ago
chriseth 79375056db Do not copy reference types to memory in-place. 10 years ago
chriseth a2440df1ab Style. 10 years ago
chriseth 987a9bafc2 Simplify static memory access functions. 10 years ago
chriseth b5c2a28371 Initialisation of memory types. 10 years ago
chriseth 1f9060faf0 Copy routines for non-byte arrays. 10 years ago
chriseth 9e36e8c4e1 Decoding for constructor. 10 years ago
chriseth 536bd36185 Accessors for strings. 10 years ago
chriseth c75c72a994 Type conversion specialities for storage references. 10 years ago
chriseth bab25a2bd7 Style. 10 years ago
chriseth e0c101ca3b Copying between memory and memory. 10 years ago
chriseth e66a5ca0b5 Use dynamic memory for argument encoding. 10 years ago
chriseth e66383994d Dynamic memory. 10 years ago
chriseth 9db5fb5bb6 Improved "Stack too deep" error message. 10 years ago
chriseth ac79514e63 Ability to specify the storage location of a reference type. 10 years ago
chriseth e480c7012c bytes parameters for events and sha3. 10 years ago
chriseth 0bec8d9fcd Some cleanup concerning byte arrays. 10 years ago
Liana Husikyan 46eb3f366b added implementation to append code for State variable accessor 10 years ago
chriseth 925acfad80 Fetch and store packed values. 10 years ago
chriseth fed44efdce Enlarge storage references to two stack slots. 10 years ago
chriseth 4d67fe39ac Fix gas for builtin. 10 years ago
Lefteris Karapetsas 4700b1b2c8 Fixes after rebasing on top of develop 10 years ago
Lefteris Karapetsas 72f2397ebe Replacing StaticStringType with FixedBytesType 10 years ago
chriseth 9ae0d30dbc Copying between calldata and storage. 10 years ago
chriseth 7584f387d4 Styling 10 years ago
Christian a3b95811d4 Index access for calldata arrays. 10 years ago
Christian 43892601e3 Shortening of dynamic arrays. 10 years ago
Christian 30bd6f271f Parsing of array types and basic implementation. 10 years ago
Gav Wood 2c6b18f01b Add EVMJIT. 10 years ago
Christian bed225c981 Calldata byte arrays stored on the stack. 10 years ago
Christian 9111abbc8a loadFromMemoryDynamic 10 years ago
Christian 9ba105a763 Move code to loadFromMemory. 10 years ago
Christian 1ffdd5d7ff Copying calldata directly to memory. 10 years ago
Christian 11283fef7e Bytes type cleanup. 10 years ago
Christian 390097db53 Moved copy code to CompilerUtils. 10 years ago
Christian aa765180f1 Copy storage to storage. 10 years ago
Christian 9be8307f22 Dynamic copy to memory. 10 years ago
Christian de77918d05 Padding for ABI types. 10 years ago
Lefteris Karapetsas 299305548f Adjustments to Solidity compiler code for Function Hash 10 years ago
Christian 46664c44b3 Assertions that throw InternalCompilerErrors. 10 years ago
Christian 37a15d96ea Support empty strings. 10 years ago
Christian 584242357a Helper functions to access memory. 10 years ago
Christian 9c2ce9cbbc Stylistic changes. 10 years ago
Christian dc478ba0bd Take variable stack size correctly into account for return value packer. 10 years ago
Christian f8c78bafb5 Variable-size stack elements for expression compiler. 10 years ago
Christian 9bcd315e42 Changes in compiler to support variably sized stack elements. 10 years ago