Skip to content

Commit 8f7a797

Browse files
bnoordhuisalexcrichton
authored andcommitted
rustc: remove obsolete linkage types
Remove obsolete linkage types from the llvm::Linkage enum. The linkage types are no-ops and weren't used inside rustc anyway.
1 parent c800c98 commit 8f7a797

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/librustc/lib/llvm.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,21 +43,21 @@ pub enum Visibility {
4343
ProtectedVisibility = 2,
4444
}
4545

46+
// This enum omits the obsolete (and no-op) linkage types DLLImportLinkage,
47+
// DLLExportLinkage, GhostLinkage and LinkOnceODRAutoHideLinkage.
48+
// LinkerPrivateLinkage and LinkerPrivateWeakLinkage are not included either;
49+
// they've been removed in upstream LLVM commit r203866.
4650
pub enum Linkage {
4751
ExternalLinkage = 0,
4852
AvailableExternallyLinkage = 1,
4953
LinkOnceAnyLinkage = 2,
5054
LinkOnceODRLinkage = 3,
51-
LinkOnceODRAutoHideLinkage = 4,
5255
WeakAnyLinkage = 5,
5356
WeakODRLinkage = 6,
5457
AppendingLinkage = 7,
5558
InternalLinkage = 8,
5659
PrivateLinkage = 9,
57-
DLLImportLinkage = 10,
58-
DLLExportLinkage = 11,
5960
ExternalWeakLinkage = 12,
60-
GhostLinkage = 13,
6161
CommonLinkage = 14,
6262
}
6363

0 commit comments

Comments
 (0)