1 #ifndef LLVM_SUPPORT_REVERSEITERATION_H
2 #define LLVM_SUPPORT_REVERSEITERATION_H
4 #include "llvm/Config/abi-breaking.h"
7 #if LLVM_ENABLE_ABI_BREAKING_CHECKS
8 template <class T = void> struct ReverseIterate { static bool value; };
9 #if LLVM_ENABLE_REVERSE_ITERATION
10 template <class T> bool ReverseIterate<T>::value = true;
12 template <class T> bool ReverseIterate<T>::value = false;