llvm-project/clang/test
Sriraman Tallam d8c6d24359 -funique-internal-linkage-names appends a hex md5hash suffix to the symbol name which is not demangler friendly, convert it to decimal.
Please see D93747 for more context which tries to make linkage names of internal
linkage functions to be the uniqueified names. This causes a problem with gdb
because breaking using the demangled function name will not work if the new
uniqueified name cannot be demangled. The problem is the generated suffix which
is a mix of integers and letters which do not demangle. The demangler accepts
either all numbers or all letters. This patch simply converts the hash to decimal.

There is no loss of uniqueness by doing this as the precision is maintained.
The symbol names get longer by a few characters though.

Differential Revision: https://reviews.llvm.org/D94154
2021-01-11 11:10:29 -08:00
..
APINotes [NFC][tests] Replace use of GNUisms in usage of diff 2020-11-08 12:07:51 -05:00
ARCMT [clang][cli] Turn arcmt-* options into a single option 2020-11-18 10:53:41 +01:00
AST [SVE] Add support to vectorize_width loop pragma for scalable vectors 2021-01-08 11:37:27 +00:00
ASTMerge [ASTImporter] Add support for importing GenericSelectionExpr AST nodes. 2020-12-16 15:39:50 -08:00
Analysis [analyzer] Update Fuchsia checker to catch releasing unowned handles. 2021-01-06 16:23:49 -08:00
CXX [Sema] Fix deleted function problem in implicitly movable test 2021-01-06 10:05:40 +08:00
ClangScanDeps Revert "[clang-scan-deps] Support clang-cl" 2020-12-14 13:32:38 -05:00
CodeCompletion [clang] Enable code completion of designated initializers in Compound Literal Expressions 2020-12-01 12:06:48 +01:00
CodeGen -funique-internal-linkage-names appends a hex md5hash suffix to the symbol name which is not demangler friendly, convert it to decimal. 2021-01-11 11:10:29 -08:00
CodeGenCUDA [test] Make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 13:59:44 -08:00
CodeGenCXX [test] Improve CodeGenCXX/difile_entry.cpp 2021-01-10 12:24:49 -08:00
CodeGenCoroutines [test] Move coro-retcon-unreachable.ll into llvm/test 2021-01-07 14:06:01 -08:00
CodeGenHIP
CodeGenObjC [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
CodeGenObjCXX [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
CodeGenOpenCL [OpenCL][NFC] Improve OpenCL test file naming 2021-01-06 14:16:44 +00:00
CodeGenOpenCLCXX [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
CodeGenSYCL
Coverage
CoverageMapping [Coverage] Fix test failures from commit rG9f2967bcfe2f 2021-01-05 13:35:52 -06:00
Driver Add -f[no-]direct-access-external-data to supersede -mpie-copy-relocations 2021-01-09 00:32:01 -08:00
FixIt
Format [format] Add overload to parseConfiguration that accept llvm::MemoryBufferRef 2020-12-23 12:08:29 +00:00
Frontend [X86] Update tests for znver3 2021-01-07 11:51:50 +05:30
Headers [test] Add {{.*}} to make tests immune to dso_local/dso_preemptable/(none) differences 2020-12-30 20:52:01 -08:00
Import clang-import-test: Clean up error output for files that cannot be found 2020-12-11 17:07:58 -08:00
Index mac/arm: XFAIL the last 3 failing tests 2020-12-12 15:09:17 -05:00
Integration
InterfaceStubs
Layout
Lexer [c++2b] Add tests for feature test macros. 2020-12-18 13:42:23 -08:00
Misc [attributes] Add a facility for enforcing a Trusted Computing Base. 2021-01-11 10:20:51 -08:00
Modules [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
OpenMP [NFC] clang/test/openMP/target_codegen.cpp should not depend on ssa name 2021-01-07 16:39:17 -05:00
PCH [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
Parser [SVE] Add support to vectorize_width loop pragma for scalable vectors 2021-01-08 11:37:27 +00:00
Preprocessor [ARM] Adding v8.7-A command-line support for the ARM target 2020-12-17 13:48:54 +00:00
Profile Reapply multiple "[clang][cli]" patches 2021-01-06 13:27:19 +01:00
Refactor
Rewriter
Sema [attributes] Add a facility for enforcing a Trusted Computing Base. 2021-01-11 10:20:51 -08:00
SemaCUDA [CUDA] Do not diagnose host/device variable access in dependent types. 2020-12-14 11:53:18 -08:00
SemaCXX Never call a destroying operator delete when cleaning up from an 2021-01-08 16:51:47 -08:00
SemaObjC [-Wcalled-once-parameter] Introduce 'called_once' attribute 2021-01-05 18:26:44 +03:00
SemaObjCXX [clang] add a `swift_async_name` attribute 2020-12-04 15:55:29 -08:00
SemaOpenCL [OpenCL] Add clang extension for variadic functions. 2021-01-06 20:39:57 +00:00
SemaOpenCLCXX [OpenCL] Add clang extension for function pointers. 2021-01-06 20:39:57 +00:00
SemaSYCL Fix missing error for use of 128-bit integer inside SPIR64 device code. 2020-12-07 10:42:32 -08:00
SemaTemplate Attempt to complete an incomplete expression type when considering a 2021-01-08 15:19:28 -08:00
TableGen
Templight
Tooling
Unit
VFS
clang-rename
utils/update_cc_test_checks [utils] Fix UpdateTestChecks case where 2 runs differ for last label 2020-12-15 07:16:54 -08:00
.clang-format
CMakeLists.txt [clang] Add llvm-strip to test dependencies 2021-01-09 11:57:27 -08:00
TestRunner.sh
cxx-sections.data
lit.cfg.py [mac/arm] fix clang/test/Driver/darwin-ld-dedup.c 2020-11-23 13:32:29 -05:00
lit.site.cfg.py.in Reland [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER into llvm/ 2020-12-01 14:00:32 -08:00
make_test_dirs.pl