From f37e049673053555ee04cd9acabe77f3984a04bb Mon Sep 17 00:00:00 2001 From: Mikhail Glushenkov Date: Tue, 23 Feb 2010 09:04:28 +0000 Subject: New experimental/undocumented feature: 'works_on_empty'. For now, just enough support to make -filelist work. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96918 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CompilerDriver/Common.td | 1 + include/llvm/CompilerDriver/Tool.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'include/llvm/CompilerDriver') diff --git a/include/llvm/CompilerDriver/Common.td b/include/llvm/CompilerDriver/Common.td index 3ae77ae..aa15482 100644 --- a/include/llvm/CompilerDriver/Common.td +++ b/include/llvm/CompilerDriver/Common.td @@ -23,6 +23,7 @@ def output_suffix; def cmd_line; def join; def sink; +def works_on_empty; def actions; // Possible option types. diff --git a/include/llvm/CompilerDriver/Tool.h b/include/llvm/CompilerDriver/Tool.h index a982e2d..6fc0ae6 100644 --- a/include/llvm/CompilerDriver/Tool.h +++ b/include/llvm/CompilerDriver/Tool.h @@ -28,7 +28,7 @@ namespace llvmc { typedef std::vector PathVector; typedef llvm::StringSet<> InputLanguagesSet; - /// Tool - A class + /// Tool - Represents a single tool. class Tool : public llvm::RefCountedBaseVPTR { public: @@ -51,6 +51,7 @@ namespace llvmc { virtual const char* OutputLanguage() const = 0; virtual bool IsJoin() const = 0; + virtual bool WorksOnEmpty() const = 0; protected: /// OutFileName - Generate the output file name. -- cgit v1.1