ewasm / design

Ewasm Design Overview and Specification
Apache License 2.0
1.02k stars 125 forks source link

Investigate how Solidity could output wasm/llvm #14

Closed axic closed 6 years ago

axic commented 8 years ago

Current Solidity code is tied to emitting EVM opcodes. Investigate the possibility of moving it to LLVM or emitting WASM directly.

axic commented 8 years ago

Solidity currently has two backends operating on the internal AST:

A third could be added, probably based off the why3 code, to output WAST as a first step.

axic commented 6 years ago

Being handled by https://github.com/ethereum/solidity/pull/2233