1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test/Instrumentation/InstrProfiling
Reid Kleckner 5f03c263a9 [PGO] Don't use comdat groups for counters & data on COFF
For COFF, a comdat group is really a symbol marked
IMAGE_COMDAT_SELECT_ANY and zero or more other symbols marked
IMAGE_COMDAT_SELECT_ASSOCIATIVE. Typically the associative symbols in
the group are not external and are not referenced by other TUs, they are
things like debug info, C++ dynamic initializers, or other section
registration schemes. The Visual C++ linker reports a duplicate symbol
error for symbols marked IMAGE_COMDAT_SELECT_ASSOCIATIVE even if they
would be discarded after handling the leader symbol.

Fixes coverage-inline.cpp in check-profile after r372020.

llvm-svn: 372182
2019-09-17 21:10:49 +00:00
..
X86 [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
always_inline.ll
atomic-updates.ll [InstrProf] Use atomic profile counter updates for TSan 2018-08-16 22:24:47 +00:00
comdat.ll [PGO] Don't use comdat groups for counters & data on COFF 2019-09-17 21:10:49 +00:00
early-exit.ll
icall.ll
linkage.ll [PGO] Don't use comdat groups for counters & data on COFF 2019-09-17 21:10:49 +00:00
no-counters.ll
noruntime.ll
platform.ll [profile] Solaris ld supports __start___llvm_prof_data etc. labels 2019-06-20 21:27:06 +00:00
PR23499.ll [PGO] Don't use comdat groups for counters & data on COFF 2019-09-17 21:10:49 +00:00
profiling.ll