<rdar://problem/12106825>
authorGreg Clayton <gclayton@apple.com>
Tue, 27 Nov 2012 01:52:16 +0000 (01:52 +0000)
committerGreg Clayton <gclayton@apple.com>
Tue, 27 Nov 2012 01:52:16 +0000 (01:52 +0000)
commit3d51b9f9571d2a95ed077ac6723f713ffa8af29e
treee3322273a29bf1aa46a3abeb41fbc9bb7f30ee8c
parent7dc71d03b984e2cd288cb0b6c02de3fe54782a73
<rdar://problem/12106825>

Allow the expression parser to see more than just data symbols. We now accept any symbol that has an address. We take precautions to only accept symbols by their mangled or demangled names only if the demangled name was not synthesized. If the demangled name is synthesized, then we now mark symbols accordingly and only compare against the mangled original name.

llvm-svn: 168668
lldb/include/lldb/Expression/ClangExpressionDeclMap.h
lldb/include/lldb/Expression/ClangExpressionVariable.h
lldb/include/lldb/Symbol/Symbol.h
lldb/source/Expression/ClangExpressionDeclMap.cpp
lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
lldb/source/Symbol/Symbol.cpp