llvm/test/tools
Vedant Kumar 76bf991538 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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264658 91177308-0d34-0410-b5e6-96231b3b80d8
2016-03-28 21:06:42 +00:00
..
dsymutil
gold Fix gold tests for llvm-readobj format change. 2016-03-24 16:45:41 +00:00
llvm-config
llvm-cov Reapply (2x) "[PGO] Fix name encoding for ObjC-like functions" 2016-03-28 21:06:42 +00:00
llvm-cxxdump
llvm-dwp llvm-dwp: Include the dwo name (if available) when diagnosing duplicate CU IDs from dwp input files 2016-03-26 20:32:14 +00:00
llvm-lit
llvm-lto
llvm-mc
llvm-nm [llvm-nm] Correct -P ELF output 2016-03-24 09:18:09 +00:00
llvm-objdump Revert "[llvm-objdump] Printing relocations in executable and shared object files. This partially reverts r215844 by removing test objdump-reloc-shared.test which stated GNU objdump doesn't print relocations, it does." 2016-03-21 20:59:15 +00:00
llvm-pdbdump
llvm-profdata Reapply (2x) "[PGO] Fix name encoding for ObjC-like functions" 2016-03-28 21:06:42 +00:00
llvm-readobj [llvm-readobj] Impl GNU style program headers print 2016-03-25 16:04:48 +00:00
llvm-size [llvm-size] Implement --common option 2016-03-28 16:48:10 +00:00
llvm-split
llvm-symbolizer
lto
sancov [sancov] renaming statistics fields. 2016-03-24 21:49:55 +00:00
sanstats