Index: src/IceTargetLoweringX86BaseImpl.h |
diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h |
index cdece9c0c36513dd6240f05a3e0503849f58cbfd..967eabe7da480e93c62ee6955688dd5c67bf3f25 100644 |
--- a/src/IceTargetLoweringX86BaseImpl.h |
+++ b/src/IceTargetLoweringX86BaseImpl.h |
@@ -87,21 +87,7 @@ template <> struct PoolTypeConverter<uint8_t> { |
namespace X86NAMESPACE { |
-/// A helper class to ease the settings of RandomizationPoolingPause to disable |
-/// constant blinding or pooling for some translation phases. |
-class BoolFlagSaver { |
- BoolFlagSaver() = delete; |
- BoolFlagSaver(const BoolFlagSaver &) = delete; |
- BoolFlagSaver &operator=(const BoolFlagSaver &) = delete; |
- |
-public: |
- BoolFlagSaver(bool &F, bool NewValue) : OldValue(F), Flag(F) { F = NewValue; } |
- ~BoolFlagSaver() { Flag = OldValue; } |
- |
-private: |
- const bool OldValue; |
- bool &Flag; |
-}; |
+using Utils::BoolFlagSaver; |
template <typename Traits> class BoolFoldingEntry { |
BoolFoldingEntry(const BoolFoldingEntry &) = delete; |