diff options
author | David L. Jones <dlj@google.com> | 2016-02-18 20:27:16 +0000 |
---|---|---|
committer | David L. Jones <dlj@google.com> | 2016-02-18 20:27:16 +0000 |
commit | ff3db8fcd6594e1c720e940f83422928b8c9e1c2 (patch) | |
tree | 13fdf33c7a6320ad52b5bdc6bf09ed5ab84d4664 /unittests/Frontend/CodeGenActionTest.cpp | |
parent | 588c120184a0b0741bcfc28acb218d70b9acb10e (diff) |
Use Backend_EmitMCNull for null codegen unit tests.
Using Backend_EmitLL attemps to create a file with an empty filename.
This is problematic in certain environments: an empty filename may be
illegal, or the default output path may not be writable (in the case
where an empty filename would otherwise have some non-failing
semantics). This patch switches to use Backend_EmitMCNull, which
allows CodeGen to run, but does not attempt to create or write an
output file.
Differential Revision: http://reviews.llvm.org/D17405
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@261252 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/Frontend/CodeGenActionTest.cpp')
-rw-r--r-- | unittests/Frontend/CodeGenActionTest.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/unittests/Frontend/CodeGenActionTest.cpp b/unittests/Frontend/CodeGenActionTest.cpp index 3ff6c4eb40..71446fd4d7 100644 --- a/unittests/Frontend/CodeGenActionTest.cpp +++ b/unittests/Frontend/CodeGenActionTest.cpp @@ -26,7 +26,7 @@ namespace { class NullCodeGenAction : public CodeGenAction { public: NullCodeGenAction(llvm::LLVMContext *_VMContext = nullptr) - : CodeGenAction(Backend_EmitLL, _VMContext) {} + : CodeGenAction(Backend_EmitMCNull, _VMContext) {} // The action does not call methods of ATContext. void ExecuteAction() override { |