Lines Matching full:relocation
39 // Verify that the relocation has the correct size and alignment. in decodeAddend()
45 ErrStream << "Unsupported relocation type: " in decodeAddend()
57 ErrStream << "Invalid relocation size for relocation " in decodeAddend()
70 assert(NumBytes == 4 && "Invalid relocation size."); in decodeAddend()
78 llvm_unreachable("Unsupported relocation type!"); in decodeAddend()
88 // Verify that the relocation points to a B/BL instruction. in decodeAddend()
103 // Verify that the relocation points to the expected adrp instruction. in decodeAddend()
115 // Verify that the relocation points to one of the expected load / store in decodeAddend()
124 // Verify that the relocation points to one of the expected load / store in decodeAddend()
157 // Verify that the relocation has the correct alignment. in encodeAddend()
160 llvm_unreachable("Unsupported relocation type!"); in encodeAddend()
163 assert((NumBytes == 4 || NumBytes == 8) && "Invalid relocation size."); in encodeAddend()
170 assert(NumBytes == 4 && "Invalid relocation size."); in encodeAddend()
178 llvm_unreachable("Unsupported relocation type!"); in encodeAddend()
189 // Verify that the relocation points to the expected branch instruction. in encodeAddend()
204 // Verify that the relocation points to the expected adrp instruction. in encodeAddend()
219 // Verify that the relocation points to one of the expected load / store in encodeAddend()
228 // Verify that the relocation points to one of the expected load / store in encodeAddend()
286 // ARM64 has an ARM64_RELOC_ADDEND relocation type that carries an explicit in processRelocationRef()
287 // addend for the following relocation. If found: (1) store the associated in processRelocationRef()
288 // addend, (2) consume the next relocation, and (3) use the stored addend to in processRelocationRef()
321 assert((ExplicitAddend == 0 || RE.Addend == 0) && "Relocation has "\ in processRelocationRef()
365 llvm_unreachable("Invalid relocation type!"); in resolveRelocation()
382 // relocation. in resolveRelocation()
400 // Adjust for PC-relative relocation and offset. in resolveRelocation()
421 "Unexpected SUBTRACTOR relocation value."); in resolveRelocation()
429 llvm_unreachable("Relocation type not yet implemented!"); in resolveRelocation()