virtual void beginFunction(const MachineFunction *MF);
/// endFunction - Gather and emit post-function exception information.
- virtual void endFunction();
+ virtual void endFunction(const MachineFunction *);
// We don't need these.
virtual void setSymbolSize(const MCSymbol *Sym, uint64_t Size) {}
virtual void beginFunction(const MachineFunction *MF);
/// endFunction - Gather and emit post-function exception information.
- virtual void endFunction();
+ virtual void endFunction(const MachineFunction *);
};
class ARMException : public DwarfException {
void EmitTypeInfos(unsigned TTypeEncoding);
ARMTargetStreamer &getTargetStreamer();
+ /// shouldEmitCFI - Per-function flag to indicate if frame CFI info
+ /// should be emitted.
+ bool shouldEmitCFI;
+
public:
//===--------------------------------------------------------------------===//
// Main entry points.
virtual void beginFunction(const MachineFunction *MF);
/// endFunction - Gather and emit post-function exception information.
- virtual void endFunction();
+ virtual void endFunction(const MachineFunction *);
};
class Win64Exception : public DwarfException {
virtual void beginFunction(const MachineFunction *MF);
/// endFunction - Gather and emit post-function exception information.
- virtual void endFunction();
+ virtual void endFunction(const MachineFunction *);
};
} // End of namespace llvm