summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU
diff options
context:
space:
mode:
authorMichael Liao <michael.hliao@gmail.com>2019-06-25 14:06:34 +0000
committerMichael Liao <michael.hliao@gmail.com>2019-06-25 14:06:34 +0000
commitf0a665afca70c924e7d582242c01f1835d601a65 (patch)
tree4180d19b191c64e46a6432179aade878d3d34a1e /llvm/lib/Target/AMDGPU
parent34cac0955d7f77a402d2994d6c341fea08d369cf (diff)
downloadbcm5719-llvm-f0a665afca70c924e7d582242c01f1835d601a65.tar.gz
bcm5719-llvm-f0a665afca70c924e7d582242c01f1835d601a65.zip
[AMDGPU] Null checking on TS to avoid crashing in clang tests.
- `test/Misc/backend-resource-limit-diagnostics.cl` crashes as null streamer is used. llvm-svn: 364318
Diffstat (limited to 'llvm/lib/Target/AMDGPU')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp b/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
index bad5670010a..cf1ed349302 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+++ b/llvm/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;
}
OpenPOWER on IntegriCloud