awarzynski added inline comments.
================ Comment at: clang/test/Driver/flang/flang-omp.f90:1 +! Check that flang -fc1 is invoked when in --driver-mode=flang +! and the relevant openmp and openmp offload flags are utilised ---------------- agozillon wrote: > agozillon wrote: > > awarzynski wrote: > > > This test looks correct to me, but please note that: > > > > > > ``` > > > ! Check that flang -fc1 is invoked when in --driver-mode=flang > > > ``` > > > > > > yet (`%clang` instead of `%flang`) > > > > > > ``` > > > ! RUN: %clang --driver-mode=flang -### -fopenmp %s 2>&1 | FileCheck > > > --check-prefixes=CHECK-OPENMP %s > > > ``` > > > > > > I'm not really sure whether we should be testing Flang-specific logic in > > > Clang. Having said that, Flang does use `clangDriver` to implement its > > > driver :) > > > > > > You could consider using > > > https://github.com/llvm/llvm-project/blob/main/flang/test/Driver/frontend-forwarding.f90 > > > instead (or add an OpenMP specific file there). > > > > > > Not a blocker. > > Yes, I wasn't so sure either as it felt a little weird to test Flang > > components inside of Clang, but as you said it is a Clang toolchain (that > > this test is checking) and borrows from the clangDriver! > > > > I borrowed this test from other similar tests in the same folder that test > > other flang specific driver logic in a similar manner, but I am more than > > happy to add an additional flang specific driver test as you mention! > On further looking into the frontend-forwarding test, I don't know if it is > suitable for fopenmp-is-device as it is an fc1 option and won't be forwarded > from the flang-new frontend down to fc1 at the moment! > > I think this test will be more suitable when additional flags like the > fopenmp-targets (or similar flags) that are used in this test are added to > the Flang driver. As they spawn/propagate the openmp-is-device flag. However, > perhaps I am incorrect. > On further looking into the frontend-forwarding test, I don't know if it is > suitable for fopenmp-is-device as it is an fc1 option and won't be forwarded > from the flang-new frontend down to fc1 at the moment! It should be - that's what the logic in Flang.cpp does, no? And if it doesn't, is it a deliberate design decision? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D144864/new/ https://reviews.llvm.org/D144864 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits