diff options
author | Vedant Kumar <vsk@apple.com> | 2016-03-28 15:52:08 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2016-03-28 15:52:08 +0000 |
commit | e44e0be818ae53a6d60e96df1a04827f720847dc (patch) | |
tree | dda87fed2ba90589d2497ff5821ffe6c61888b99 /llvm/lib/CodeGen/ShadowStackGCLowering.cpp | |
parent | 43a8565be61a9e24997a6e9e971df47bbffbe6fd (diff) | |
download | bcm5719-llvm-e44e0be818ae53a6d60e96df1a04827f720847dc.tar.gz bcm5719-llvm-e44e0be818ae53a6d60e96df1a04827f720847dc.zip |
[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).
Differential Revision: http://reviews.llvm.org/D18516
llvm-svn: 264587
Diffstat (limited to 'llvm/lib/CodeGen/ShadowStackGCLowering.cpp')
0 files changed, 0 insertions, 0 deletions