Lines Matching refs:ARM
53 assert(PI < ARM::EHABI::NUM_PERSONALITY_INDEX && in EmitPersonalityIndex()
55 EmitByte(ARM::EHABI::EHT_COMPACT | PI); in EmitPersonalityIndex()
61 EmitByte(ARM::EHABI::UNWIND_OPCODE_FINISH); in FillFinishOpcode()
86 EmitInt8(ARM::EHABI::UNWIND_OPCODE_POP_REG_RANGE_R4 | Range); in EmitRegSave()
90 EmitInt8(ARM::EHABI::UNWIND_OPCODE_POP_REG_RANGE_R4_R14 | Range); in EmitRegSave()
97 EmitInt16(ARM::EHABI::UNWIND_OPCODE_POP_REG_MASK_R4 | (RegSave >> 4)); in EmitRegSave()
101 EmitInt16(ARM::EHABI::UNWIND_OPCODE_POP_REG_MASK | (RegSave & 0x000fu)); in EmitRegSave()
116 ? ARM::EHABI::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD_D16 in EmitVFPRegSave()
117 : ARM::EHABI::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD; in EmitVFPRegSave()
129 EmitInt8(ARM::EHABI::UNWIND_OPCODE_SET_VSP | Reg); in EmitSetSP()
136 Buff[0] = ARM::EHABI::UNWIND_OPCODE_INC_VSP_ULEB128; in EmitSPOffset()
141 EmitInt8(ARM::EHABI::UNWIND_OPCODE_INC_VSP | 0x3fu); in EmitSPOffset()
144 EmitInt8(ARM::EHABI::UNWIND_OPCODE_INC_VSP | in EmitSPOffset()
148 EmitInt8(ARM::EHABI::UNWIND_OPCODE_DEC_VSP | 0x3fu); in EmitSPOffset()
151 EmitInt8(ARM::EHABI::UNWIND_OPCODE_DEC_VSP | in EmitSPOffset()
162 PersonalityIndex = ARM::EHABI::NUM_PERSONALITY_INDEX; in Finalize()
169 if (PersonalityIndex == ARM::EHABI::NUM_PERSONALITY_INDEX) in Finalize()
170 PersonalityIndex = (Ops.size() <= 3) ? ARM::EHABI::AEABI_UNWIND_CPP_PR0 in Finalize()
171 : ARM::EHABI::AEABI_UNWIND_CPP_PR1; in Finalize()
172 if (PersonalityIndex == ARM::EHABI::AEABI_UNWIND_CPP_PR0) { in Finalize()