teak-llvm/lldb/packages/Python/lldbsuite/test/expression_command
Shafik Yaghmour 62abe494fb Improve anonymous class heuristic in ClangASTContext::CreateRecordType
Summary:
Currently the heuristic used in ClangASTContext::CreateRecordType to identify an anonymous class is that there is that name is a nullptr or simply a null terminator. This heuristic is not accurate since it will also sweep up unnamed classes and lambdas. The improved heuristic relies on the requirement that an anonymous class must be contained within a class.

Differential Revision: https://reviews.llvm.org/D66175

llvm-svn: 368937
2019-08-14 22:30:29 +00:00
..
anonymous-struct [lldbsuite] Un-xfail tests on Windows that are now passing 2018-12-19 19:04:01 +00:00
argument_passing_restrictions Disable TestArgumentPassingRestrictions for clang < 7 2019-05-02 18:26:46 +00:00
calculator_mode
call-function [test] Remove flakiness decorator from TestObjCDynamicSBType 2018-12-30 06:10:03 +00:00
call-overridden-method [lit, lldbsuite] Disable tests that are failing because of pr21765 and pr24489 2018-05-17 16:58:00 +00:00
call-restarts [lldb] [Process/NetBSD] Report stopped process on SIGSTOP 2019-07-25 20:27:40 +00:00
call-throws Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
cast_int_to_anonymous_enum typedef enum -> enum 2019-05-14 08:55:50 +00:00
char [lldbsuite] Un-xfail tests on Windows that are now passing (pt.2) 2018-12-19 19:10:25 +00:00
class_template_specialization_empty_pack Fix handling of CreateTemplateParameterList when there is an empty pack 2019-01-30 21:48:56 +00:00
completion [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
completion-crash1 [lldb][NFC] Check in crashing test case 2019-07-30 12:20:03 +00:00
completion-crash2 [lldb][NFC] Check in another crashing test case 2019-07-31 12:06:22 +00:00
completion-crash-incomplete-record [lldb][NFC] Check in completion crash test case 2019-07-31 12:15:21 +00:00
completion-crash-lambda Improve anonymous class heuristic in ClangASTContext::CreateRecordType 2019-08-14 22:30:29 +00:00
completion-in-lambda-and-unnnamed-class Improve anonymous class heuristic in ClangASTContext::CreateRecordType 2019-08-14 22:30:29 +00:00
context-object [Expressions] Add support of expressions evaluation in some object's context 2019-02-05 09:14:36 +00:00
context-object-objc [Expressions] Add support of expressions evaluation in some object's context 2019-02-05 09:14:36 +00:00
dollar-in-variable [lldb] Disable TestDollarInVariable.py on Windows 2019-07-11 00:35:31 +00:00
dont_allow_jit [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
expr-in-syscall [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
fixits Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
formatters [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
function_template_specialization_temp_args Fix CreateFunctionTemplateSpecialization to prevent dangling poiner to stack memory 2019-07-17 20:16:13 +00:00
import_builtin_fileid Adding test to cover the correct import of SourceLocation pertaining to a built-in during expression parsing 2019-03-06 18:03:54 +00:00
import-std-module [lldb][NFC] Fix import-std-module tests that relied on fix-its to pass 2019-07-30 13:11:59 +00:00
inline-namespace Correctly look up declarations in inline namespaces 2019-03-12 07:45:04 +00:00
ir-interpreter [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
ir-interpreter-phi-nodes [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
issue_11588 [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
macros
multiline-completion [lldb] Fix crash when tab-completing in multi-line expr 2019-07-30 12:31:24 +00:00
namespace_local_var_same_name_cpp_and_c Fixed some minor style issues in rLLDB359921 [NFC] 2019-05-03 21:01:45 +00:00
namespace_local_var_same_name_obj_c Fix for ambiguous lookup in expressions between local variable and namespace 2019-05-03 19:59:22 +00:00
options [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
persist_objc_pointeetype
persistent_ptr_update
persistent_types [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
persistent_variables [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
po_verbosity
pr35310 [lldbsuite] Un-xfail tests on Windows that are now passing (pt.2) 2018-12-19 19:10:25 +00:00
radar_8638051 [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
radar_9531204 [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
radar_9673664 [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
rdar42038760 [IRInterpreter] Fix misevaluation of interpretation expressions with urem. 2018-07-12 00:31:04 +00:00
rdar44436068 Don't run TestBreakpointThumbCodesection.py on darwin systems; 2019-01-17 22:26:25 +00:00
save_jit_objects [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
scoped_enums Rename test directory 2019-01-24 18:24:17 +00:00
test [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
timeout [lldb] [Process/NetBSD] Report stopped process on SIGSTOP 2019-07-25 20:27:40 +00:00
top-level [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
two-files
unicode-in-variable [lldb] Fix handling of dollar characters in expr command 2019-07-10 21:04:01 +00:00
unwind_expression [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
vector_of_enums Fix for regression test, since we rely on the formatter for std::vector in the test we need a libc++ category. 2019-03-28 20:25:57 +00:00
weak_symbols [lldb][NFC] Remove unused imports in python tests 2019-08-02 08:06:22 +00:00
xvalue Fix whitespace in the python test suite. 2018-07-27 22:20:59 +00:00
.categories