Nobody needs these symbols, so there isn't any benefit in including them. This saves some code-size in Objective-C binaries.
Partially reverts: https://reviews.llvm.org/D61454
rdar://56579760
Paths
| Differential D75491
[CodeGenObjC] Privatize some ObjC metadata symbols ClosedPublic Authored by erik.pilkington on Mar 2 2020, 4:28 PM.
Details Summary Nobody needs these symbols, so there isn't any benefit in including them. This saves some code-size in Objective-C binaries. Partially reverts: https://reviews.llvm.org/D61454 rdar://56579760
Diff Detail
Event TimelineHerald added subscribers: ributzka, dexonsmith, jkorous. · View Herald TranscriptMar 2 2020, 4:28 PM This revision is now accepted and ready to land.Mar 2 2020, 7:01 PM Closed by commit rG7fbf15a8f2df: [CodeGenObjC] Privatize some ObjC metadata symbols (authored by erik.pilkington). · Explain WhyMar 9 2020, 4:13 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 249240 clang/lib/CodeGen/CGObjCMac.cpp
clang/test/CodeGenObjC/class-stubs.m
clang/test/CodeGenObjC/exceptions-asm-attribute.m
clang/test/CodeGenObjC/metadata-symbols-64.m
clang/test/CodeGenObjC/metadata_symbols.m
clang/test/CodeGenObjC/non-lazy-classes.m
clang/test/CodeGenObjC/sections.m
|