Lines Matching full:opcodes
88 const SmallVectorImpl<uint8_t> &Opcodes) override;
281 const SmallVectorImpl<uint8_t> &Opcodes) {
283 for (uint8_t Opcode : Opcodes)
410 const SmallVectorImpl<uint8_t> &Opcodes) override;
476 void emitUnwindRaw(int64_t Offset, const SmallVectorImpl<uint8_t> &Opcodes);
730 SmallVector<uint8_t, 64> Opcodes;
775 const SmallVectorImpl<uint8_t> &Opcodes) {
776 getStreamer().emitUnwindRaw(Offset, Opcodes);
1216 Opcodes.clear();
1229 // Emit unwind opcodes if there is no .handlerdata directive
1254 // Emit a reference to the unwind opcodes in the ".ARM.extab" section.
1261 // For the __aeabi_unwind_cpp_pr0, we have to emit the unwind opcodes in
1263 // opcodes should always be 4 bytes.
1266 assert(Opcodes.size() == 4u &&
1268 uint64_t Intval = Opcodes[0] |
1269 Opcodes[1] << 8 |
1270 Opcodes[2] << 16 |
1271 Opcodes[3] << 24;
1272 emitIntValue(Intval, Opcodes.size());
1317 UnwindOpAsm.Finalize(PersonalityIndex, Opcodes);
1319 // For compact model 0, we have to emit the unwind opcodes in the .ARM.exidx
1343 // Emit unwind opcodes
1344 assert((Opcodes.size() % 4) == 0 &&
1346 for (unsigned I = 0; I != Opcodes.size(); I += 4) {
1347 uint64_t Intval = Opcodes[I] |
1348 Opcodes[I + 1] << 8 |
1349 Opcodes[I + 2] << 16 |
1350 Opcodes[I + 3] << 24;
1356 // after the unwind opcodes. The handler data consists of several 32-bit
1476 const SmallVectorImpl<uint8_t> &Opcodes) {
1479 UnwindOpAsm.EmitRaw(Opcodes);