24 Commits (ac2216aaf9ad8bee424f635bc0279742fe8315bc)

Author SHA1 Message Date
chriseth f8a3824f02 Use only a single stack slot for storage references. 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 b5c2a28371 Initialisation of memory types. 10 years ago
chriseth 1f9060faf0 Copy routines for non-byte arrays. 10 years ago
chriseth 5ba138f096 Memory-storage copy. 10 years ago
chriseth 536bd36185 Accessors for strings. 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
Liana Husikyan 10fe1b4cfe added error jump instead of STOP instraction in case of exception 10 years ago
chriseth ba6efaf408 Allow duplicate code removal for loops. 10 years ago
chriseth a052d2f754 Line break. 10 years ago
chriseth 0bec8d9fcd Some cleanup concerning byte arrays. 10 years ago
chriseth ae6bae4a6c Refactor: Pull out array index access. 10 years ago
chriseth d2077b8962 Byte size checked for zero; coding style. 10 years ago
chriseth 85505d45c0 Packing for arrays. 10 years ago
chriseth fed44efdce Enlarge storage references to two stack slots. 10 years ago
chriseth 4d67fe39ac Fix gas for builtin. 10 years ago
chriseth 8103fcbf98 Fix for arrays containing mappings. 10 years ago
chriseth 9ae0d30dbc Copying between calldata and storage. 10 years ago
Christian a3b95811d4 Index access for calldata arrays. 10 years ago
Christian 96a50b3a23 Array copy storage to storage. 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
Christian 28604a27e9 Consts in SourceReferenceFormatter. 10 years ago
Christian 04c8d8bdc0 Improved external interface for multi-source and multi-contract compilation. 10 years ago
Christian 8bb71c4ebf Use boost errinfo. 10 years ago
Christian bf3a76f5af Improved exceptions and reporting exceptions for command-line compiler. 10 years ago
Gav Wood 515a1c22a9 Split ethcore off into devcrypto ready for Whisper's crypto and repot namespace. 10 years ago
Gav Wood 4cb7993655 Project-wide reorganisation of namespaces. 10 years ago
Gav Wood 25183afd7c Project refactor. Introduce the Serpent library. 11 years ago
Gav Wood 53002a7425 Assembler. 11 years ago