22 lines · plain
1// RUN: fir-opt --add-debug-info="dwarf-version=5" --mlir-print-debuginfo %s \2// RUN: | FileCheck --check-prefix=CHECK-DWARF5 %s3// RUN: fir-opt --add-debug-info="dwarf-version=4" --mlir-print-debuginfo %s \4// RUN: | FileCheck --check-prefix=CHECK-DWARF4 %s5// RUN: fir-opt --add-debug-info="dwarf-version=3" --mlir-print-debuginfo %s \6// RUN: | FileCheck --check-prefix=CHECK-DWARF3 %s7// RUN: fir-opt --add-debug-info="dwarf-version=2" --mlir-print-debuginfo %s \8// RUN: | FileCheck --check-prefix=CHECK-DWARF2 %s9// RUN: fir-opt --add-debug-info= --mlir-print-debuginfo %s \10// RUN: | FileCheck --check-prefix=CHECK-WITHOUT-VERSION %s11// REQUIRES: system-linux12 13module {14} loc(#loc)15#loc = loc("simple.f90":0:0)16 17// CHECK-DWARF5: llvm.module_flags [#llvm.mlir.module_flag<max, "Dwarf Version", 5 : i32>]18// CHECK-DWARF4: llvm.module_flags [#llvm.mlir.module_flag<max, "Dwarf Version", 4 : i32>]19// CHECK-DWARF3: llvm.module_flags [#llvm.mlir.module_flag<max, "Dwarf Version", 3 : i32>]20// CHECK-DWARF2: llvm.module_flags [#llvm.mlir.module_flag<max, "Dwarf Version", 2 : i32>]21// CHECK-WITHOUT-VERSION-NOT: llvm.module_flags22