Lines Matching defs:UI
71 const Win64EH::UnwindInfo& UI,
75 void printUnwindCode(const Win64EH::UnwindInfo& UI, ArrayRef<UnwindCode> UCs);
431 static uint64_t getOffsetOfLSDA(const Win64EH::UnwindInfo& UI) {
432 return static_cast<const char*>(UI.getLanguageSpecificData())
433 - reinterpret_cast<const char*>(&UI);
911 const Win64EH::UnwindInfo *UI =
915 printUnwindInfo(*UI, UnwindInfoOffset, RelocMap[XData]);
919 const Win64EH::UnwindInfo& UI,
923 W.printNumber("Version", UI.getVersion());
924 W.printFlags("Flags", UI.getFlags(), makeArrayRef(UnwindFlags));
925 W.printNumber("PrologSize", UI.PrologSize);
926 if (UI.getFrameRegister() != 0) {
927 W.printEnum("FrameRegister", UI.getFrameRegister(),
929 W.printHex("FrameOffset", UI.getFrameOffset());
935 W.printNumber("UnwindCodeCount", UI.NumCodes);
938 ArrayRef<UnwindCode> UCs(&UI.UnwindCodes[0], UI.NumCodes);
945 printUnwindCode(UI, ArrayRef<UnwindCode>(I, E));
950 uint64_t LSDAOffset = OffsetInSection + getOffsetOfLSDA(UI);
951 if (UI.getFlags() & (UNW_ExceptionHandler | UNW_TerminateHandler)) {
953 UI.getLanguageSpecificHandlerOffset()));
954 } else if (UI.getFlags() & UNW_ChainInfo) {
955 const RuntimeFunction *Chained = UI.getChainedFunctionEntry();
971 void COFFDumper::printUnwindCode(const Win64EH::UnwindInfo& UI,
997 if (UI.getFrameRegister() == 0) {
1000 outs() << " reg=" << getUnwindRegisterName(UI.getFrameRegister())
1001 << format(", offset=0x%X", UI.getFrameOffset() * 16);