summaryrefslogtreecommitdiffstats
path: root/unittests/Frontend/CodeGenActionTest.cpp
diff options
context:
space:
mode:
authorDavid L. Jones <dlj@google.com>2016-02-18 20:27:16 +0000
committerDavid L. Jones <dlj@google.com>2016-02-18 20:27:16 +0000
commitff3db8fcd6594e1c720e940f83422928b8c9e1c2 (patch)
tree13fdf33c7a6320ad52b5bdc6bf09ed5ab84d4664 /unittests/Frontend/CodeGenActionTest.cpp
parent588c120184a0b0741bcfc28acb218d70b9acb10e (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.cpp2
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 {