Searched defs:SaveAndRestore (Results 1 - 1 of 1) sorted by relevance

/external/llvm/include/llvm/Support/
H A DSaveAndRestore.h1 //===-- SaveAndRestore.h - Utility -------------------------------*- C++ -*-=//
20 // SaveAndRestore - A utility class that uses RAII to save and restore
23 struct SaveAndRestore { struct in namespace:llvm
24 SaveAndRestore(T& x) : X(x), old_value(x) {} function in struct:llvm::SaveAndRestore
25 SaveAndRestore(T& x, const T &new_value) : X(x), old_value(x) { function in struct:llvm::SaveAndRestore
28 ~SaveAndRestore() { X = old_value; }
35 // SaveOr - Similar to SaveAndRestore. Operates only on bools; the old

Completed in 62 milliseconds