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.
Also fixed some encoding and padding issues with older copying code.
|
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.
Closes #2080.
|
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
fixed tests
|
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.
Fixes #1300
|
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 |