1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/tools/dsymutil
Alexey Lapshin 54c6ca7364 [dsymutil][DWARFLinker][NFC] make AddressManager not depending on the order of checks for relocations.
Current dsymutil implementation of hasLiveMemoryLocation()/hasLiveAddressRange()
and applyValidRelocs() assume that calls should be done in certain order
(from first Dies to last). Multi-thread implementation might call these methods
in other order(it might process compilation units in order other than they are physically
located), so we remove restriction that searching for relocations should be done
in ascending order. This change does not introduce noticable performance degradation.
The testing results for clang binary:

golden-dsymutil/dsymutil  23787992
clang MD5: 5efa8fd9355ebf81b65f24db5375caa2
elapsed time=91sec

build-Release/bin/dsymutil 23855616
clang MD5: 5efa8fd9355ebf81b65f24db5375caa2
elapsed time=91sec

Differential Revision: https://reviews.llvm.org/D93106
2021-01-31 16:34:10 +03:00
..
ARM [dsymutil] Warn on timestmap mismatch between object file and debug map 2021-01-13 09:15:30 -08:00
Inputs Revert "[dsymutil] Warn on timestmap mismatch between object file and debug map" 2021-01-13 07:23:34 -05:00
X86 [dsymutil][DWARFLinker][NFC] make AddressManager not depending on the order of checks for relocations. 2021-01-31 16:34:10 +03:00
absolute_symbol.test
arch-option.test [tools][tests] - Use --check-prefixes instead of multiple --check-prefix. NFCI. 2020-04-17 12:35:25 +03:00
archive-timestamp.test [test] Use host platform specific error message substitution in lit tests 2021-01-29 07:16:30 -05:00
basic-linking.test [tools][tests] - Use --check-prefixes instead of multiple --check-prefix. NFCI. 2020-04-17 12:35:25 +03:00
cmdline.test [dsymutil] Add reproducers to dsymutil 2020-05-21 10:59:49 -07:00
debug-map-parsing.test [test] Use host platform specific error message substitution in lit tests 2021-01-29 07:16:30 -05:00
dump-symtab.test [tools][tests] - Use --check-prefixes instead of multiple --check-prefix. NFCI. 2020-04-17 12:35:25 +03:00
fat-binary-output.test
null-die.test
yaml-object-address-rewrite.test Reland "[lib/Support/YAMLTraits] - Don't print leading zeroes when dumping Hex8/Hex16/Hex32 types." (https://reviews.llvm.org/D90930). 2020-11-18 13:08:46 +03:00