mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 20:23:11 +01:00
a5cec65225
Summary: llvm-cxxfilt wasn't correctly demangle COFF import thunk in those two cases before: * demangle in split mode (multiple words from commandline) * the import thunk prefix was added no matter the later part of the string can be demangled or not Now llvm-cxxfilt should handle both case correctly. Reviewers: compnerd, erik.pilkington, jhenderson Reviewed By: jhenderson Subscribers: jkorous, dexonsmith, ributzka, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D71425
13 lines
514 B
Plaintext
13 lines
514 B
Plaintext
RUN: llvm-cxxfilt -_ ___imp__ZSt6futureIvE | FileCheck %s
|
|
RUN: llvm-cxxfilt -n __imp__ZSt6futureIvE | FileCheck %s
|
|
|
|
## This should not demangle
|
|
RUN: llvm-cxxfilt -n __imp__foo | FileCheck %s --check-prefix=CHECK-STRING --match-full-lines
|
|
|
|
RUN: echo "__imp__ZSt6futureIvE __imp__ZSt6futureIvE" | llvm-cxxfilt -n | \
|
|
RUN: FileCheck %s --check-prefix=CHECK-SPLIT
|
|
|
|
CHECK: import thunk for std::future<void>
|
|
CHECK-STRING: __imp__foo
|
|
CHECK-SPLIT: import thunk for std::future<void> import thunk for std::future<void>
|