@@ -239,18 +239,26 @@ Changes to the RISC-V Backend
239239Changes to the WebAssembly Backend
240240----------------------------------
241241
242- The default target CPU, "generic", now enables the ` -mnontrapping-fptoint `
242+ * The default target CPU, "generic", now enables the ` -mnontrapping-fptoint `
243243and ` -mbulk-memory ` flags, which correspond to the [ Bulk Memory Operations]
244244and [ Non-trapping float-to-int Conversions] language features, which are
245245[ widely implemented in engines] .
246246
247- A new Lime1 target CPU is added, -mcpu=lime1. This CPU follows the definition of
247+ * A new Lime1 target CPU is added, -mcpu=lime1. This CPU follows the definition of
248248the Lime1 CPU [ here] , and enables -mmultivalue, -mmutable-globals,
249249-mcall-indirect-overlong, -msign-ext, -mbulk-memory-opt, -mnontrapping-fptoint,
250250and -mextended-const.
251251
252+ * The support for the new standardized [ Exception Handling] proposal is added.
253+ The [ legacy Exception Handling] proposal is still supported, and turned on by
254+ the newly added ` -wasm-use-legacy-eh ` option. Given that major web browsers
255+ still default to the legacy EH proposal, this option is turned on by default
256+ for the moment.
257+
252258[ Bulk Memory Operations ] : https://github.com/WebAssembly/bulk-memory-operations/blob/master/proposals/bulk-memory-operations/Overview.md
253259[ Non-trapping float-to-int Conversions ] : https://github.com/WebAssembly/spec/blob/master/proposals/nontrapping-float-to-int-conversion/Overview.md
260+ [ Exception Handling ] : https://github.com/WebAssembly/exception-handling/blob/main/proposals/exception-handling/Exceptions.md
261+ [ legacy Exception Handling ] : https://github.com/WebAssembly/exception-handling/blob/main/proposals/exception-handling/legacy/Exceptions.md
254262[ widely implemented in engines ] : https://webassembly.org/features/
255263[ here ] : https://github.com/WebAssembly/tool-conventions/blob/main/Lime.md#lime1
256264
0 commit comments