blob: 0136d2469d749745541cb3f42993dd17883fadb4 [file] [log] [blame] [edit]
// RUN: fir-opt --add-debug-info="dwarf-version=5" --mlir-print-debuginfo %s \
// RUN: | FileCheck --check-prefix=CHECK-DWARF5 %s
// RUN: fir-opt --add-debug-info="dwarf-version=4" --mlir-print-debuginfo %s \
// RUN: | FileCheck --check-prefix=CHECK-DWARF4 %s
// RUN: fir-opt --add-debug-info="dwarf-version=3" --mlir-print-debuginfo %s \
// RUN: | FileCheck --check-prefix=CHECK-DWARF3 %s
// RUN: fir-opt --add-debug-info="dwarf-version=2" --mlir-print-debuginfo %s \
// RUN: | FileCheck --check-prefix=CHECK-DWARF2 %s
// RUN: fir-opt --add-debug-info= --mlir-print-debuginfo %s \
// RUN: | FileCheck --check-prefix=CHECK-WITHOUT-VERSION %s
// REQUIRES: system-linux || system-aix
module {
} loc(#loc)
#loc = loc("simple.f90":0:0)
// CHECK-DWARF5: llvm.module_flags [#llvm.mlir.module_flag<max, "Dwarf Version", 5 : i32>]
// CHECK-DWARF4: llvm.module_flags [#llvm.mlir.module_flag<max, "Dwarf Version", 4 : i32>]
// CHECK-DWARF3: llvm.module_flags [#llvm.mlir.module_flag<max, "Dwarf Version", 3 : i32>]
// CHECK-DWARF2: llvm.module_flags [#llvm.mlir.module_flag<max, "Dwarf Version", 2 : i32>]
// CHECK-WITHOUT-VERSION-NOT: llvm.module_flags