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
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
Gav Wood
e8217ea489
Major reorganisation.
New libs (libethsupport, libevm, liblll).
New LLLC binary.
11 years ago
Gav Wood
42f7833b97
Debugger.
11 years ago
Gav Wood
472323115a
PoC-3.5. ish.
11 years ago
Tim Hughes
43662cd8fa
Fixed VS2013 projects and compile errors.
Enable and fix addition warnings (-Wextra).
Disable unknown pragma warning (avoids messy wrapping pragmas in compiler guards).
Tidy up some of the waring suppression for 3rd part libraries by wrapping with a header.
11 years ago
Gav Wood
e27f6d3541
Separated VM from rest of code.
11 years ago
Muharem Hrnjadovic
be65dbc46d
Fixed the other occurrence of Foobar
11 years ago
Muharem Hrnjadovic
4bab3c57a5
Corrected license headers (Foobar -> cpp-ethereum)
11 years ago
Gav Wood
04453aada0
Repot defaults.
11 years ago
Gav Wood
2a53d5f751
AlephZero renamed AlethZero and moved to cmake project.
Other minor changes.
11 years ago
Gav Wood
4aa0c71b6d
Root bug fix.
11 years ago
Gav Wood
5185e6a6ef
Changed genesis block to reflect root of empty trie as null.
11 years ago
Gav Wood
1983777cd0
GPL v2, not 3.
11 years ago
Gav Wood
f666853724
Repotted a lot of the Trie stuff.
11 years ago
Gav Wood
140fc42e09
Moved to endian-neutral 256/160-bit datatypes.
11 years ago
Gav Wood
ade3d0225d
Coding standards doc.
Some repotting.
Documentation.
Some minor API cleanups.
11 years ago
Gav Wood
0349f7bf05
Some repotting.
11 years ago