1 //===-- DNBRegisterInfo.h ---------------------------------------*- C++ -*-===// 2 // 3 // The LLVM Compiler Infrastructure 4 // 5 // This file is distributed under the University of Illinois Open Source 6 // License. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 // 10 // Created by Greg Clayton on 8/3/07. 11 // 12 //===----------------------------------------------------------------------===// 13 14 #ifndef __DNBRegisterInfo_h__ 15 #define __DNBRegisterInfo_h__ 16 17 #include <stdint.h> 18 #include <stdio.h> 19 #include "DNBDefs.h" 20 21 struct DNBRegisterValueClass : public DNBRegisterValue 22 { 23 #ifdef __cplusplus 24 DNBRegisterValueClass(const DNBRegisterInfo *regInfo = NULL); 25 void Clear(); 26 void Dump(const char *pre, const char *post) const; 27 bool IsValid() const; 28 #endif 29 }; 30 31 #endif 32