diff options
| author | Michael Liao <michael.hliao@gmail.com> | 2019-06-25 14:06:34 +0000 |
|---|---|---|
| committer | Michael Liao <michael.hliao@gmail.com> | 2019-06-25 14:06:34 +0000 |
| commit | f0a665afca70c924e7d582242c01f1835d601a65 (patch) | |
| tree | 4180d19b191c64e46a6432179aade878d3d34a1e /llvm/lib/Target/AMDGPU | |
| parent | 34cac0955d7f77a402d2994d6c341fea08d369cf (diff) | |
| download | bcm5719-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.cpp | 3 |
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; } |

