• Home
  • Raw
  • Download

Lines Matching refs:UC

50 static uint32_t getLargeSlotValue(ArrayRef<UnwindCode> UC) {  in getLargeSlotValue()  argument
51 if (UC.size() < 3) in getLargeSlotValue()
53 return UC[1].FrameOffset + (static_cast<uint32_t>(UC[2].FrameOffset) << 16); in getLargeSlotValue()
175 void Dumper::printUnwindCode(const UnwindInfo& UI, ArrayRef<UnwindCode> UC) { in printUnwindCode() argument
176 assert(UC.size() >= getNumUsedSlots(UC[0])); in printUnwindCode()
178 SW.startLine() << format("0x%02X: ", unsigned(UC[0].u.CodeOffset)) in printUnwindCode()
179 << getUnwindCodeTypeName(UC[0].getUnwindOp()); in printUnwindCode()
181 switch (UC[0].getUnwindOp()) { in printUnwindCode()
183 OS << " reg=" << getUnwindRegisterName(UC[0].getOpInfo()); in printUnwindCode()
188 << ((UC[0].getOpInfo() == 0) ? UC[1].FrameOffset * 8 in printUnwindCode()
189 : getLargeSlotValue(UC)); in printUnwindCode()
193 OS << " size=" << (UC[0].getOpInfo() + 1) * 8; in printUnwindCode()
205 OS << " reg=" << getUnwindRegisterName(UC[0].getOpInfo()) in printUnwindCode()
206 << format(", offset=0x%X", UC[1].FrameOffset * 8); in printUnwindCode()
210 OS << " reg=" << getUnwindRegisterName(UC[0].getOpInfo()) in printUnwindCode()
211 << format(", offset=0x%X", getLargeSlotValue(UC)); in printUnwindCode()
215 OS << " reg=XMM" << static_cast<uint32_t>(UC[0].getOpInfo()) in printUnwindCode()
216 << format(", offset=0x%X", UC[1].FrameOffset * 16); in printUnwindCode()
220 OS << " reg=XMM" << static_cast<uint32_t>(UC[0].getOpInfo()) in printUnwindCode()
221 << format(", offset=0x%X", getLargeSlotValue(UC)); in printUnwindCode()
225 OS << " errcode=" << (UC[0].getOpInfo() == 0 ? "no" : "yes"); in printUnwindCode()
250 ArrayRef<UnwindCode> UC(&UI.UnwindCodes[0], UI.NumCodes); in printUnwindInfo() local
251 for (const UnwindCode *UCI = UC.begin(), *UCE = UC.end(); UCI < UCE; ++UCI) { in printUnwindInfo()
253 if (UsedSlots > UC.size()) { in printUnwindInfo()