diff options
Diffstat (limited to 'include/clang/Driver/Option.h')
-rw-r--r-- | include/clang/Driver/Option.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/clang/Driver/Option.h b/include/clang/Driver/Option.h index 8243f6d..e6c4e12 100644 --- a/include/clang/Driver/Option.h +++ b/include/clang/Driver/Option.h @@ -91,6 +91,9 @@ namespace driver { /// This option should not be implicitly forwarded. bool NoForward : 1; + /// CC1Option - This option should be accepted by clang -cc1. + bool CC1Option : 1; + protected: Option(OptionClass Kind, OptSpecifier ID, const char *Name, const OptionGroup *Group, const Option *Alias); @@ -126,6 +129,9 @@ namespace driver { bool hasNoForward() const { return NoForward; } void setNoForward(bool Value) { NoForward = Value; } + bool isCC1Option() const { return CC1Option; } + void setIsCC1Option(bool Value) { CC1Option = Value; } + bool hasForwardToGCC() const { return !NoForward && !DriverOption && !LinkerInput; } |