diff options
Diffstat (limited to 'llvm/include')
| -rw-r--r-- | llvm/include/llvm/MC/MCObjectStreamer.h | 3 | ||||
| -rw-r--r-- | llvm/include/llvm/MC/MCStreamer.h | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/llvm/include/llvm/MC/MCObjectStreamer.h b/llvm/include/llvm/MC/MCObjectStreamer.h index 0866ff5a9fc..71354477b33 100644 --- a/llvm/include/llvm/MC/MCObjectStreamer.h +++ b/llvm/include/llvm/MC/MCObjectStreamer.h @@ -41,7 +41,8 @@ class MCObjectStreamer : public MCStreamer { SmallVector<MCSymbolData *, 2> PendingLabels; virtual void EmitInstToData(const MCInst &Inst, const MCSubtargetInfo&) = 0; - void EmitCFIStartProcImpl(MCDwarfFrameInfo &Frame) override; + void EmitCFIStartProcImpl(MCDwarfFrameInfo &Frame, + MCSymbol *FuncSym) override; void EmitCFIEndProcImpl(MCDwarfFrameInfo &Frame) override; // If any labels have been emitted but not assigned fragments, ensure that diff --git a/llvm/include/llvm/MC/MCStreamer.h b/llvm/include/llvm/MC/MCStreamer.h index 5cded5cfff9..7303bc9dc6c 100644 --- a/llvm/include/llvm/MC/MCStreamer.h +++ b/llvm/include/llvm/MC/MCStreamer.h @@ -198,7 +198,7 @@ class MCStreamer { protected: MCStreamer(MCContext &Ctx); - virtual void EmitCFIStartProcImpl(MCDwarfFrameInfo &Frame); + virtual void EmitCFIStartProcImpl(MCDwarfFrameInfo &Frame, MCSymbol *FuncSym); virtual void EmitCFIEndProcImpl(MCDwarfFrameInfo &CurFrame); WinEH::FrameInfo *getCurrentWinFrameInfo() { @@ -661,7 +661,7 @@ public: virtual MCSymbol *getDwarfLineTableSymbol(unsigned CUID); virtual void EmitCFISections(bool EH, bool Debug); - void EmitCFIStartProc(bool IsSimple); + void EmitCFIStartProc(bool IsSimple, MCSymbol *FuncSym); void EmitCFIEndProc(); virtual void EmitCFIDefCfa(int64_t Register, int64_t Offset); virtual void EmitCFIDefCfaOffset(int64_t Offset); |

