mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-12 19:03:13 +01:00
Never emit naked functions as available_externally.
This commit is contained in:
@@ -343,7 +343,7 @@ LLGlobalValue::LinkageTypes DtoLinkage(Dsymbol* sym)
|
||||
if (fdecl->llvmInternal == LLVMintrinsic)
|
||||
return llvm::GlobalValue::ExternalLinkage;
|
||||
// generated by inlining semantics run
|
||||
if (fdecl->availableExternally && mustDefine)
|
||||
if (fdecl->availableExternally && mustDefine && !fdecl->naked)
|
||||
return llvm::GlobalValue::AvailableExternallyLinkage;
|
||||
// array operations are always template linkage
|
||||
if (fdecl->isArrayOp == 1)
|
||||
|
||||
Reference in New Issue
Block a user