diff options
author | Bill Wendling <isanbard@gmail.com> | 2012-03-30 00:26:17 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2012-03-30 00:26:17 +0000 |
commit | 84392d0edc7127f868d3c97484ffc9d789c317ff (patch) | |
tree | e573e4eba6428d16f96afd586711fe4848eb6949 /lib/CodeGen/CGDebugInfo.cpp | |
parent | b085d898bdfe35097eba45f4072b0f6865f561dc (diff) |
The UTF16 string referenced by a CFString should go into the __TEXT,__ustring
section. A 'normal' string will go into the __TEXT,__const section, but this
isn't good for UTF16 strings. The __ustring section allows for coalescing, among
other niceties (such as allowing the linker to easily split up strings).
Instead of outputting the UTF16 string as a series of bytes, output it as a
series of shorts. The back-end will then nicely place the UTF16 string into the
correct section, because it's a mensch.
<rdar://problem/10655949>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153710 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGDebugInfo.cpp')
0 files changed, 0 insertions, 0 deletions