OLD | NEW |
---|---|
1 //===- subzero/src/IceClFlags.h - Cl Flags for translation ------*- C++ -*-===// | 1 //===- subzero/src/IceClFlags.h - Cl Flags for translation ------*- C++ -*-===// |
2 // | 2 // |
3 // The Subzero Code Generator | 3 // The Subzero Code Generator |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 /// | 9 /// |
10 /// \file | 10 /// \file |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
123 !BuildDefs::minimal() || true; \ | 123 !BuildDefs::minimal() || true; \ |
124 set##Name##Impl<Enable>(std::move(Value)); \ | 124 set##Name##Impl<Enable>(std::move(Value)); \ |
125 } \ | 125 } \ |
126 \ | 126 \ |
127 private: | 127 private: |
128 COMMAND_LINE_FLAGS | 128 COMMAND_LINE_FLAGS |
129 #undef X | 129 #undef X |
130 | 130 |
131 public: | 131 public: |
132 bool isSequential() const { return NumTranslationThreads == 0; } | 132 bool isSequential() const { return NumTranslationThreads == 0; } |
133 bool isParseParallel() { | |
Jim Stichnoth
2016/03/31 18:05:09
const
| |
134 return getParseParallel() && !isSequential() && getBuildOnRead(); | |
135 } | |
133 std::string getAppName() const { return AppName; } | 136 std::string getAppName() const { return AppName; } |
134 void setAppName(const std::string &Value) { AppName = Value; } | 137 void setAppName(const std::string &Value) { AppName = Value; } |
135 | 138 |
136 /// \brief Get the value of ClFlags::GenerateUnitTestMessages | 139 /// \brief Get the value of ClFlags::GenerateUnitTestMessages |
137 /// | 140 /// |
138 /// Note: If dump routines have been turned off, the error messages | 141 /// Note: If dump routines have been turned off, the error messages |
139 /// will not be readable. Hence, turn off. | 142 /// will not be readable. Hence, turn off. |
140 bool getGenerateUnitTestMessages() const { | 143 bool getGenerateUnitTestMessages() const { |
141 return !BuildDefs::dump() || GenerateUnitTestMessages; | 144 return !BuildDefs::dump() || GenerateUnitTestMessages; |
142 } | 145 } |
143 /// Set ClFlags::GenerateUnitTestMessages to a new value | 146 /// Set ClFlags::GenerateUnitTestMessages to a new value |
144 void setGenerateUnitTestMessages(bool NewValue) { | 147 void setGenerateUnitTestMessages(bool NewValue) { |
145 GenerateUnitTestMessages = NewValue; | 148 GenerateUnitTestMessages = NewValue; |
146 } | 149 } |
147 | 150 |
148 private: | 151 private: |
149 std::string AppName; | 152 std::string AppName; |
150 | 153 |
151 /// Initialized to false; not set by the command line. | 154 /// Initialized to false; not set by the command line. |
152 bool GenerateUnitTestMessages; | 155 bool GenerateUnitTestMessages; |
153 }; | 156 }; |
154 | 157 |
155 } // end of namespace Ice | 158 } // end of namespace Ice |
156 | 159 |
157 #endif // SUBZERO_SRC_ICECLFLAGS_H | 160 #endif // SUBZERO_SRC_ICECLFLAGS_H |
OLD | NEW |