llvm-project/lldb
Greg Clayton 6ecb232b31 <rdar://problem/11398407>
Name matching was working inconsistently across many places in LLDB. Anyone doing name lookups where you want to look for all types of names should used "eFunctionNameTypeAuto" as the sole name type mask. This will ensure that we get consistent "lookup function by name" results. We had many function calls using as mask like "eFunctionNameTypeBase | eFunctionNameTypeFull | eFunctionNameTypeMethod | eFunctionNameTypeSelector". This was due to the function lookup by name evolving over time, but as it stands today, use eFunctionNameTypeAuto when you want general name lookups. Either ModuleList::FindFunctions() or Module::FindFunctions() will figure out the right kinds of names to lookup and remove the "eFunctionNameTypeAuto" and replace it with the exact subset of what the name can be.

This checkin also changes eFunctionNameTypeAny over to use eFunctionNameTypeAuto to reflect this.

llvm-svn: 182179
2013-05-18 00:11:21 +00:00
..
docs Updated the code signing docs. 2013-03-29 17:53:55 +00:00
examples Providing a more interesting command template for LLDB 2013-05-09 01:32:24 +00:00
include <rdar://problem/11398407> 2013-05-18 00:11:21 +00:00
lib Allow LLDB to be built on a system with an installed gcc/g++ that isn't the default. I recently installed gcc-4.7/g++-4.7 on Ubuntu and tried to build by specifying: 2013-05-17 20:56:55 +00:00
lldb.xcodeproj Figure out the reply to "PlanExplainsStop" once when we stop and then use the cached 2013-05-08 00:35:16 +00:00
lldb.xcworkspace Move the performance test cases into their own project. 2013-03-18 23:05:00 +00:00
resources Updated Apple LLDB version to lldb-300.99.0. Also 2013-03-07 22:29:06 +00:00
scripts Fix CMake install target 2013-05-17 20:55:19 +00:00
source <rdar://problem/11398407> 2013-05-18 00:11:21 +00:00
test Avoided the use of two test decorators with xfail/xpass logic in the same test. 2013-05-17 21:00:56 +00:00
tools Append missing version number to lldb binary built by cmake 2013-05-17 18:51:03 +00:00
utils Minor update to Vim frontend: simplify breakpoints display (and list unresolved breakpoints) 2013-02-12 00:31:40 +00:00
www Added a few linux build configure/make examples. 2013-05-17 21:06:45 +00:00
.gitignore Remove "llvm" from list of things to ignore. This results in the 2012-03-03 06:43:59 +00:00
CMakeLists.txt Append missing version number to lldb binary built by cmake 2013-05-17 18:51:03 +00:00
INSTALL.txt Update INSTALL.txt to mention LLDB builds on Linux with GCC or Clang. 2013-02-21 22:37:18 +00:00
LICENSE.TXT
Makefile Fix Linux i386 build 2013-03-07 00:48:53 +00:00