Lines Matching refs:new_lir
664 void Arm64Mir2Lir::ReplaceFixup(LIR* prev_lir, LIR* orig_lir, LIR* new_lir) { in ReplaceFixup() argument
665 new_lir->u.a.pcrel_next = orig_lir->u.a.pcrel_next; in ReplaceFixup()
667 first_fixup_ = new_lir; in ReplaceFixup()
669 prev_lir->u.a.pcrel_next = new_lir; in ReplaceFixup()
675 void Arm64Mir2Lir::InsertFixupBefore(LIR* prev_lir, LIR* orig_lir, LIR* new_lir) { in InsertFixupBefore() argument
676 new_lir->u.a.pcrel_next = orig_lir; in InsertFixupBefore()
678 first_fixup_ = new_lir; in InsertFixupBefore()
681 prev_lir->u.a.pcrel_next = new_lir; in InsertFixupBefore()
986 LIR* new_lir = RawLIR(dalvik_offset, kA64B2ct, in AssembleLIR() local
988 InsertLIRAfter(lir, new_lir); in AssembleLIR()
989 new_lir->offset = lir->offset + lir->flags.size; in AssembleLIR()
990 new_lir->flags.generation = generation; in AssembleLIR()
991 new_lir->flags.fixup = EncodingMap[kA64B2ct].fixup; in AssembleLIR()
992 new_lir->flags.size = EncodingMap[kA64B2ct].size; in AssembleLIR()
993 offset_adjustment += new_lir->flags.size; in AssembleLIR()
995 ReplaceFixup(prev_lir, lir, new_lir); in AssembleLIR()
996 prev_lir = new_lir; // Continue with the new instruction. in AssembleLIR()
997 lir = new_lir->u.a.pcrel_next; in AssembleLIR()
1040 LIR* new_lir = RawLIR(lir->dalvik_offset, kA64Nop0, 0, 0, 0, 0, 0, nullptr); in AssembleLIR() local
1041 new_lir->offset = lir->offset; in AssembleLIR()
1042 new_lir->flags.fixup = kFixupNone; in AssembleLIR()
1043 new_lir->flags.size = EncodingMap[kA64Nop0].size; in AssembleLIR()
1044 InsertLIRBefore(lir, new_lir); in AssembleLIR()
1045 lir->offset += new_lir->flags.size; in AssembleLIR()
1046 offset_adjustment += new_lir->flags.size; in AssembleLIR()