forked from OSchip/llvm-project
86705ba5b1
Function names in ObjC can have spaces in them. This interacts poorly with name compression, which uses spaces to separate PGO names. Fix the issue by using a different separator and update a test. I chose "\01" as the separator because 1) it's non-printable, 2) we strip it from PGO names, and 3) it's the next natural choice once "\00" is discarded (that one's overloaded). What's changed since the original commit? - I fixed up the covmap-V2 binary format tests using a linux VM. - I weakened the CHECK lines in instrprof-comdat.h to account for the fact that there have been bugfixes to clang coverage. These will be fixed up in a follow-up. - I added an assert to make sure we don't get bitten by this again. - I constructed the c-general.profraw file without name compression enabled to appease some bots. Differential Revision: http://reviews.llvm.org/D18516 llvm-svn: 264658 |
||
---|---|---|
.. | ||
bad-hash.proftext | ||
bar3-1.proftext | ||
basic.proftext | ||
c-general.profraw | ||
compat.profdata.v1 | ||
compat.profdata.v2 | ||
compat.profdata.v4 | ||
empty.proftext | ||
extra-word.proftext | ||
foo3-1.proftext | ||
foo3-2.proftext | ||
foo3bar3-1.proftext | ||
gcc-sample-profile.gcov | ||
inline-samples.afdo | ||
invalid-count-later.proftext | ||
no-counts.proftext | ||
overflow-instr.proftext | ||
overflow-sample.proftext | ||
sample-profile.proftext | ||
text-format-errors.text.bin | ||
vp-malform.proftext | ||
vp-malform2.proftext | ||
vp-truncate.proftext | ||
weight-instr-bar.profdata | ||
weight-instr-foo.profdata | ||
weight-sample-bar.proftext | ||
weight-sample-foo.proftext |