diff options
author | Robert Lytton <robert@xmos.com> | 2014-02-11 10:36:26 +0000 |
---|---|---|
committer | Robert Lytton <robert@xmos.com> | 2014-02-11 10:36:26 +0000 |
commit | 70b5ba49c31fd92c3b34456ef696bd24675bcda3 (patch) | |
tree | 1492dd7379898b7a972d50388d17c28fac356119 /llvm/lib/Target/XCore/XCoreTargetObjectFile.h | |
parent | 9b6bb461b11ffb5420f87e338cf7878d5ef03352 (diff) | |
download | bcm5719-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.h | 1 |
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); |