summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2013-05-18 00:11:21 +0000
committerGreg Clayton <gclayton@apple.com>2013-05-18 00:11:21 +0000
commit6ecb232b311f44a24ceca1f22bb00838dc3cc8f1 (patch)
treea52db0d7d3d1272f75704cc85ab6bb6e4fe9f5b6 /llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
parentb39fc142fd1bf628e7c99254f9ec94eb5584a374 (diff)
downloadbcm5719-llvm-6ecb232b311f44a24ceca1f22bb00838dc3cc8f1.tar.gz
bcm5719-llvm-6ecb232b311f44a24ceca1f22bb00838dc3cc8f1.zip
<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
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud