| Index: src/IceClFlags.h
|
| diff --git a/src/IceClFlags.h b/src/IceClFlags.h
|
| index 0a2fc56dbe0bb15c77b094547d0f013ae1cc8269..46159038840fb2251bf5027aa1d52a8a229c0953 100644
|
| --- a/src/IceClFlags.h
|
| +++ b/src/IceClFlags.h
|
| @@ -18,6 +18,7 @@
|
| #include "IceDefs.h"
|
| #include "IceBuildDefs.h"
|
| #include "IceClFlags.def"
|
| +#include "IceRangeSpec.h"
|
| #include "IceTypes.h"
|
|
|
| #ifdef __clang__
|
| @@ -150,12 +151,36 @@ public:
|
| void setGenerateUnitTestMessages(bool NewValue) {
|
| GenerateUnitTestMessages = NewValue;
|
| }
|
| + bool matchForceO2(GlobalString Name, uint32_t Number) const {
|
| + return ForceO2.match(Name, Number);
|
| + }
|
| + bool matchTestStatus(GlobalString Name, uint32_t Number) const {
|
| + return TestStatus.match(Name, Number);
|
| + }
|
| + bool matchTimingFocus(GlobalString Name, uint32_t Number) const {
|
| + return TimingFocus.match(Name, Number);
|
| + }
|
| + bool matchTranslateOnly(GlobalString Name, uint32_t Number) const {
|
| + return TranslateOnly.match(Name, Number);
|
| + }
|
| + bool matchVerboseFocusOn(GlobalString Name, uint32_t Number) const {
|
| + return VerboseFocus.match(Name, Number);
|
| + }
|
| + bool matchVerboseFocusOn(const std::string &Name, uint32_t Number) const {
|
| + return VerboseFocus.match(Name, Number);
|
| + }
|
|
|
| private:
|
| std::string AppName;
|
|
|
| /// Initialized to false; not set by the command line.
|
| bool GenerateUnitTestMessages;
|
| +
|
| + RangeSpec ForceO2;
|
| + RangeSpec TestStatus;
|
| + RangeSpec TimingFocus;
|
| + RangeSpec TranslateOnly;
|
| + RangeSpec VerboseFocus;
|
| };
|
|
|
| inline const ClFlags &getFlags() { return ClFlags::Flags; }
|
|
|