diff options
| author | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2016-07-21 15:59:23 +0000 |
|---|---|---|
| committer | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2016-07-21 15:59:23 +0000 |
| commit | 3c0d8d22fe67cf96cf6bac8b2f31d1fd8e30af18 (patch) | |
| tree | fed56386da0140423ed6c91bfe2abd63f46d452b /llvm/lib/Target/AMDGPU | |
| parent | 7bcc921dd80327f330f085da4494e025c28acc91 (diff) | |
| download | bcm5719-llvm-3c0d8d22fe67cf96cf6bac8b2f31d1fd8e30af18.tar.gz bcm5719-llvm-3c0d8d22fe67cf96cf6bac8b2f31d1fd8e30af18.zip | |
[AMDGPU] Emit read-only data to .rodata for hsa
Differential Revision: https://reviews.llvm.org/D22538
llvm-svn: 276298
Diffstat (limited to 'llvm/lib/Target/AMDGPU')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp b/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp index 03d1e2c764d..02e9d1837e3 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp @@ -24,7 +24,8 @@ MCSection *AMDGPUTargetObjectFile::SelectSectionForGlobal(const GlobalValue *GV, SectionKind Kind, Mangler &Mang, const TargetMachine &TM) const { - if (Kind.isReadOnly() && AMDGPU::isReadOnlySegment(GV)) + if (Kind.isReadOnly() && AMDGPU::isReadOnlySegment(GV) && + TM.getTargetTriple().getOS() != Triple::AMDHSA) return TextSection; return TargetLoweringObjectFileELF::SelectSectionForGlobal(GV, Kind, Mang, TM); |

