LLDB
mainline
llvm-project
lldb
source
Plugins
SymbolFile
DWARF
DWARFASTParserFortran.cpp
Go to the documentation of this file.
1
//===----------------------------------------------------------------------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
///
9
/// \file
10
/// This file implements the DWARF AST parser for the Fortran language.
11
///
12
//===----------------------------------------------------------------------===//
13
14
#include "
DWARFASTParserFortran.h
"
15
16
using namespace
lldb
;
17
using namespace
lldb_private
;
18
19
DWARFASTParserFortran::DWARFASTParserFortran
()
20
:
lldb_private
::
plugin
::
dwarf
::
DWARFASTParser
(
Kind
::
DWARFASTParserFortran
) {
21
}
22
23
DWARFASTParserFortran::~DWARFASTParserFortran
() {}
24
25
lldb::TypeSP
DWARFASTParserFortran::ParseTypeFromDWARF
(
26
const
lldb_private::SymbolContext
&sc,
27
const
lldb_private::plugin::dwarf::DWARFDIE
&die,
bool
*type_is_new_ptr) {
28
return
lldb::TypeSP
();
29
}
30
31
lldb_private::Function
*
DWARFASTParserFortran::ParseFunctionFromDWARF
(
32
lldb_private::CompileUnit
&comp_unit,
33
const
lldb_private::plugin::dwarf::DWARFDIE
&die,
34
lldb_private::AddressRanges
ranges) {
35
return
nullptr
;
36
}
37
38
bool
DWARFASTParserFortran::CompleteTypeFromDWARF
(
39
const
lldb_private::plugin::dwarf::DWARFDIE
&die,
lldb_private::Type
*type,
40
const
lldb_private::CompilerType
&compiler_type) {
41
return
false
;
42
}
DWARFASTParserFortran.h
This file defines the DWARF AST parser for the Fortran language.
DWARFASTParserFortran::CompleteTypeFromDWARF
bool CompleteTypeFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Type *type, const lldb_private::CompilerType &compiler_type) override
Definition
DWARFASTParserFortran.cpp:38
DWARFASTParserFortran::ParseFunctionFromDWARF
lldb_private::Function * ParseFunctionFromDWARF(lldb_private::CompileUnit &comp_unit, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::AddressRanges ranges) override
Definition
DWARFASTParserFortran.cpp:31
DWARFASTParserFortran::~DWARFASTParserFortran
~DWARFASTParserFortran() override
Definition
DWARFASTParserFortran.cpp:23
DWARFASTParserFortran::DWARFASTParserFortran
DWARFASTParserFortran()
Definition
DWARFASTParserFortran.cpp:19
DWARFASTParserFortran::ParseTypeFromDWARF
lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, bool *type_is_new_ptr) override
Definition
DWARFASTParserFortran.cpp:25
lldb_private::AddressRanges
Definition
AddressRange.h:246
lldb_private::CompileUnit
A class that describes a compilation unit.
Definition
CompileUnit.h:43
lldb_private::CompilerType
Generic representation of a type in a programming language.
Definition
CompilerType.h:37
lldb_private::Function
A class that describes a function.
Definition
Function.h:377
lldb_private::SymbolContext
Defines a symbol context baton that can be handed other debug core functions.
Definition
SymbolContext.h:37
lldb_private::Type
Definition
Type.h:417
lldb_private::plugin::dwarf::DWARFASTParser::Kind
Kind
Definition
DWARFASTParser.h:32
lldb_private::plugin::dwarf::DWARFASTParser::DWARFASTParser
DWARFASTParser(Kind kind)
Definition
DWARFASTParser.h:33
lldb_private::plugin::dwarf::DWARFDIE
Definition
DWARFDIE.h:19
dwarf
Definition
ABISysV_arc.cpp:61
lldb_private::plugin
Definition
TypeSystem.h:41
lldb_private
A class that represents a running process on the host machine.
Definition
SBAddressRange.h:14
lldb
Definition
SBAddress.h:15
lldb::TypeSP
std::shared_ptr< lldb_private::Type > TypeSP
Definition
lldb-forward.h:499
Generated on
for LLDB by
1.14.0