diff options
Diffstat (limited to 'llvm/test/tools/llvm-symbolizer')
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/demangle.s | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/demangle.s b/llvm/test/tools/llvm-symbolizer/demangle.s new file mode 100644 index 00000000000..744e78eb8aa --- /dev/null +++ b/llvm/test/tools/llvm-symbolizer/demangle.s @@ -0,0 +1,29 @@ +# REQUIRES: x86-registered-target + +# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o -g + +.type _Z1cv,@function +_Z1cv: + nop + +# Check the default is to demangle and that the last of --demangle and +# --no-demangle wins. +# RUN: llvm-symbolizer --obj %t.o 0 \ +# RUN: | FileCheck %s --check-prefix=DEMANGLED_FUNCTION_NAME +# RUN: llvm-symbolizer --demangle --obj %t.o 0 \ +# RUN: | FileCheck %s --check-prefix=DEMANGLED_FUNCTION_NAME +# RUN: llvm-symbolizer -C --obj %t.o 0 \ +# RUN: | FileCheck %s --check-prefix=DEMANGLED_FUNCTION_NAME +# RUN: llvm-symbolizer --no-demangle --obj %t.o 0 \ +# RUN: | FileCheck %s --check-prefix=MANGLED_FUNCTION_NAME +# RUN: llvm-symbolizer --demangle --no-demangle --obj %t.o 0 \ +# RUN: | FileCheck %s --check-prefix=MANGLED_FUNCTION_NAME +# RUN: llvm-symbolizer -C --no-demangle --obj %t.o 0 \ +# RUN: | FileCheck %s --check-prefix=MANGLED_FUNCTION_NAME +# RUN: llvm-symbolizer --no-demangle --demangle --obj %t.o 0 \ +# RUN: | FileCheck %s --check-prefix=DEMANGLED_FUNCTION_NAME +# RUN: llvm-symbolizer --no-demangle -C --obj %t.o 0 \ +# RUN: | FileCheck %s --check-prefix=DEMANGLED_FUNCTION_NAME + +# MANGLED_FUNCTION_NAME: _Z1cv +# DEMANGLED_FUNCTION_NAME: c() |

