Lines Matching refs:UCs
95 static void printUnwindCode(ArrayRef<UnwindCode> UCs) { in printUnwindCode() argument
96 assert(UCs.size() >= getNumUsedSlots(UCs[0])); in printUnwindCode()
97 outs() << format(" 0x%02x: ", unsigned(UCs[0].u.CodeOffset)) in printUnwindCode()
98 << getUnwindCodeTypeName(UCs[0].getUnwindOp()); in printUnwindCode()
99 switch (UCs[0].getUnwindOp()) { in printUnwindCode()
101 outs() << " " << getUnwindRegisterName(UCs[0].getOpInfo()); in printUnwindCode()
104 if (UCs[0].getOpInfo() == 0) { in printUnwindCode()
105 outs() << " " << UCs[1].FrameOffset; in printUnwindCode()
107 outs() << " " << UCs[1].FrameOffset in printUnwindCode()
108 + (static_cast<uint32_t>(UCs[2].FrameOffset) << 16); in printUnwindCode()
112 outs() << " " << ((UCs[0].getOpInfo() + 1) * 8); in printUnwindCode()
118 outs() << " " << getUnwindRegisterName(UCs[0].getOpInfo()) in printUnwindCode()
119 << format(" [0x%04x]", 8 * UCs[1].FrameOffset); in printUnwindCode()
122 outs() << " " << getUnwindRegisterName(UCs[0].getOpInfo()) in printUnwindCode()
123 << format(" [0x%08x]", UCs[1].FrameOffset in printUnwindCode()
124 + (static_cast<uint32_t>(UCs[2].FrameOffset) << 16)); in printUnwindCode()
127 outs() << " XMM" << static_cast<uint32_t>(UCs[0].getOpInfo()) in printUnwindCode()
128 << format(" [0x%04x]", 16 * UCs[1].FrameOffset); in printUnwindCode()
131 outs() << " XMM" << UCs[0].getOpInfo() in printUnwindCode()
132 << format(" [0x%08x]", UCs[1].FrameOffset in printUnwindCode()
133 + (static_cast<uint32_t>(UCs[2].FrameOffset) << 16)); in printUnwindCode()
136 outs() << " " << (UCs[0].getOpInfo() ? "w/o" : "w") in printUnwindCode()
143 static void printAllUnwindCodes(ArrayRef<UnwindCode> UCs) { in printAllUnwindCodes() argument
144 for (const UnwindCode *I = UCs.begin(), *E = UCs.end(); I < E; ) { in printAllUnwindCodes()
146 if (UsedSlots > UCs.size()) { in printAllUnwindCodes()
150 << " slots, but only " << UCs.size() in printAllUnwindCodes()