aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2015-04-29 16:46:01 +0000
committerReid Kleckner <reid@kleckner.net>2015-04-29 16:46:01 +0000
commitc69547136582e1e3155c903202583aea6490faf0 (patch)
treee4dc037516dc1417ef10534ba2e0a6c74a230639 /clang/lib/CodeGen/CodeGenModule.cpp
parentd7d088f815f53f403505e3ea64858376cbc6a0c3 (diff)
downloadllvm-c69547136582e1e3155c903202583aea6490faf0.zip
llvm-c69547136582e1e3155c903202583aea6490faf0.tar.gz
llvm-c69547136582e1e3155c903202583aea6490faf0.tar.bz2
[X86] Avoid mangling frameescape labels
x86 Windows uses the '_' prefix for all global symbols, and this was mistakenly being applied to frameescape labels, which are not externally visible global symbols. They use the private global prefix 'L'. The *right* way to fix this is probably to stop masquerading this label as an ExternalSymbol and create a new SDNode type. These labels are not "external", and we know they will be resolved by assembly time. Having a custom SDNode type would allow us to do better X86 address mode matching, so it's probably worth doing eventually. llvm-svn: 236123
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions