friend class Target;
const MCInstrInfo *Info;
- MCInstrAnalysis(const MCInstrInfo *Info) : Info(Info) {}
public:
+ MCInstrAnalysis(const MCInstrInfo *Info) : Info(Info) {}
+
virtual ~MCInstrAnalysis() {}
virtual bool isBranch(const MCInst &Inst) const {
return Info->get(Inst.getOpcode()).isIndirectBranch();
}
+ virtual bool isCall(const MCInst &Inst) const {
+ return Info->get(Inst.getOpcode()).isCall();
+ }
+
virtual bool isReturn(const MCInst &Inst) const {
return Info->get(Inst.getOpcode()).isReturn();
}