diff options
author | Simon Dardis <simon.dardis@imgtec.com> | 2017-07-24 14:02:09 +0000 |
---|---|---|
committer | Simon Dardis <simon.dardis@imgtec.com> | 2017-07-24 14:02:09 +0000 |
commit | 7d31878674c6a8ffe7d8122f11aa139c0b5efe93 (patch) | |
tree | c1e6c17c0ba12a199ae494151491518661d7eddf /clang/test/Driver/mips-features.c | |
parent | eca33fc976418ddf00355512822c09fb6c6fee38 (diff) | |
download | bcm5719-llvm-7d31878674c6a8ffe7d8122f11aa139c0b5efe93.tar.gz bcm5719-llvm-7d31878674c6a8ffe7d8122f11aa139c0b5efe93.zip |
[mips] Add support for -m(no-)extern-data.
Add support for -m(no-)extern-data when using -mgpopt in the driver. It is
enabled by default in the backend.
Reviewers: atanasyan, slthakur
Differential Revision: https://reviews.llvm.org/D35550
llvm-svn: 308879
Diffstat (limited to 'clang/test/Driver/mips-features.c')
-rw-r--r-- | clang/test/Driver/mips-features.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/Driver/mips-features.c b/clang/test/Driver/mips-features.c index 4f6b05684c0..6e8f6170c90 100644 --- a/clang/test/Driver/mips-features.c +++ b/clang/test/Driver/mips-features.c @@ -50,6 +50,21 @@ // RUN: | FileCheck --check-prefix=CHECK-MLOCALSDATADEF %s // CHECK-MLOCALSDATADEF-NOT: "-mllvm" "-mlocal-sdata" // +// -mno-abicalls -mgpopt -mextern-sdata +// RUN: %clang -target mips-linux-gnu -### -c %s -mno-abicalls -mgpopt -mno-extern-sdata -mextern-sdata 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-MEXTERNSDATA %s +// CHECK-MEXTERNSDATA: "-mllvm" "-mextern-sdata=1" +// +// -mno-abicalls -mgpopt -mno-extern-sdata +// RUN: %clang -target mips-linux-gnu -### -c %s -mno-abicalls -mgpopt -mextern-sdata -mno-extern-sdata 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-MNOEXTERNSDATA %s +// CHECK-MNOEXTERNSDATA: "-mllvm" "-mextern-sdata=0" +// +// -mno-abicalls -mgpopt +// RUN: %clang -target mips-linux-gnu -### -c %s -mno-abicalls -mgpopt 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-MEXTERNSDATADEF %s +// CHECK-MEXTERNSDATADEF-NOT: "-mllvm" "-mextern-sdata" +// // -mips16 // RUN: %clang -target mips-linux-gnu -### -c %s \ // RUN: -mno-mips16 -mips16 2>&1 \ |