From 47e212178e9e053d412719d4a91cf9ad3de6e23c Mon Sep 17 00:00:00 2001 From: David Nadlinger Date: Wed, 9 Oct 2013 04:34:02 +0200 Subject: [PATCH] Emit array literals as unnamed_addr. There is really no reason not to. --- gen/arrays.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/gen/arrays.cpp b/gen/arrays.cpp index 46a19fce..714fc1a0 100644 --- a/gen/arrays.cpp +++ b/gen/arrays.cpp @@ -473,6 +473,7 @@ void initializeArrayLiteral(IRState* p, ArrayLiteralExp* ale, LLValue* dstMem) constarr, ".arrayliteral" ); + gvar->setUnnamedAddr(true); DtoMemCpy(dstMem, gvar, DtoConstSize_t(getTypePaddedSize(constarr->getType()))); } }