chriseth
9c3983d1c6
Flexible string literals, convertible to bytesX, bytes and string.
10 years ago
chriseth
79375056db
Do not copy reference types to memory in-place.
10 years ago
chriseth
987a9bafc2
Simplify static memory access functions.
10 years ago
chriseth
1f9060faf0
Copy routines for non-byte arrays.
10 years ago
chriseth
536bd36185
Accessors for strings.
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
e480c7012c
bytes parameters for events and sha3.
10 years ago
Liana Husikyan
46eb3f366b
added implementation to append code for State variable accessor
fixed tests
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
9111abbc8a
loadFromMemoryDynamic
10 years ago
Christian
9ba105a763
Move code to loadFromMemory.
10 years ago
Christian
3bf06f344b
Added some comments.
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
Lefteris Karapetsas
9fff09af6b
Compiler EVM generation now takes into account for the new function hash
identifier
- Changed tests to comply with the new function hash identifier
- Changed the function index offset to 4, and made it a constant for
easy adjustment in the future
10 years ago
Christian
584242357a
Helper functions to access memory.
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