Home
last modified time | relevance | path

Searched refs:demangle (Results 1 – 25 of 119) sorted by relevance

12345

/llvm-project-15.0.7/llvm/unittests/Demangle/
H A DDemangleTest.cpp15 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 Ddemangle.s9 # 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 Dsplit-dwarf.test7 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 Ddemangle.ll3 ; 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 Ddemangle.s2 # 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 Ddisassemble-functions-mangling.test2 ## --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 DOpts.td33 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 Dsymbolize-macho-universal.test1 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 Dextract-instrmap.test6 # 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 Dconflict.s13 # 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 DSymbols.cpp32 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 DCMakeLists.txt7 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 DCMakeLists.txt7 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 DCMakeLists.txt7 add_llvm_fuzzer(llvm-itanium-demangle-fuzzer
8 llvm-itanium-demangle-fuzzer.cpp
H A Dllvm-itanium-demangle-fuzzer.cpp18 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 DCMakeLists.txt7 add_llvm_fuzzer(llvm-microsoft-demangle-fuzzer
8 llvm-microsoft-demangle-fuzzer.cpp
/llvm-project-15.0.7/lld/ELF/
H A DSymbolTable.cpp161 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 Dundefined-symbol.s8 # 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 DREADME.txt8 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 DREADME.txt8 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 Dpdb.test11 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 DSymbols.cpp31 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 DStrings.h23 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 Dsym_diff.py62 demangle=args.demangle)
/llvm-project-15.0.7/lld/test/COFF/
H A Dconflict-mangled.test5 # 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…

12345