From: Michael Liao Date: Tue, 25 Jun 2019 14:06:34 +0000 (+0000) Subject: [AMDGPU] Null checking on TS to avoid crashing in clang tests. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ad6dedb743ae8160c7e58cfe82d833c78d9a7fec;p=llvm [AMDGPU] Null checking on TS to avoid crashing in clang tests. - `test/Misc/backend-resource-limit-diagnostics.cl` crashes as null streamer is used. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364318 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp b/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp index bad5670010a..cf1ed349302 100644 --- a/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp +++ b/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp @@ -326,7 +326,8 @@ void AMDGPUAsmPrinter::EmitGlobalVariable(const GlobalVariable *GV) { EmitVisibility(GVSym, GV->getVisibility(), !GV->isDeclaration()); EmitLinkage(GV, GVSym); - getTargetStreamer()->emitAMDGPULDS(GVSym, Size, Align); + if (auto TS = getTargetStreamer()) + TS->emitAMDGPULDS(GVSym, Size, Align); return; }