bool isPushCodeFrame() const { return Offset == 1; }
};
- struct MCWin64EHUnwindInfo {
- MCWin64EHUnwindInfo()
+ struct MCWinFrameInfo {
+ MCWinFrameInfo()
: Begin(nullptr), End(nullptr),ExceptionHandler(nullptr),
Function(nullptr), PrologEnd(nullptr), Symbol(nullptr),
HandlesUnwind(false), HandlesExceptions(false), LastFrameInst(-1),
bool HandlesUnwind;
bool HandlesExceptions;
int LastFrameInst;
- MCWin64EHUnwindInfo *ChainedParent;
+ MCWinFrameInfo *ChainedParent;
std::vector<MCWin64EHInstruction> Instructions;
};
// This emits the unwind info sections (.pdata and .xdata in PE/COFF).
//
static void Emit(MCStreamer &streamer);
- static void EmitUnwindInfo(MCStreamer &streamer, MCWin64EHUnwindInfo *info);
+ static void EmitUnwindInfo(MCStreamer &streamer, MCWinFrameInfo *info);
};
} // end namespace llvm