Index: lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp =================================================================== --- lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp +++ lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp @@ -263,6 +263,10 @@ ++MCNumFixups; + // Set the shift bit of the add instruction for relocation type + // R_AARCH64_TLSLE_ADD_TPREL_HI12. + if (cast(Expr)->getKind() == AArch64MCExpr::VK_TPREL_HI12) + return 0x1000; return 0; }