Index: ELF/InputFiles.cpp =================================================================== --- ELF/InputFiles.cpp +++ ELF/InputFiles.cpp @@ -568,7 +568,7 @@ if (GV) { if (GV->isThreadLocal()) Type = STT_TLS; - CanOmitFromDynSym = canBeOmittedFromSymbolTable(GV); + CanOmitFromDynSym = GV->canOmitFromDynSym(); } uint8_t Visibility; Index: test/ELF/lto/internalize-exportdyn.ll =================================================================== --- test/ELF/lto/internalize-exportdyn.ll +++ test/ELF/lto/internalize-exportdyn.ll @@ -19,7 +19,7 @@ ret void } -define linkonce_odr void @zed() unnamed_addr { +define linkonce_odr void @zed() can_omit_from_dynsym { ret void }