llvm-project/lldb/source/Plugins/SymbolFile/DWARF
Dave Lee 557a19ab0f [lldb] Remove scoped timer from high firing and fast running ExtractUnitDIENoDwoIfNeeded
Profiles show that `DWARFUnit::ExtractUnitDIENoDwoIfNeeded` is both high firing (tens of thousands of calls) and fast running (15 µs mean).

Timers like this are noise and load for profiling systems, and can be removed.

rdar://100326595

Differential Revision: https://reviews.llvm.org/D134920
2022-10-01 09:58:40 -07:00
..
AppleDWARFIndex.cpp Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
AppleDWARFIndex.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
CMakeLists.txt [lldb][NFC] Move generic DWARFASTParser code out of Clang-specific code 2022-06-02 14:44:07 +00:00
DIERef.cpp
DIERef.h [lldb] Use single-argument static_assert where applicable (NFC) 2022-08-07 14:26:08 -07:00
DWARFASTParser.cpp [lldb][NFC] Move non-clang specific method to the generic DWARF Parser 2022-06-02 16:39:39 +00:00
DWARFASTParser.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
DWARFASTParserClang.cpp [lldb][TypeSystemClang] Honor DW_AT_rvalue_reference when creating C++ FunctionPrototypes 2022-09-27 18:03:23 +01:00
DWARFASTParserClang.h [lldb][TypeSystemClang] Honor DW_AT_rvalue_reference when creating C++ FunctionPrototypes 2022-09-27 18:03:23 +01:00
DWARFAbbreviationDeclaration.cpp [LLDB] Applying clang-tidy modernize-use-default-member-init over LLDB 2022-03-14 13:32:03 -07:00
DWARFAbbreviationDeclaration.h
DWARFAttribute.cpp [LLDB] Remove cases of using namespace llvm:: from header file 2022-03-03 10:39:06 -08:00
DWARFAttribute.h
DWARFBaseDIE.cpp Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
DWARFBaseDIE.h Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
DWARFCompileUnit.cpp
DWARFCompileUnit.h
DWARFContext.cpp Revert "[lldb][DWARF5] Enable macro evaluation" 2022-09-14 09:30:49 -07:00
DWARFContext.h
DWARFDIE.cpp [lldb] Fix deprecation warning for using std::iterator 2022-09-30 10:19:08 -04:00
DWARFDIE.h Reland "[LLDB][NFC] Decouple dwarf location table from DWARFExpression." 2022-07-12 10:54:24 -07:00
DWARFDataExtractor.cpp
DWARFDataExtractor.h
DWARFDebugAbbrev.cpp [LLDB] Remove cases of using namespace std 2022-03-04 12:50:25 -08:00
DWARFDebugAbbrev.h
DWARFDebugArangeSet.cpp [lldb] Convert DWARF log to the new API 2022-01-28 10:41:10 +01:00
DWARFDebugArangeSet.h
DWARFDebugAranges.cpp [lldb] Convert DWARF log to the new API 2022-01-28 10:41:10 +01:00
DWARFDebugAranges.h
DWARFDebugInfo.cpp [LLDB] Remove cases of using namespace std 2022-03-04 12:50:25 -08:00
DWARFDebugInfo.h
DWARFDebugInfoEntry.cpp Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
DWARFDebugInfoEntry.h Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
DWARFDebugMacro.cpp Revert "[lldb][DWARF5] Enable macro evaluation" 2022-09-14 09:30:49 -07:00
DWARFDebugMacro.h Revert "[lldb][DWARF5] Enable macro evaluation" 2022-09-14 09:30:49 -07:00
DWARFDebugRanges.cpp
DWARFDebugRanges.h
DWARFDeclContext.cpp [LLDB] Remove cases of using namespace llvm:: from header file 2022-03-03 10:39:06 -08:00
DWARFDeclContext.h
DWARFDefines.cpp
DWARFDefines.h
DWARFFormValue.cpp [LLDB] Remove cases of using namespace llvm:: from header file 2022-03-03 10:39:06 -08:00
DWARFFormValue.h
DWARFIndex.cpp Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
DWARFIndex.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
DWARFTypeUnit.cpp
DWARFTypeUnit.h
DWARFUnit.cpp [lldb] Remove scoped timer from high firing and fast running ExtractUnitDIENoDwoIfNeeded 2022-10-01 09:58:40 -07:00
DWARFUnit.h Track .dwo/.dwp loading errors and notify user when viewing variables. 2022-09-22 11:35:20 -07:00
DebugNamesDWARFIndex.cpp Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
DebugNamesDWARFIndex.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
HashedNameToDIE.cpp [lldb] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:31:49 -07:00
HashedNameToDIE.h
LogChannelDWARF.cpp
LogChannelDWARF.h [lldb] Rename Logging.h to LLDBLog.h and clean up includes 2022-02-03 14:47:01 +01:00
ManualDWARFIndex.cpp Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
ManualDWARFIndex.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
NameToDIE.cpp Don't use Optional::getValue (NFC) 2022-06-20 23:35:53 -07:00
NameToDIE.h
SymbolFileDWARF.cpp [lldb] Remove scoped timer from high firing and fast running SymbolFileDWARF::FindFunctions 2022-10-01 09:58:03 -07:00
SymbolFileDWARF.h Track which modules have debug info variable errors. 2022-09-28 15:39:54 -07:00
SymbolFileDWARFDebugMap.cpp Track which modules have debug info variable errors. 2022-09-28 15:39:54 -07:00
SymbolFileDWARFDebugMap.h Track which modules have debug info variable errors. 2022-09-28 15:39:54 -07:00
SymbolFileDWARFDwo.cpp Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
SymbolFileDWARFDwo.h
SymbolFileDWARFProperties.td
UniqueDWARFASTType.cpp [LLDB] Remove cases of using namespace llvm:: from header file 2022-03-03 10:39:06 -08:00
UniqueDWARFASTType.h