================ @@ -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__"); ---------------- aheejin wrote:
I see. And come to think of it, as you said, I may not need to worry about the predefined macros in other users because they might be redundant but this will not break them because we define the macro in Clang. Will update this to `__WASM_EXCEPTIONS__`, and update the macro in other parts of LLVM and Emscripten as follow-ups. https://github.com/llvm/llvm-project/pull/92604 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits