llvm-project/lldb/test/Shell/SymbolFile/DWARF
Pavel Labath 0de1463373 [lldb] Fix Type::GetByteSize for pointer types
The function was returning an incorrect (empty) value on the first
invocation. Given that this only affected the first invocation, this
bug/typo went mostly unaffected. DW_AT_const_value were particularly
badly affected by this as the GetByteSize call is
SymbolFileDWARF::ParseVariableDIE is likely to be the first call of this
function, and its effects cannot be undone by retrying.

Depends on D86348.

Differential Revision: https://reviews.llvm.org/D86436
2020-08-27 15:37:49 +02:00
..
Inputs [ELF] Allow sections after a non-SHF_ALLOC section to be covered by PT_LOAD 2020-08-06 08:27:15 -07:00
DW_AT_const_value-bitfields.s [lldb/DWARF] More DW_AT_const_value fixes 2020-08-26 13:17:26 +02:00
DW_AT_const_value.s [lldb] Fix Type::GetByteSize for pointer types 2020-08-27 15:37:49 +02:00
DW_AT_data_bit_offset-DW_OP_stack_value.s [LLDB] Fix how ValueObjectChild handles bit-fields stored in a Scalar in UpdateValue() 2020-08-13 11:53:14 -07:00
DW_AT_declaration-with-children.s [lldb] Forcefully complete a type when adding typedefs 2020-08-20 15:19:10 +02:00
DW_AT_location-DW_AT_const_value.s [lldb/DWARF] Fix handling of variables with both location and const_value attributes 2020-08-27 15:05:47 +02:00
DW_AT_loclists_base.s [WIP][DebugInfo] Lazily parse debug_loclist offsets 2020-08-18 10:49:39 -07:00
DW_AT_low_pc-addrx.s [lldb/DWARF] Fix DW_AT_addr_base & DW_AT_low_pc interaction 2019-12-06 10:33:13 +01:00
DW_OP_piece-smaller-than-struct.s Add REQUIRES: x86 so this won't be run if x86 is not available. 2020-02-13 11:17:27 -06:00
DW_OP_piece-struct.s ValueObject: Fix a crash related to children address type computation 2019-10-25 17:49:06 +00:00
DW_TAG_GNU_call_site-DW_AT_low_pc.s [lldb] [test] Fix DW_TAG_GNU_call_site-DW_AT_low_pc.s relocation 2020-08-02 22:41:02 +02:00
DW_TAG_basic_type_DW_ATE_UTF_nonC.ll [lldb] Also recognize DWARF UTF base types using their size 2020-05-13 12:56:13 +02:00
DW_TAG_variable-DW_AT_const_value.s [lldb] [nfc] Fix comment in testcase DW_TAG_variable-DW_AT_const_value.s 2020-06-06 23:31:30 +02:00
DW_TAG_variable-invalid_location.s [lldb] Fail evaluation of DWARF expressions with unknown opcodes 2020-06-08 15:52:28 +02:00
anon_class_w_and_wo_export_symbols.ll [LLDB] Decorate tests failing on arm-linux buildbot 2020-05-11 07:31:18 +05:00
apple-index-is-used.cpp Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
array-sizes.s [lldb] remove unsigned Stream::operator<< overloads 2019-11-26 14:24:28 +01:00
childless-compile-unit.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
clang-ast-from-dwarf-objc-property.m Register Objective-C property accessors with their property decls. 2019-11-22 09:55:25 -08:00
clang-ast-from-dwarf-unamed-and-anon-structs.cpp [LLDB] Decorate tests failing on arm-linux buildbot 2020-05-11 07:31:18 +05:00
compilercontext.ll Update testcase for LLVM IR change (sysroot) 2020-01-17 11:04:55 -08:00
debug-line-basic.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
debug-names-compressed.cpp [lldb/DWARF] Change how we construct a llvm::DWARFContext 2020-01-20 11:45:53 +01:00
debug-types-address-ranges.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
debug-types-basic.test [lldb] [testsuite] Enable forgotten -gsplit-dwarf for 2 testfiles 2020-03-18 15:49:24 +01:00
debug-types-dwarf5.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
debug-types-dwo-cross-reference.cpp Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
debug-types-expressions.test [lldb] [testsuite] Enable forgotten -gsplit-dwarf for 2 testfiles 2020-03-18 15:49:24 +01:00
debug-types-line-tables.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
debug-types-missing-signature.test [lldb/Driver] Exit with a non-zero exit code in case of error in batch mode. 2020-05-05 11:01:44 -07:00
debug-types-signature-loop.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
debug_aranges-empty-section.s [lldb] s/lldb/%lldb in another test 2020-01-23 11:17:24 -08:00
debug_line-relative_path.s [lldb/DWARF] Fix hostname-stripping logic 2019-12-23 14:54:22 +01:00
debug_line-tombstone.s [lldb/DWARF] Don't get confused by line sequences with tombstone values 2020-07-17 11:51:52 +02:00
debug_loc-aslr.s [test] Replace `yaml2obj >` with `yaml2obj -o` and remove unneeded input redirection 2020-08-20 15:01:09 -07:00
debug_loc.s [lldb/DWARF] Trust CU DW_AT_low/high_pc information when building address tables 2020-04-23 16:12:41 +02:00
debug_loc_and_loclists.s [lldb/DWARF] Fix mixed v4+v5 location lists 2020-01-09 13:19:29 +01:00
debug_loclists-dwo.s [lldb/DWARF] Move location list sections into DWARFContext 2020-01-14 15:19:29 +01:00
debug_ranges-missing-section.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
debug_ranges.s [lldb] Simplify debug_{rnglists,ranges}.s tests 2019-12-04 17:08:23 +01:00
debug_ranges_and_rnglists.test Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
debug_rnglists-dwo.s [lldb/DWARF] Fix DW_AT_rnglists_base handling for dwo files 2019-12-06 10:26:52 +01:00
debug_rnglists.s [lldb/DWARF] Switch to llvm debug_rnglists parser 2019-12-05 13:02:03 +01:00
deterministic-build.cpp [lldb/lit] Introduce %clang_host substitutions 2019-10-31 10:40:37 +01:00
dir-separator-no-comp-dir-relative-name.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
dir-separator-no-comp-dir.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
dir-separator-posix.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
dir-separator-windows.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
dwarf5-atomic.s [lldb] "See through" atomic types in ClangASTContext 2019-12-12 11:45:03 +01:00
dwarf5-debug_line.s [lldb] Don't put compile unit name into the support file list and support DWARF5 line tables 2019-12-05 11:37:18 +01:00
dwarf5-index-is-used.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
dwarf5-partial-index.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
dwarf5_locations.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
dwo-type-in-main-file.s [lldb] Hardcode target in dwo-type-in-main-file.s test 2020-03-16 13:25:10 +01:00
dwp-debug-types.s [lldb] s/CHECK-NEXT/CHECK-DAG in dwp-debug-types.s 2020-02-25 10:04:09 +01:00
dwp-separate-debug-file.cpp [lldb/DWARF] Fix dwp search path in the separate-debug-file case 2020-02-24 17:01:15 +01:00
dwp.s [lldb][test] Fix sh_flags and sh_entsize of .debug_str.dwo 2020-02-21 18:51:05 -08:00
find-basic-function.cpp Revert "[lldb/DWARF] Only match mangled name in full-name function lookup (with accelerators)" 2020-01-28 13:46:43 +01:00
find-basic-namespace.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
find-basic-type.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
find-basic-variable.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
find-function-regex.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
find-inline-method.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
find-method-local-struct.cpp Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
find-method.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
find-qualified-variable.cpp Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
find-type-in-function.cpp Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
find-variable-dwo.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
find-variable-file.cpp [lldb/DWARF/test] Freshen up debug_names tests 2020-01-16 16:25:49 +01:00
gnu-style-compression.cpp Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
inline-function-address-shared.test [lldb] Fix test using lld on non-linux systems 2019-12-20 13:27:40 +01:00
inline-function-address.ll [lldb] Fix test using lld on non-linux systems 2019-12-20 13:27:40 +01:00
limit-debug-info.s [lldb] Add a host-independent test for handling -flimit-debug-info 2020-07-02 15:51:20 +02:00
lit.local.cfg Preserve the owning module information from DWARF in the synthesized AST 2020-04-09 11:09:44 -07:00
module-ownership.mm [lldb] Don't complete ObjCInterfaceDecls in ClangExternalASTSourceCallbacks::FindExternalVisibleDeclsByName 2020-05-27 12:39:24 +02:00
parallel-indexing-stress.s Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
split-dwarf-expression-eval-bug.cpp [lldb/DWARF] Fix a split-dwarf crash while parsing compile units 2020-04-29 16:21:11 +02:00
split-dwarf-inlining.cpp Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
split-dwarf-multiple-cu.ll Re-land "[test] Split LLDB tests into API, Shell & Unit" 2019-10-09 19:22:02 +00:00
static_scope.s [DWARF] Add instructions to regenerate this test, if needed. 2020-04-16 13:31:32 -07:00
win-i386-line-table.s [LLDB] Actually fix the win-i386-line-table.s test when executed on windows 2019-12-04 23:55:34 +02:00