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 /llvm/lib/Analysis/ValueTracking.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 'llvm/lib/Analysis/ValueTracking.cpp')
0 files changed, 0 insertions, 0 deletions

