summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/autocomplete.c
diff options
context:
space:
mode:
authorYuka Takahashi <yukatkh@gmail.com>2017-07-08 17:48:59 +0000
committerYuka Takahashi <yukatkh@gmail.com>2017-07-08 17:48:59 +0000
commit33cf63b7f26946e6f14878ad9400f4e77f723f0f (patch)
tree6389be627ed50ecba138b75f4f60d485a981e333 /clang/test/Driver/autocomplete.c
parent15309d1ce1fb1c0934a56d35fdaeaf5b5b088b34 (diff)
downloadbcm5719-llvm-33cf63b7f26946e6f14878ad9400f4e77f723f0f.tar.gz
bcm5719-llvm-33cf63b7f26946e6f14878ad9400f4e77f723f0f.zip
[Bash-autocompletion] Auto complete cc1 options if -cc1 is specified
Summary: We don't want to autocomplete flags whose Flags class has `NoDriverOption` when argv[1] is not `-cc1`. Another idea for this implementation is to make --autocomplete a cc1 option and handle it in clang Frontend, by porting --autocomplete handler from Driver to Frontend, so that we can handle Driver options and CC1 options in unified manner. Differential Revision: https://reviews.llvm.org/D34770 llvm-svn: 307479
Diffstat (limited to 'clang/test/Driver/autocomplete.c')
-rw-r--r--clang/test/Driver/autocomplete.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/Driver/autocomplete.c b/clang/test/Driver/autocomplete.c
index f0bdcce5707..e9e2e992bae 100644
--- a/clang/test/Driver/autocomplete.c
+++ b/clang/test/Driver/autocomplete.c
@@ -36,3 +36,7 @@
// MTHREADMODELALL: posix single
// RUN: %clang --autocomplete=-mrelocation-model, | FileCheck %s -check-prefix=MRELOCMODELALL
// MRELOCMODELALL: dynamic-no-pic pic ropi ropi-rwpi rwpi static
+// RUN: %clang --autocomplete=-mrelocation-mode | FileCheck %s -check-prefix=MRELOCMODEL_CLANG
+// MRELOCMODEL_CLANG-NOT: -mrelocation-model
+// RUN: %clang --autocomplete=#-mrelocation-mode | FileCheck %s -check-prefix=MRELOCMODEL_CC1
+// MRELOCMODEL_CC1: -mrelocation-model
OpenPOWER on IntegriCloud