summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/XCore/XCoreTargetObjectFile.h
diff options
context:
space:
mode:
authorRobert Lytton <robert@xmos.com>2014-02-11 10:36:26 +0000
committerRobert Lytton <robert@xmos.com>2014-02-11 10:36:26 +0000
commit70b5ba49c31fd92c3b34456ef696bd24675bcda3 (patch)
tree1492dd7379898b7a972d50388d17c28fac356119 /llvm/lib/Target/XCore/XCoreTargetObjectFile.h
parent9b6bb461b11ffb5420f87e338cf7878d5ef03352 (diff)
downloadbcm5719-llvm-70b5ba49c31fd92c3b34456ef696bd24675bcda3.tar.gz
bcm5719-llvm-70b5ba49c31fd92c3b34456ef696bd24675bcda3.zip
XCore target: fix const section handling
Xcore target ABI requires const data that is externally visible to be handled differently if it has C-language linkage rather than C++ language linkage. Clang now emits ".cp.rodata" section information. All other externally visible constant data will be placed in the DP section. llvm-svn: 201144
Diffstat (limited to 'llvm/lib/Target/XCore/XCoreTargetObjectFile.h')
-rw-r--r--llvm/lib/Target/XCore/XCoreTargetObjectFile.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/XCore/XCoreTargetObjectFile.h b/llvm/lib/Target/XCore/XCoreTargetObjectFile.h
index 47d7fad8eea..aa345043c0e 100644
--- a/llvm/lib/Target/XCore/XCoreTargetObjectFile.h
+++ b/llvm/lib/Target/XCore/XCoreTargetObjectFile.h
@@ -20,6 +20,7 @@ static const unsigned CodeModelLargeSize = 256;
const MCSection *BSSSectionLarge;
const MCSection *DataSectionLarge;
const MCSection *ReadOnlySectionLarge;
+ const MCSection *DataRelROSectionLarge;
public:
void Initialize(MCContext &Ctx, const TargetMachine &TM);
OpenPOWER on IntegriCloud