Lines Matching defs:UI
73 const Win64EH::UnwindInfo& UI,
77 void printUnwindCode(const Win64EH::UnwindInfo& UI, ArrayRef<UnwindCode> UCs);
457 static uint64_t getOffsetOfLSDA(const Win64EH::UnwindInfo& UI) {
458 return static_cast<const char*>(UI.getLanguageSpecificData())
459 - reinterpret_cast<const char*>(&UI);
999 const Win64EH::UnwindInfo *UI =
1003 printUnwindInfo(*UI, UnwindInfoOffset, RelocMap[XData]);
1007 const Win64EH::UnwindInfo& UI,
1011 W.printNumber("Version", UI.getVersion());
1012 W.printFlags("Flags", UI.getFlags(), makeArrayRef(UnwindFlags));
1013 W.printNumber("PrologSize", UI.PrologSize);
1014 if (UI.getFrameRegister() != 0) {
1015 W.printEnum("FrameRegister", UI.getFrameRegister(),
1017 W.printHex("FrameOffset", UI.getFrameOffset());
1023 W.printNumber("UnwindCodeCount", UI.NumCodes);
1026 ArrayRef<UnwindCode> UCs(&UI.UnwindCodes[0], UI.NumCodes);
1033 printUnwindCode(UI, ArrayRef<UnwindCode>(I, E));
1038 uint64_t LSDAOffset = OffsetInSection + getOffsetOfLSDA(UI);
1039 if (UI.getFlags() & (UNW_ExceptionHandler | UNW_TerminateHandler)) {
1041 UI.getLanguageSpecificHandlerOffset()));
1042 } else if (UI.getFlags() & UNW_ChainInfo) {
1043 const RuntimeFunction *Chained = UI.getChainedFunctionEntry();
1059 void COFFDumper::printUnwindCode(const Win64EH::UnwindInfo& UI,
1085 if (UI.getFrameRegister() == 0) {
1088 outs() << " reg=" << getUnwindRegisterName(UI.getFrameRegister())
1089 << format(", offset=0x%X", UI.getFrameOffset() * 16);