diff options
author | Bill Wendling <isanbard@gmail.com> | 2007-01-17 09:06:13 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2007-01-17 09:06:13 +0000 |
commit | e911615c4769d793588087b5321d303ecb9661c7 (patch) | |
tree | 4259ec0a05c80aa5617b5324e341b0ef8347e428 /include/llvm/Target/TargetMachine.h | |
parent | 44d59b0daf9a96b9b74ac324ef98abe209b05b71 (diff) | |
download | external_llvm-e911615c4769d793588087b5321d303ecb9661c7.zip external_llvm-e911615c4769d793588087b5321d303ecb9661c7.tar.gz external_llvm-e911615c4769d793588087b5321d303ecb9661c7.tar.bz2 |
Revert patch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33298 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Target/TargetMachine.h')
-rw-r--r-- | include/llvm/Target/TargetMachine.h | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/include/llvm/Target/TargetMachine.h b/include/llvm/Target/TargetMachine.h index f69751d..13b0d37 100644 --- a/include/llvm/Target/TargetMachine.h +++ b/include/llvm/Target/TargetMachine.h @@ -21,7 +21,6 @@ namespace llvm { class TargetAsmInfo; -class TargetObjInfo; class TargetData; class TargetSubtarget; class TargetInstrInfo; @@ -67,7 +66,7 @@ class TargetMachine { TargetMachine(const TargetMachine &); // DO NOT IMPLEMENT void operator=(const TargetMachine &); // DO NOT IMPLEMENT protected: // Can only create subclasses. - TargetMachine() : AsmInfo(NULL), ObjInfo(NULL) { } + TargetMachine() : AsmInfo(NULL) { } /// getSubtargetImpl - virtual method implemented by subclasses that returns /// a reference to that target's TargetSubtarget-derived member variable. @@ -76,19 +75,11 @@ protected: // Can only create subclasses. /// AsmInfo - Contains target specific asm information. /// mutable const TargetAsmInfo *AsmInfo; - + /// createTargetAsmInfo - Create a new instance of target specific asm /// information. virtual const TargetAsmInfo *createTargetAsmInfo() const { return NULL; } - /// ObjInfo - Contains target specific object file information. - /// - mutable const TargetObjInfo *ObjInfo; - - /// createTargetObjInfo - Create a new instance of target specific object - /// information. - virtual const TargetObjInfo *createTargetObjInfo() const { return NULL; } - public: virtual ~TargetMachine(); @@ -116,6 +107,7 @@ public: virtual TargetLowering *getTargetLowering() const { return 0; } virtual const TargetData *getTargetData() const { return 0; } + /// getTargetAsmInfo - Return target specific asm information. /// const TargetAsmInfo *getTargetAsmInfo() const { @@ -123,13 +115,6 @@ public: return AsmInfo; } - /// getTargetObjInfo - Return target specific object information. - /// - const TargetObjInfo *getTargetObjInfo() const { - if (!ObjInfo) ObjInfo = createTargetObjInfo(); - return ObjInfo; - } - /// getSubtarget - This method returns a pointer to the specified type of /// TargetSubtarget. In debug builds, it verifies that the object being /// returned is of the correct type. |