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.
Closes #2080.
|
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.
Fixes #1300
|
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.
Rename ethential to devcore.
|
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.
Debug trace stuff.
|
11 years ago |