diff options
author | Pavel Labath <labath@google.com> | 2018-06-07 14:03:30 +0000 |
---|---|---|
committer | Pavel Labath <labath@google.com> | 2018-06-07 14:03:30 +0000 |
commit | d44638eb2b7213a134b3de6905500204efbef91e (patch) | |
tree | 1dbab55c67ca00d34ce431850351e55097f2d94d | |
parent | b4f1582ac5a4cb9084f246baa7ad7958a94eb5b3 (diff) | |
download | bcm5719-llvm-d44638eb2b7213a134b3de6905500204efbef91e.tar.gz bcm5719-llvm-d44638eb2b7213a134b3de6905500204efbef91e.zip |
DIERef: move trivial constructors into the header
This enables more inlining/optimization opportunities for a fairly
critical class.
NFCI
llvm-svn: 334198
-rw-r--r-- | lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 5 | ||||
-rw-r--r-- | lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 8 |
2 files changed, 4 insertions, 9 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp b/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp index 57d42a7178a..0cd0f0c0272 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp +++ b/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp @@ -14,11 +14,6 @@ #include "SymbolFileDWARF.h" #include "SymbolFileDWARFDebugMap.h" -DIERef::DIERef() - : cu_offset(DW_INVALID_OFFSET), die_offset(DW_INVALID_OFFSET) {} - -DIERef::DIERef(dw_offset_t c, dw_offset_t d) : cu_offset(c), die_offset(d) {} - DIERef::DIERef(lldb::user_id_t uid, SymbolFileDWARF *dwarf) : cu_offset(DW_INVALID_OFFSET), die_offset(uid & 0xffffffff) { SymbolFileDWARFDebugMap *debug_map = dwarf->GetDebugMapSymfile(); diff --git a/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h b/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h index d0048d0f6d6..c21543119f1 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h +++ b/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h @@ -17,9 +17,9 @@ class DWARFFormValue; class SymbolFileDWARF; struct DIERef { - DIERef(); + DIERef() = default; - DIERef(dw_offset_t c, dw_offset_t d); + DIERef(dw_offset_t c, dw_offset_t d) : cu_offset(c), die_offset(d) {} //---------------------------------------------------------------------- // In order to properly decode a lldb::user_id_t back into a DIERef we @@ -45,8 +45,8 @@ struct DIERef { bool operator<(const DIERef &ref) { return die_offset < ref.die_offset; } - dw_offset_t cu_offset; - dw_offset_t die_offset; + dw_offset_t cu_offset = DW_INVALID_OFFSET; + dw_offset_t die_offset = DW_INVALID_OFFSET; }; typedef std::vector<DIERef> DIEArray; |