[cfe-commits] [LLVMdev] [cfe-dev] OpenMP support in CLANG: A proposal
Eli Friedman
eli.friedman at gmail.com
Thu Oct 18 15:20:21 PDT 2012
On Thu, Oct 18, 2012 at 4:32 AM, Mahesha HS <mahesha.llvm at gmail.com> wrote:
> Hi Eli,
>
> Thanks for all your comments.
>
> I have taken care of all your review comments. Yes, after I gone
> through your review
> comments, I also came to the conclusion that the addition of a new
> class for OpenMP
> pragma handling (class PragmaOmpHandler) is not necessarily required.
> However, initially, when started, I my-self had an opinion that this
> class may required.
> Now, I removed this class, and moved the omp pragma registration directly into
> Preprocessor class.
>
> I have attached following two patches along with this mail. The
> patches also contains
> relevant *test cases*.
>
> patch 1: fopenmp_option_support.patch
> patch 2: omp_pragma_registration.patch
>
> In patch 1, I have taken care of all your earlier review comments
> related to -fopenmp option
> support. Patch 2 contains the implementation for the omp pragma
> registration with
> Preprocessor.
>
> Following files are changed respectively.
>
> patch 1:
> ------------
> #. clang/include/clang/Driver/Options.td
> #. clang/include/clang/Basic/LangOptions.def
> #. clang/lib/Driver/Tools.cpp
> #. clang/lib/Frontend/CompilerInvocation.cpp
> #. clang/test/Driver/clang_fopenmp_opt.c
+// RUN: %clang -S -v -o %t %s 2>&1 | not grep -w -- -fopenmp
+// RUN: %clang -S -v -o %t %s -fopenmp 2>&1 | grep -w -- -fopenmp
We usually prefer to write tests like this using "-###" instead of "-v".
Otherwise, patch 1 looks fine.
-Eli
More information about the cfe-commits
mailing list