This sets the MLIR module name to the main filename (according to the SourceManager), if one is available. The module name gets used when creating global init functions, so we will need it to be set.
12 lines
490 B
C++
12 lines
490 B
C++
// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -fclangir -emit-cir %s -o %t.cpp.cir
|
|
// RUN: FileCheck --check-prefix=CIR-CPP --input-file=%t.cpp.cir %s
|
|
// RUN: %clang_cc1 -x c -triple x86_64-unknown-linux-gnu -fclangir -emit-cir %s -o %t.c.cir
|
|
// RUN: FileCheck --check-prefix=CIR-C --input-file=%t.c.cir %s
|
|
|
|
// CIR-CPP: module{{.*}} attributes {{{.*}}cir.lang = #cir.lang<cxx>{{.*}}}
|
|
// CIR-C: module{{.*}} attributes {{{.*}}cir.lang = #cir.lang<c>{{.*}}}
|
|
|
|
int main() {
|
|
return 0;
|
|
}
|