| /llvm-project-15.0.7/llvm/unittests/Demangle/ |
| H A D | DemangleTest.cpp | 15 EXPECT_EQ(demangle("_"), "_"); in TEST() 16 EXPECT_EQ(demangle("_Z3fooi"), "foo(int)"); in TEST() 17 EXPECT_EQ(demangle("__Z3fooi"), "foo(int)"); in TEST() 18 EXPECT_EQ(demangle("___Z3fooi_block_invoke"), in TEST() 20 EXPECT_EQ(demangle("____Z3fooi_block_invoke"), in TEST() 22 EXPECT_EQ(demangle("?foo@@YAXH@Z"), "void __cdecl foo(int)"); in TEST() 23 EXPECT_EQ(demangle("foo"), "foo"); in TEST() 24 EXPECT_EQ(demangle("_RNvC3foo3bar"), "foo::bar"); in TEST() 25 EXPECT_EQ(demangle("__RNvC3foo3bar"), "foo::bar"); in TEST() 26 EXPECT_EQ(demangle("_Dmain"), "D main"); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-symbolizer/ |
| H A D | demangle.s | 9 # Check the default is to demangle and that the last of --demangle and 10 # --no-demangle wins. 13 # RUN: llvm-symbolizer --demangle --obj %t.o 0 \ 17 # RUN: llvm-symbolizer --no-demangle --obj %t.o 0 \ 19 # RUN: llvm-symbolizer --demangle --no-demangle --obj %t.o 0 \ 21 # RUN: llvm-symbolizer -C --no-demangle --obj %t.o 0 \ 23 # RUN: llvm-symbolizer --no-demangle --demangle --obj %t.o 0 \ 25 # RUN: llvm-symbolizer --no-demangle -C --obj %t.o 0 \ 34 # pprof passes -demangle=false 35 # RUN: llvm-symbolizer -demangle=false --obj %t.o 0 \ [all …]
|
| H A D | split-dwarf.test | 7 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \ 14 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \ 22 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-nm/X86/ |
| H A D | demangle.ll | 3 ; RUN: llvm-nm %t.o --no-demangle | FileCheck --check-prefix="MANGLED" %s 5 ; RUN: llvm-nm --demangle %t.o | FileCheck --check-prefix="DEMANGLED" %s 15 ; Show that the last of --no-demangle/--demangle wins: 16 ; RUN: llvm-nm --demangle --no-demangle %t.o | FileCheck --check-prefix="MANGLED" %s 17 ; RUN: llvm-nm --no-demangle --demangle %t.o | FileCheck --check-prefix="DEMANGLED" %s 18 ; RUN: llvm-nm --no-demangle --demangle --no-demangle %t.o | FileCheck --check-prefix="MANGLED" %s 19 ; RUN: llvm-nm --demangle --no-demangle --demangle %t.o | FileCheck --check-prefix="DEMANGLED" %s
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-objdump/X86/ |
| H A D | demangle.s | 2 # RUN: llvm-objdump -t -r --demangle %t | FileCheck %s 4 ## Check we demangle symbols when printing symbol table. 8 ## Check we demangle symbols when printing relocations. 12 # RUN: llvm-objdump -d -r --demangle %t | FileCheck %s --check-prefix=INLINE
|
| H A D | disassemble-functions-mangling.test | 2 ## --demangle is specified, otherwise the switch takes mangled names. 6 ## --disassemble-symbols without --demangle. 14 ## --disassemble-symbols with --demangle.
|
| /llvm-project-15.0.7/llvm/tools/llvm-symbolizer/ |
| H A D | Opts.td | 33 defm demangle : B<"demangle", "Demangle function names", "Don't demangle function names">; 65 def : Flag<["-"], "C">, Alias<demangle>, HelpText<"Alias for --demangle">; 83 def : Flag<["-"], "demangle=true">, Alias<demangle>, HelpText<"Alias for --demangle">; 84 def : Flag<["-"], "demangle=false">, Alias<no_demangle>, HelpText<"Alias for --no-demangle">;
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/ |
| H A D | symbolize-macho-universal.test | 1 RUN: llvm-symbolizer --no-demangle --default-arch=i386 --obj=%p/Inputs/macho-universal 0x1f84 | Fil… 2 RUN: llvm-symbolizer --no-demangle --obj=%p/Inputs/macho-universal:i386 0x1f67 | FileCheck %s --che… 3 RUN: llvm-symbolizer --no-demangle --obj=%p/Inputs/macho-universal:x86_64 0x100000f05 | FileCheck %…
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-xray/AArch64/ |
| H A D | extract-instrmap.test | 6 # RUN: llvm-xray extract %t.so --no-demangle --demangle -s | FileCheck %s 17 # RUN: llvm-xray extract -s --no-demangle %t.so | FileCheck --check-prefix=MANGLED %s 18 # RUN: llvm-xray extract -s --demangle --no-demangle %t.so | FileCheck --check-prefix=MANGLED %s
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | conflict.s | 13 # RUN: not ld.lld %t1.o %t1.o -o /dev/null --no-demangle 2>&1 | \ 23 # RUN: not ld.lld %t1.o %t1.o -o /dev/null --demangle --no-demangle 2>&1 | \ 25 # RUN: not ld.lld %t1.o %t1.o -o /dev/null --no-demangle --demangle 2>&1 | \
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | Symbols.cpp | 32 return demangle(sym.getName(), config->demangle); in toString() 36 return demangle(b.getName(), config->demangle); in toMachOString()
|
| /llvm-project-15.0.7/llvm/tools/llvm-dlang-demangle-fuzzer/ |
| H A D | CMakeLists.txt | 7 add_llvm_fuzzer(llvm-dlang-demangle-fuzzer 8 llvm-dlang-demangle-fuzzer.cpp
|
| /llvm-project-15.0.7/llvm/tools/llvm-rust-demangle-fuzzer/ |
| H A D | CMakeLists.txt | 7 add_llvm_fuzzer(llvm-rust-demangle-fuzzer 8 llvm-rust-demangle-fuzzer.cpp
|
| /llvm-project-15.0.7/llvm/tools/llvm-itanium-demangle-fuzzer/ |
| H A D | CMakeLists.txt | 7 add_llvm_fuzzer(llvm-itanium-demangle-fuzzer 8 llvm-itanium-demangle-fuzzer.cpp
|
| H A D | llvm-itanium-demangle-fuzzer.cpp | 18 if (char *demangle = llvm::itaniumDemangle(NullTerminatedString.c_str(), nullptr, in LLVMFuzzerTestOneInput() local 20 free(demangle); in LLVMFuzzerTestOneInput()
|
| /llvm-project-15.0.7/llvm/tools/llvm-microsoft-demangle-fuzzer/ |
| H A D | CMakeLists.txt | 7 add_llvm_fuzzer(llvm-microsoft-demangle-fuzzer 8 llvm-microsoft-demangle-fuzzer.cpp
|
| /llvm-project-15.0.7/lld/ELF/ |
| H A D | SymbolTable.cpp | 161 demangled = demangle(name, config->demangle); in getDemangledSyms() 163 demangled = demangle(name.substr(0, pos), config->demangle); in getDemangledSyms() 165 demangled = (demangle(name.substr(0, pos), config->demangle) + in getDemangledSyms()
|
| /llvm-project-15.0.7/lld/test/MachO/invalid/ |
| H A D | undefined-symbol.s | 8 # RUN: not %lld -demangle --icf=all -o /dev/null %t/main.o 2>&1 | \ 12 # RUN: not %lld -demangle -o /dev/null %t/main.o %t/foo.a 2>&1 | \ 16 # RUN: not %lld -demangle -o /dev/null %t/main.o -force_load %t/foo.a 2>&1 | \
|
| /llvm-project-15.0.7/llvm/include/llvm/Demangle/ |
| H A D | README.txt | 8 library. The main purpose of the library is to demangle C++ symbols, 17 The canonical sources are in libcxxabi/src/demangle and some of the 20 demangle symbols, but neither can depend on each other. 37 libcxxabi, then run the cp-to-llvm.sh script in src/demangle. This
|
| /llvm-project-15.0.7/libcxxabi/src/demangle/ |
| H A D | README.txt | 8 library. The main purpose of the library is to demangle C++ symbols, 17 The canonical sources are in libcxxabi/src/demangle and some of the 20 demangle symbols, but neither can depend on each other. 37 libcxxabi, then run the cp-to-llvm.sh script in src/demangle. This
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-symbolizer/pdb/ |
| H A D | pdb.test | 11 RUN: llvm-symbolizer --obj="%p/Inputs/test.exe" --no-demangle < %t.input \ 17 RUN: llvm-symbolizer --dia --obj="%p/Inputs/test.exe" --no-demangle < %t.input \ 25 RUN: | llvm-symbolizer --obj="%p/Inputs/test.exe" --no-demangle --relative-address \
|
| /llvm-project-15.0.7/lld/COFF/ |
| H A D | Symbols.cpp | 31 if (config->demangle) { in maybeDemangleSymbol() 39 std::string demangled = demangle(demangleInput, true); in maybeDemangleSymbol() 41 return prefix + demangle(demangleInput, true); in maybeDemangleSymbol()
|
| /llvm-project-15.0.7/lld/include/lld/Common/ |
| H A D | Strings.h | 23 inline std::string demangle(llvm::StringRef symName, bool shouldDemangle) { in demangle() function 25 return llvm::demangle(symName.str().c_str()); in demangle()
|
| /llvm-project-15.0.7/libcxx/utils/ |
| H A D | sym_diff.py | 62 demangle=args.demangle)
|
| /llvm-project-15.0.7/lld/test/COFF/ |
| H A D | conflict-mangled.test | 5 # RUN: not lld-link /out:%t.exe /demangle %t1.obj %t2.obj 2>&1 | FileCheck %s 6 # RUN: not lld-link /out:%t.exe /demangle:no %t1.obj %t2.obj 2>&1 | FileCheck --check-prefix=NODEMA…
|