]> granicus.if.org Git - clang/commit
[mips] Implement -muninit-const-in-rodata
authorSimon Dardis <simon.dardis@imgtec.com>
Thu, 3 Aug 2017 14:01:17 +0000 (14:01 +0000)
committerSimon Dardis <simon.dardis@imgtec.com>
Thu, 3 Aug 2017 14:01:17 +0000 (14:01 +0000)
commit1557c7772f4463a1c815d66272963c6dba38f3ef
tree212a6978e6ce5d6c98a8cfbf0dee385cc8b93efb
parent77c8d2a783b8b9a6ea9c56bb796ef8041f35fc98
[mips] Implement -muninit-const-in-rodata

This option when combined with -mgpopt and -membedded-data places all
uninitialized constant variables in the read-only section.

Reviewers: atanasyan, nitesh.jain

Differential Revision: https://reviews.llvm.org/D35917

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@309940 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Driver/Options.td
include/clang/Frontend/CodeGenOptions.def
lib/CodeGen/TargetInfo.cpp
lib/Driver/ToolChains/Clang.cpp
lib/Frontend/CompilerInvocation.cpp
test/CodeGen/mips-uninit-const-in-ro.c [new file with mode: 0644]