Things are identical until “[Sparc] allow tls_add/tls_call syntax in assembler parser”. On official master, it’s followed by “[OpenCL] Traverse vector types for ocl extensions support” and then “[AArch64] Simplify code in LowerGlobalAddress. NFCI.”, while on my fork it’s followed by “[AArch64] Simplify code in LowerGlobalAddress. NFCI.” immediately.
Normally I’d say I just held git wrong, but the commit hashes of my copy also exist on the official llvm-project master.
If nobody else sees weirdness it’s probably all good.
My local master pointed to that change history somehow. I’ve since force pushed the new master from the llvm repo, but something is definitely weird here.