diff options
Diffstat (limited to 'include/clang/Basic/TargetInfo.h')
-rw-r--r-- | include/clang/Basic/TargetInfo.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/clang/Basic/TargetInfo.h b/include/clang/Basic/TargetInfo.h index a00cc0d07c..2912bc92aa 100644 --- a/include/clang/Basic/TargetInfo.h +++ b/include/clang/Basic/TargetInfo.h @@ -19,6 +19,7 @@ #include "llvm/ADT/StringSwitch.h" #include "llvm/ADT/Triple.h" #include "llvm/System/DataTypes.h" +#include "llvm/Type.h" #include <cassert> #include <vector> #include <string> @@ -26,6 +27,7 @@ namespace llvm { struct fltSemantics; class StringRef; +class LLVMContext; } namespace clang { @@ -524,6 +526,11 @@ public: return 0; } + virtual const llvm::Type* adjustInlineAsmType(std::string& Constraint, + const llvm::Type* Ty, + llvm::LLVMContext& Context) const { + return Ty; + } protected: virtual uint64_t getPointerWidthV(unsigned AddrSpace) const { return PointerWidth; |