aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
diff options
context:
space:
mode:
authorCharles Zablit <c_zablit@apple.com>2025-09-03 00:05:22 +0100
committerGitHub <noreply@github.com>2025-09-03 00:05:22 +0100
commit1cee0e7b6281e5f82154a101eed09a7197a295a6 (patch)
tree64552d93d10cdefbf456c59b2e01ab0869826f16 /llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
parente2901f161087840c36890e61055aded5df90399b (diff)
downloadllvm-1cee0e7b6281e5f82154a101eed09a7197a295a6.zip
llvm-1cee0e7b6281e5f82154a101eed09a7197a295a6.tar.gz
llvm-1cee0e7b6281e5f82154a101eed09a7197a295a6.tar.bz2
[lldb][windows] use Windows APIs to print to the console (#156469)
This is a relanding of https://github.com/llvm/llvm-project/pull/149493. The tests were failing because we were interpreting a proper file descriptor as a console file descriptor. This patch uses the Windows APIs to print to the Windows Console, through `llvm::raw_fd_ostream`. This fixes a rendering issue where the characters defined in `DiagnosticsRendering.cpp` ("╰" for instance) are not rendered properly on Windows out of the box, because the default codepage is not `utf-8`. This solution is based on [this patch downstream](https://github.com/swiftlang/swift/pull/40632/files#diff-e948e4bd7a601e3ca82d596058ccb39326459a4751470eec4d393adeaf516977R37-R38). rdar://156064500
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp')
0 files changed, 0 insertions, 0 deletions