Go to file
Vedant Kumar f20b6cec1c Reapply "[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).

This reverts the revert commit beaf3d18. What's changed?

- I fixed up the covmap-V2 binary format tests using a linux VM.
- I updated the expected counts in instrprof-comdat.h to account for
  the fact that there have been bugfixes to clang coverage.
- I added an assert to make sure we don't get bitten by this again.

Differential Revision: http://reviews.llvm.org/D18516

llvm-svn: 264641
2016-03-28 20:12:07 +00:00
clang This file was accidentally committed with bad line endings. Fixed... 2016-03-28 19:08:27 +00:00
clang-tools-extra clang-tidy: Fix broken buildbot 2016-03-28 04:15:41 +00:00
compiler-rt [tsan] Fix a crash when exiting the main thread (e.g. dispatch_main) 2016-03-28 19:36:25 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx Implement is_always_lock_free 2016-03-25 15:48:21 +00:00
libcxxabi [libcxxabi] Disable cxa_thread_atexit_test if unavailable 2016-03-17 10:00:24 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld [LTO] Internalize symbols. 2016-03-28 15:44:21 +00:00
lldb When we import the definition for a Tagdecl, propagate its completeness too. 2016-03-26 00:37:55 +00:00
llgo [llgo] Increment "Debug Info Version" 2016-03-23 23:09:00 +00:00
llvm Reapply "[PGO] Fix name encoding for ObjC-like functions" 2016-03-28 20:12:07 +00:00
openmp [STATS] Missing check for MIC in config-ix.cmake 2016-03-28 18:53:10 +00:00
polly docs: Fix section header committed in r264575 2016-03-28 17:00:14 +00:00