[PowerPC] Fix downcast from nullptr for target streamer
authorNg Zhi An <ngzhian@gmail.com>
Tue, 28 Apr 2020 09:20:10 +0000 (09:20 +0000)
committerQingShan Zhang <qshanz@cn.ibm.com>
Tue, 28 Apr 2020 09:20:10 +0000 (09:20 +0000)
commit500b4ad5f4e5d5b712d00430ed96ac94a6207063
tree168d0eab9a675f0a34181cf11ef95efdfee88d86
parent949018cc279c42640ea4531dfe132e15c9d97938
[PowerPC] Fix downcast from nullptr for target streamer

getTargetStreamer() might return null (e.g. when running inlined-strings.ll test),
downcasting to a reference will be wrong. This is detectable with -fsanitize=null.

Reviewed By: steven.zhang

Differential Revision: https://reviews.llvm.org/D78686
llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
llvm/test/CodeGen/PowerPC/ppc64-toc.ll
llvm/test/MC/PowerPC/ppc-machine.s
llvm/test/MC/PowerPC/ppc64-abiversion.s