Commit Graph

15428 Commits

Author SHA1 Message Date
rodiazet
d867f5339b [WASM] add i64.clz and i64.store8 to Wasm dialect and EWasm interpreter.
dsads
2019-12-18 19:51:27 +01:00
Alex Beregszaszi
12dac24871
Merge pull request #8054 from ethereum/wasm
Rename some generic Wasm helpers from Ewasm
2019-12-18 18:16:52 +00:00
Alex Beregszaszi
7effc94f24 Rename EVMToEWasmTranslator to EVMToEwasmTranslator 2019-12-18 16:57:45 +00:00
Alex Beregszaszi
018960ebb1 Rename EWasmObjectCompiler to WasmObjectCompiler 2019-12-18 15:59:31 +00:00
Alex Beregszaszi
cec45a7df5 Rename EWasmCodeTransform to WasmCodeTransform 2019-12-18 15:59:31 +00:00
chriseth
f9a76f8c9b
Merge pull request #8052 from ethereum/yul-interp
Fix implementation of getCodeSize in Ewasm
2019-12-18 16:55:26 +01:00
Alex Beregszaszi
7d3ccee921 Fix implementation of getCodeSize in Ewasm 2019-12-18 14:58:28 +00:00
Alex Beregszaszi
b3caf35e88 Change writeU256/writeU128/writeAddress not to return anything in Yul Ewasm interpreter 2019-12-18 14:58:28 +00:00
Alex Beregszaszi
9f1e8086bb Fix returning code size in Yul Ewasm interpreter 2019-12-18 14:58:28 +00:00
chriseth
b74f357c5e
Merge pull request #8051 from ethereum/yul-interp-log
Fix tracing LOG instruction in the Yul Ewasm interpreter
2019-12-18 15:08:06 +01:00
Alex Beregszaszi
f58137acdb
Merge pull request #8014 from imapp-pl/yul-ewasm-tests-imapp
Add arithmetic test cases for EVM->Ewasm translator
2019-12-18 13:50:16 +00:00
Alex Beregszaszi
7d60cc1729 Fix tracing LOG instruction in the Yul Ewasm interpreter 2019-12-18 13:35:05 +00:00
rodiazet
7d8c4c24ee Add arithmetic test cases for most of EVM->Ewasm translator 2019-12-18 13:58:03 +01:00
chriseth
9a1cc027ce
Merge pull request #8048 from ethereum/release
Merge release back into develop.
2019-12-18 11:28:44 +01:00
chriseth
ce18e7bfcd
Merge pull request #8047 from ethereum/version061
Set version to 0.6.1
2019-12-18 11:28:24 +01:00
chriseth
4b026fa633 Update gas costs. 2019-12-18 01:41:32 +01:00
chriseth
c7f75bd9dc Set version to 0.6.1. 2019-12-18 00:04:39 +01:00
chriseth
26b700771e
Merge pull request #8042 from ethereum/develop
Merge develop into release for 0.6.0
2019-12-17 22:32:51 +01:00
chriseth
44c5abf3ad
Merge pull request #8044 from ethereum/buglist
Update bug list.
2019-12-17 21:40:53 +01:00
chriseth
93804f8be3 Update bug list. 2019-12-17 21:38:30 +01:00
chriseth
9b3236a1db
Merge pull request #8041 from ethereum/release060
Changelog for 0.6.0.
2019-12-17 20:54:35 +01:00
chriseth
1439d43ad6 Changelog for 0.6.0. 2019-12-17 19:48:55 +01:00
chriseth
b6fc703a27 Merge remote-tracking branch 'origin/release' into HEAD 2019-12-17 19:47:59 +01:00
chriseth
85a503725c
Merge pull request #8015 from ethereum/yul-trace-unreachable
Add trace for unreachable in Yul Ewasm translation tests
2019-12-17 17:42:44 +01:00
chriseth
6a57276fdc
Merge pull request #8034 from ethereum/release_0515
Backport yul loop fix into 0.5.
2019-12-17 17:27:41 +01:00
chriseth
588f3aedb3
Merge pull request #8035 from ethereum/updateRef2
[DOC] Update reference types.
2019-12-17 17:27:15 +01:00
chriseth
9a39a16c47
Merge pull request #8030 from ethereum/docs-non-language-breaking
[docs] Non-language related breaking changes
2019-12-17 17:14:41 +01:00
chriseth
f913406c65 Bug list entry about yul loop mload bug. 2019-12-17 17:08:27 +01:00
chriseth
35c24befb4 Increment version number. 2019-12-17 17:08:27 +01:00
chriseth
6453d80c08 Changelog entry. 2019-12-17 17:08:27 +01:00
chriseth
244b011a30 More test cases. 2019-12-17 17:08:27 +01:00
Erik Kundt
477b062a64 Adds non-language related breaking changes to docs. 2019-12-17 17:02:04 +01:00
chriseth
d6d953f829
Merge pull request #8027 from ethereum/v06-pragma
[DOCS] Update pragma versions for 0.6.0
2019-12-17 16:57:19 +01:00
chriseth
7d0960ac6e
Merge pull request #8037 from ethereum/updateReadme
Update readme.
2019-12-17 16:45:40 +01:00
chriseth
143471fe87 Tests. 2019-12-17 15:47:32 +01:00
chriseth
60a8d4470a Update readme. 2019-12-17 15:14:51 +01:00
chriseth
11b90301b0 Update reference types. 2019-12-17 14:24:18 +01:00
chriseth
cf6f6a51b0
Merge pull request #8029 from ethereum/referenceTypes1
Update reference types (1).
2019-12-17 13:53:01 +01:00
chriseth
7b84e141dc Descend into for loops when determining call graph. 2019-12-17 13:47:51 +01:00
chriseth
d13438eed8
Merge pull request #8023 from ethereum/updateConversionFor060
Update type conversions for 0.6.0.
2019-12-17 12:33:21 +01:00
chriseth
16c2e0ad3e Update type conversions for 0.6.0. 2019-12-16 20:34:48 +01:00
chriseth
a8598a774a Update reference types (1). 2019-12-16 18:30:35 +01:00
chriseth
636a1b0a4a
Merge pull request #8028 from ethereum/docs_value_types
Docs value types
2019-12-16 18:27:44 +01:00
chriseth
4d73864584
Merge pull request #8024 from ethereum/updateMapping06
Update mapping types.
2019-12-16 18:23:06 +01:00
chriseth
bd91c0d5c3
Merge pull request #8009 from ethereum/docs_security
Docs security considerations
2019-12-16 18:22:22 +01:00
Leonardo Alt
8bd42bd51e Docs value types 2019-12-16 18:22:17 +01:00
Alex Beregszaszi
f71aab9f22
Merge pull request #8026 from ethereum/updateOperators06
Update operators for 0.6.0.
2019-12-16 17:12:44 +00:00
Chris Chinchilla
f46218cad9 Update pragma versions for 0.6.0 2019-12-16 17:36:44 +01:00
Leonardo Alt
082f598e5e Docs security considerations 2019-12-16 17:15:38 +01:00
chriseth
c85103816c Update mapping types. 2019-12-16 17:09:52 +01:00