我可以看到eosiocpp编译过程:
($PRINT_CMDS; /usr/local/wasm/bin/llc -thread-model=single --asm-verbose=false -o $workdir/assembly.s $workdir/linked.bc)
($PRINT_CMDS; ${EOSIO_INSTALL_DIR}/bin/eosio-s2wasm -o $outname -s 16384 $workdir/assembly.s)
($PRINT_CMDS; ${EOSIO_INSTALL_DIR}/bin/eosio-wast2wasm $outname ${outname%.*}.wasm -n)
我认为EOS只是使用标准的webassembly,但为什么他们需要生成自己的eosio-s2wasm和eosio-wast2wasm?
任何人都可以提供线索吗?谢谢!