diff options
author | Chris Lattner <sabre@nondot.org> | 2009-07-17 20:46:40 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-07-17 20:46:40 +0000 |
commit | e79b2bc088755e55948d2cc950135809983c14de (patch) | |
tree | c0df7b693d704a5f2be64f805ff0eee618298c04 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 71475775b9149cb0421f6983a912ba64830bb96a (diff) | |
download | bcm5719-llvm-e79b2bc088755e55948d2cc950135809983c14de.tar.gz bcm5719-llvm-e79b2bc088755e55948d2cc950135809983c14de.zip |
Untangle a snarl that I discovered when updating the mangler,
starting in getCurrentFunctionEHName. Among other problems,
we would try to privative a "foo.eh" label, but end up emitting
the label as _Lfoo.eh instead of L_foo.eh on darwin. This is really
bad, and the linker has always tolerated these labels existing.
For now, just emit them as _foo.eh.
This patch also fixes problems with ".eh" labels on unnamed
functions and eliminates two strangely defined TargetAsmInfo
hooks.
llvm-svn: 76231
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions