diff --git a/llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll b/llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll --- a/llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll +++ b/llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll @@ -27,8 +27,8 @@ ret void, !dbg !11 } -; CHECK-DAG: .file [[FOO]] "/source/dir{{[/\\]}}foo.h" -; CHECK-DAG: .file [[BAR]] "/source/dir{{[/\\]}}bar.cu" +; CHECK-DAG: .file [[FOO]] "/source/dir{{/|\\\\}}foo.h" +; CHECK-DAG: .file [[BAR]] "/source/dir{{/|\\\\}}bar.cu" ; CHECK-NOT: .section .debug{{.*}} diff --git a/llvm/test/DebugInfo/NVPTX/debug-file-loc.ll b/llvm/test/DebugInfo/NVPTX/debug-file-loc.ll --- a/llvm/test/DebugInfo/NVPTX/debug-file-loc.ll +++ b/llvm/test/DebugInfo/NVPTX/debug-file-loc.ll @@ -27,8 +27,8 @@ ret void, !dbg !11 } -; CHECK-DAG: .file [[FOO]] "/source/dir{{[/\\]}}foo.h" -; CHECK-DAG: .file [[BAR]] "/source/dir{{[/\\]}}bar.cu" +; CHECK-DAG: .file [[FOO]] "/source/dir{{/\\\\}}foo.h" +; CHECK-DAG: .file [[BAR]] "/source/dir{{/\\\\}}bar.cu" ; CHECK: .section .debug_abbrev ; CHECK-NEXT: { ; CHECK-NEXT: .b8 1 // Abbreviation Code diff --git a/llvm/test/DebugInfo/NVPTX/dwarf-file-dir.ll b/llvm/test/DebugInfo/NVPTX/dwarf-file-dir.ll --- a/llvm/test/DebugInfo/NVPTX/dwarf-file-dir.ll +++ b/llvm/test/DebugInfo/NVPTX/dwarf-file-dir.ll @@ -1,10 +1,7 @@ ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda | FileCheck --check-prefix=CHECK-NODIR %s ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda -dwarf-directory=1 | FileCheck --check-prefix=CHECK-DIR %s -; compilation on Windows results in: /tmp/dbginfo/a\\a.cpp -; UNSUPPORTED: windows - -; CHECK-NODIR: .file {{[0-9]+}} "/tmp/dbginfo/a/a.cpp" +; CHECK-NODIR: .file {{[0-9]+}} "/tmp/dbginfo/a{{/|\\\\}}a.cpp" ; ; ptxas does not support .file directory syntax, but it can still be ; forced by -dwarf-directory=1