chriseth
|
8a78b19516
|
Changelog.
|
2016-11-25 16:10:24 +01:00 |
|
chriseth
|
612c1726d9
|
Templatize.
|
2016-11-25 16:10:02 +01:00 |
|
chriseth
|
f2872bfa99
|
Peephole optimizer for unreacheable code.
|
2016-11-25 16:10:02 +01:00 |
|
chriseth
|
721b6a9696
|
Merge pull request #1439 from ethereum/utf
Disallow conversion of string literal into strings when the literal is not a valid UTF-8
|
2016-11-25 15:59:35 +01:00 |
|
Yoichi Hirai
|
0be5859503
|
codegen: cleanup values to fit in storage bytes
|
2016-11-25 15:50:46 +01:00 |
|
Yoichi Hirai
|
548b7ce42d
|
codegen: storing of non-value types; add some assertions
|
2016-11-25 15:45:18 +01:00 |
|
Yoichi Hirai
|
fa486f5b44
|
codegen: shorten the bit truncation
|
2016-11-25 15:45:18 +01:00 |
|
Yoichi Hirai
|
9d25b5601e
|
codegen: merge type conversion and cleaning up
|
2016-11-25 15:45:18 +01:00 |
|
Yoichi Hirai
|
3fb9625127
|
codegen: document _chopSignBits parameter of convertType function
|
2016-11-25 15:45:17 +01:00 |
|
Yoichi Hirai
|
ea628001d5
|
codegen: add an option to CovertType so that it can truncate sign bits
|
2016-11-25 15:45:16 +01:00 |
|
Yoichi Hirai
|
56d6641086
|
codegen: cleanup stored values in a more consistent way
|
2016-11-25 15:44:36 +01:00 |
|
chriseth
|
d52f191fec
|
Merge pull request #1431 from ethereum/doc-literals
docs: a bit more about literals
|
2016-11-25 15:33:08 +01:00 |
|
Yoichi Hirai
|
a755805879
|
Update types.rst
|
2016-11-25 14:51:38 +01:00 |
|
chriseth
|
da566b956e
|
Indentation.
|
2016-11-25 14:36:44 +01:00 |
|
Yoichi Hirai
|
df5d5edd1b
|
test: add a test about explicitly converting a string literal to string
|
2016-11-25 13:54:13 +01:00 |
|
Yoichi Hirai
|
e136ec8704
|
ast: string literals that are not valid UTF are not convertible to strings
|
2016-11-25 13:36:06 +01:00 |
|
Yoichi Hirai
|
aaf58a8c4e
|
test: add a test case converting an invalid UTF-8 into a string
|
2016-11-25 13:13:47 +01:00 |
|
Yoichi Hirai
|
ba94b0ae1b
|
Merge pull request #1428 from ethereum/doc-parameters
Document input/output parameters
|
2016-11-25 11:32:47 +01:00 |
|
Yoichi Hirai
|
a747f1d2c3
|
docs: clarify how many number literal types are there
|
2016-11-25 10:54:40 +01:00 |
|
Yoichi Hirai
|
76dd85edfa
|
docs: a bit more about literals
|
2016-11-25 10:47:09 +01:00 |
|
Yoichi Hirai
|
fed50403ff
|
docs: cleaning references to C; smoothing parameter syntax description
|
2016-11-25 10:43:05 +01:00 |
|
Yoichi Hirai
|
0599a14954
|
docs: cross-reference returning multiple values
|
2016-11-25 10:43:05 +01:00 |
|
Yoichi Hirai
|
936bade46f
|
doc: add a section about input parameters and output parameters
|
2016-11-25 10:43:05 +01:00 |
|
chriseth
|
6b95303998
|
Docker documentation.
|
2016-11-24 23:46:52 +01:00 |
|
chriseth
|
27ed2b70cc
|
Merge pull request #1437 from ethereum/docker
Alpine base docker file.
|
2016-11-24 23:40:49 +01:00 |
|
chriseth
|
5c662022a7
|
Alpine base docker file.
|
2016-11-24 21:48:16 +01:00 |
|
chriseth
|
9e7b608e78
|
Merge pull request #1392 from ethereum/check_warning_contents
Check warning text in tests
|
2016-11-24 21:22:17 +01:00 |
|
chriseth
|
a87ed2895a
|
Remove declaration
|
2016-11-24 20:55:33 +01:00 |
|
chriseth
|
a077a3a5ec
|
Merge pull request #1434 from ethereum/addpop
optimizing ADD; POP and similar
|
2016-11-24 20:46:40 +01:00 |
|
chriseth
|
19c9e85a20
|
Merge pull request #1432 from ethereum/override-types
docs: add a description about the types of parameters of overriding functions
|
2016-11-24 19:47:27 +01:00 |
|
Yoichi Hirai
|
a81f556302
|
test: various fixes
|
2016-11-24 19:22:26 +01:00 |
|
Yoichi Hirai
|
b6ffb6c8b7
|
libevmasm: generalize ADDPOP optimization into ADDMODPOP etc
|
2016-11-24 18:22:22 +01:00 |
|
Yoichi Hirai
|
c0fe5fbe9b
|
libevmasm: Add another peephole optimization
|
2016-11-24 18:22:22 +01:00 |
|
Yoichi Hirai
|
384c4546f1
|
interface: move searchForSubstring out of Error class into a separate file
|
2016-11-24 16:45:17 +01:00 |
|
Yoichi Hirai
|
5b8a773986
|
codegen: cleanup value types before storing them
|
2016-11-24 11:31:45 +01:00 |
|
Yoichi Hirai
|
feb10d015f
|
test: add a test that stores an invalid enum value
|
2016-11-24 11:31:45 +01:00 |
|
Yoichi Hirai
|
d4173cd54a
|
test: add a test about trying to log an event with too big enum values
|
2016-11-24 11:31:45 +01:00 |
|
Yoichi Hirai
|
d49904c92a
|
test: add a test that compares overflown enums
|
2016-11-24 11:31:45 +01:00 |
|
chriseth
|
e461904854
|
Merge pull request #1413 from ethereum/calldata-layout
docs: add a section about calldata layout
|
2016-11-24 11:05:50 +01:00 |
|
chriseth
|
851f85769e
|
Merge pull request #1430 from ethereum/runopt
Enable the optimizer for test runs.
|
2016-11-24 10:59:25 +01:00 |
|
Yoichi Hirai
|
2faaddca05
|
interface: fix the substring search
|
2016-11-23 17:38:41 +01:00 |
|
Yoichi Hirai
|
cace51fc47
|
test: wrapping the error message checking in a macro
|
2016-11-23 17:38:41 +01:00 |
|
Yoichi Hirai
|
ab3db782ae
|
test: check the error texts
by changing parseAnalyseAndReturnError to return the whole Error, not just the type
|
2016-11-23 17:38:41 +01:00 |
|
chriseth
|
c9293f2f23
|
Enable the optimizer for test runs.
|
2016-11-23 16:48:13 +01:00 |
|
Yoichi Hirai
|
c33b098e55
|
docs: add a description about the types of parameters of overriding functions
|
2016-11-23 16:40:57 +01:00 |
|
chriseth
|
a7c2509adf
|
Merge pull request #1393 from VoR0220/giveBytesOstream
add ostream to bytes for ease of development
|
2016-11-23 14:57:02 +01:00 |
|
chriseth
|
b1d2d07e60
|
Merge pull request #1407 from escull638/patch-1
Fixed spelling mistake in Logs
|
2016-11-23 14:55:04 +01:00 |
|
chriseth
|
ec2e882376
|
Merge pull request #1408 from ethereum/keytype
docs: some types cannot be the key type for mappings
|
2016-11-23 14:54:46 +01:00 |
|
Yoichi Hirai
|
452dbef3dc
|
docs: add a section about calldata layout
Part of #1390
|
2016-11-23 13:55:37 +01:00 |
|
chriseth
|
0c874bbf27
|
Merge pull request #1425 from ethereum/fixLicensing
Fix licensing headers
|
2016-11-23 12:45:57 +01:00 |
|