================ @@ -1067,7 +1067,8 @@ class CodeGenModule : public CodeGenTypeCache { bool shouldEmitRTTI(bool ForEH = false) { return (ForEH || getLangOpts().RTTI) && !getLangOpts().CUDAIsDevice && !(getLangOpts().OpenMP && getLangOpts().OpenMPIsTargetDevice && - (getTriple().isNVPTX() || getTriple().isAMDGPU())); + (getTriple().isNVPTX() || getTriple().isAMDGPU() || + getTriple().isSPIRV())); ---------------- jhuber6 wrote:
I really hate this pattern, would be nice to have a single helper that's like `isGPUTarget` but probably out of scope here. Also we could probably rework this from the frontend to just pass `-fno-rtti` for the device `-cc1` job. https://github.com/llvm/llvm-project/pull/126801 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits