Lines Matching +full:sw +full:- +full:exception
1 //===- Win64EHDumper.cpp - Win64 EH Printer ---------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 #include "llvm-readobj.h"
46 - reinterpret_cast<const char*>(&UI);
144 uint32_t Offset = CoffSym.getValue() + SymbolOffset - CS.getValue();
233 if (VA >= Address && (VA - Address) <= Size)
245 SW.printString("StartAddress",
247 SW.printString("EndAddress",
250 SW.printString("UnwindInfoAddress",
260 SW.startLine() << format("0x%02X: ", unsigned(UC[0].u.CodeOffset))
316 DictScope UIS(SW, "UnwindInfo");
317 SW.printNumber("Version", UI.getVersion());
318 SW.printFlags("Flags", UI.getFlags(), ArrayRef(UnwindFlags));
319 SW.printNumber("PrologSize", UI.PrologSize);
321 SW.printEnum("FrameRegister", UI.getFrameRegister(),
323 SW.printHex("FrameOffset", UI.getFrameOffset());
325 SW.printString("FrameRegister", StringRef("-"));
326 SW.printString("FrameOffset", StringRef("-"));
329 SW.printNumber("UnwindCodeCount", UI.NumCodes);
331 ListScope UCS(SW, "UnwindCodes");
341 UCI = UCI + UsedSlots - 1;
347 SW.printString("Handler",
352 DictScope CS(SW, "Chained");
362 DictScope RFS(SW, "RuntimeFunction");
375 Offset = RF.UnwindInfoOffset - XData->VirtualAddress;