Introduce Target::createNullTargetStreamer and use it from IRObjectFile.
authorPeter Collingbourne <peter@pcc.me.uk>
Thu, 19 Feb 2015 00:45:02 +0000 (00:45 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Thu, 19 Feb 2015 00:45:02 +0000 (00:45 +0000)
commit99a5e24d346b188f3df2a5256f7244e6e492f978
tree9f873c80a25eff3bf17d5ab4a31c937b214a77d4
parent8915e014e066dad4d7e0c036366ab46852ee1ad0
Introduce Target::createNullTargetStreamer and use it from IRObjectFile.

A null MCTargetStreamer allows IRObjectFile to ignore target-specific
directives. Previously we were crashing.

Differential Revision: http://reviews.llvm.org/D7711

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229797 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Support/TargetRegistry.h
lib/Object/IRObjectFile.cpp
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
test/LTO/ARM/inline-asm.ll [new file with mode: 0644]