================ @@ -1121,6 +1121,11 @@ CodeGenFunction::GenerateCXXGlobalInitFunc(llvm::Function *Fn, if (Decls[i]) EmitRuntimeCall(Decls[i]); + if (getLangOpts().HLSL) + if (llvm::Function *ResInitFn = + CGM.getHLSLRuntime().createResourceBindingInitFn()) ---------------- damyanp wrote:
Originally I asked: "What does it mean if `createResourceBindingInitFn` returns nullptr?" I asked this because I assumed that this function returning nullptr would indicate an error. I think it actually returns null if no function is needed? Wonder if this could be reflected in the name? Or maybe this is a common convention in this codebase? https://github.com/llvm/llvm-project/pull/111207 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits