llvm-project/llvm/test/tools/llvm-profdata/Inputs
Vedant Kumar 86705ba5b1 Reapply (2x) "[PGO] Fix name encoding for ObjC-like functions"
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
2016-03-28 21:06:42 +00:00
..
bad-hash.proftext
bar3-1.proftext
basic.proftext Fix a bug in test case -- duplicate entries 2015-12-20 08:49:31 +00:00
c-general.profraw Reapply (2x) "[PGO] Fix name encoding for ObjC-like functions" 2016-03-28 21:06:42 +00:00
compat.profdata.v1
compat.profdata.v2 [PGO] Add v2 format compatibility test 2015-12-03 01:05:31 +00:00
compat.profdata.v4 Add a compatibility test 2016-02-03 06:27:38 +00:00
empty.proftext
extra-word.proftext
foo3-1.proftext
foo3-2.proftext
foo3bar3-1.proftext
gcc-sample-profile.gcov Re-apply r249644: Handle inline stacks in gcov-encoded sample profiles. 2015-10-08 19:40:37 +00:00
inline-samples.afdo Add inline stack streaming to binary sample profiles. 2015-10-09 17:54:24 +00:00
invalid-count-later.proftext
no-counts.proftext
overflow-instr.proftext [PGO] Handle and report overflow during profile merge for all types of data 2015-12-16 21:45:43 +00:00
overflow-sample.proftext [PGO] Handle and report overflow during profile merge for all types of data 2015-12-16 21:45:43 +00:00
sample-profile.proftext
text-format-errors.text.bin llvm/test/tools/llvm-profdata/text-format-errors.test: Use prepared version of the input file, instead of using echo. 2015-11-13 06:06:58 +00:00
vp-malform.proftext [PGO] Value profiling text format reader/writer support 2015-12-14 18:44:01 +00:00
vp-malform2.proftext [PGO] Value profiling text format reader/writer support 2015-12-14 18:44:01 +00:00
vp-truncate.proftext [PGO] Value profiling text format reader/writer support 2015-12-14 18:44:01 +00:00
weight-instr-bar.profdata [llvm-profdata] Add support for weighted merge of profile data (2nd try) 2015-12-15 17:37:09 +00:00
weight-instr-foo.profdata [llvm-profdata] Add support for weighted merge of profile data (2nd try) 2015-12-15 17:37:09 +00:00
weight-sample-bar.proftext [llvm-profdata] Add support for weighted merge of profile data (2nd try) 2015-12-15 17:37:09 +00:00
weight-sample-foo.proftext [llvm-profdata] Add support for weighted merge of profile data (2nd try) 2015-12-15 17:37:09 +00:00