From 600130c036d0f08c1233d660d24dc7d2f7d75dbc Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Wed, 16 Oct 2013 20:40:13 +0000 Subject: [PATCH] Add minimal command line support for the VSX powerpc processor. Preprocessor support is still needed. llvm-svn: 192839 --- clang/include/clang/Driver/Options.td | 2 ++ clang/test/Driver/ppc-features.cpp | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index 22c4cdca443a..d850cb3a6bdb 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -1017,6 +1017,8 @@ def marm : Flag<["-"], "marm">, Alias; def ffixed_r9 : Flag<["-"], "ffixed-r9">, Group, HelpText<"Reserve the r9 register (ARM only)">; +def mvsx : Flag<["-"], "mvsx">, Group; +def mno_vsx : Flag<["-"], "mno-vsx">, Group; def mfprnd : Flag<["-"], "mfprnd">, Group; def mno_fprnd : Flag<["-"], "mno-fprnd">, Group; def mmfcrf : Flag<["-"], "mmfcrf">, Group; diff --git a/clang/test/Driver/ppc-features.cpp b/clang/test/Driver/ppc-features.cpp index 7544c64ad67c..6959c629e581 100644 --- a/clang/test/Driver/ppc-features.cpp +++ b/clang/test/Driver/ppc-features.cpp @@ -85,3 +85,10 @@ // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-fprnd -mfprnd -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-FPRND %s // CHECK-FPRND: "-target-feature" "+fprnd" + +// RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-vsx -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOVSX %s +// CHECK-NOVSX: "-target-feature" "-vsx" + +// RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-vsx -mvsx -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-VSX %s +// CHECK-VSX: "-target-feature" "+vsx" +