llvm/test
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
..
Analysis AMDGPU: Cost model for basic integer operations 2016-03-25 01:16:40 +00:00
Assembler Add an IR Verifier check for orphaned DICompileUnits. 2016-03-28 21:06:26 +00:00
Bindings
Bitcode Reapply ~"Bitcode: Collect all MDString records into a single blob" 2016-03-27 23:17:54 +00:00
BugPoint
CodeGen MIRParser: Add %subreg.xxx syntax for subregister index operands 2016-03-28 18:18:46 +00:00
DebugInfo Introduce MachineFunctionProperties and the AllVRegsAllocated property 2016-03-28 17:05:30 +00:00
Examples
ExecutionEngine
Feature [NVVM] Remove noduplicate attribute from synchronizing intrinsics. 2016-03-22 22:08:01 +00:00
FileCheck
Instrumentation [asan] Fix testcase for r264645 2016-03-28 20:42:56 +00:00
Integer
JitListener
LibDriver
Linker Fix another case where we were unconditionally linking linkonce GVs. 2016-03-24 15:23:01 +00:00
LTO
MC Handle section vs global name conflict. 2016-03-28 20:36:28 +00:00
Object [lanai] Add Lanai backend. 2016-03-28 13:09:54 +00:00
Other
SymbolRewriter
TableGen
ThinLTO/X86
tools Reapply (2x) "[PGO] Fix name encoding for ObjC-like functions" 2016-03-28 21:06:42 +00:00
Transforms Add an IR Verifier check for orphaned DICompileUnits. 2016-03-28 21:06:26 +00:00
Unit
Verifier Add an IR Verifier check for orphaned DICompileUnits. 2016-03-28 21:06:26 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
TestRunner.sh