[clang] [WebAssembly] Define __USING_WASM_EXCEPTIONS__ for -fwasm-exceptions (PR #92604)

Sam Clegg via cfe-commits cfe-commits at lists.llvm.org
Fri May 17 14:33:17 PDT 2024


================
@@ -1006,6 +1006,8 @@ static void InitializePredefinedMacros(const TargetInfo &TI,
   else if (LangOpts.hasDWARFExceptions() &&
            (TI.getTriple().isThumb() || TI.getTriple().isARM()))
     Builder.defineMacro("__ARM_DWARF_EH__");
+  else if (LangOpts.hasWasmExceptions() && TI.getTriple().isWasm())
+    Builder.defineMacro("__USING_WASM_EXCEPTIONS__");
----------------
sbc100 wrote:

How about just calling this `__WASM_EXCEPTIONS__`?

https://github.com/llvm/llvm-project/pull/92604


More information about the cfe-commits mailing list