File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -112,12 +112,14 @@ struct ExtAddrMode {
112
112
// / TargetInstrInfo - Interface to description of machine instruction set
113
113
// /
114
114
class LLVM_ABI TargetInstrInfo : public MCInstrInfo {
115
- public :
115
+ protected :
116
116
TargetInstrInfo (unsigned CFSetupOpcode = ~0u , unsigned CFDestroyOpcode = ~0u ,
117
117
unsigned CatchRetOpcode = ~0u , unsigned ReturnOpcode = ~0u )
118
118
: CallFrameSetupOpcode(CFSetupOpcode),
119
119
CallFrameDestroyOpcode (CFDestroyOpcode), CatchRetOpcode(CatchRetOpcode),
120
120
ReturnOpcode(ReturnOpcode) {}
121
+
122
+ public:
121
123
TargetInstrInfo (const TargetInstrInfo &) = delete;
122
124
TargetInstrInfo &operator =(const TargetInstrInfo &) = delete ;
123
125
virtual ~TargetInstrInfo ();
Original file line number Diff line number Diff line change @@ -75,6 +75,11 @@ public:
75
75
}
76
76
};
77
77
78
+ class BogusTargetInstrInfo : public TargetInstrInfo {
79
+ public:
80
+ BogusTargetInstrInfo () : TargetInstrInfo() {}
81
+ };
82
+
78
83
class BogusSubtarget : public TargetSubtargetInfo {
79
84
public:
80
85
BogusSubtarget (TargetMachine &TM)
@@ -95,7 +100,7 @@ private:
95
100
BogusFrameLowering FL;
96
101
BogusRegisterInfo TRI;
97
102
BogusTargetLowering TL;
98
- TargetInstrInfo TII;
103
+ BogusTargetInstrInfo TII;
99
104
};
100
105
101
106
static TargetOptions getTargetOptionsForBogusMachine () {
You can’t perform that action at this time.
0 commit comments