GTIRB  v2.1.0
GrammaTech Intermediate Representation for Binaries: C++ API
gtirb.hpp
Go to the documentation of this file.
1 //===- gtirb.hpp ------------------------------------------------*- C++ -*-===//
2 //
3 // Copyright (C) 2020 GrammaTech, Inc.
4 //
5 // This code is licensed under the MIT license. See the LICENSE file in the
6 // project root for license terms.
7 //
8 // This project is sponsored by the Office of Naval Research, One Liberty
9 // Center, 875 N. Randolph Street, Arlington, VA 22203 under contract #
10 // N68335-17-C-0700. The content of the information does not necessarily
11 // reflect the position or policy of the Government and no official
12 // endorsement should be inferred.
13 //
14 //===----------------------------------------------------------------------===//
15 #ifndef GTIRB_GTIRB_H
16 #define GTIRB_GTIRB_H
17 
20 
23 
24 #include <gtirb/Addr.hpp>
25 #include <gtirb/AuxData.hpp>
26 #include <gtirb/AuxDataSchema.hpp>
27 #include <gtirb/ByteInterval.hpp>
28 #include <gtirb/CFG.hpp>
29 #include <gtirb/CodeBlock.hpp>
30 #include <gtirb/DataBlock.hpp>
31 #include <gtirb/Export.hpp>
32 #include <gtirb/IR.hpp>
33 #include <gtirb/Module.hpp>
34 #include <gtirb/Node.hpp>
35 #include <gtirb/Section.hpp>
36 #include <gtirb/Symbol.hpp>
38 
39 #include <gtirb/version.h>
40 
41 #endif // GTIRB_GTIRB_H
CFG.hpp
Types and operations for interprocedural control flow graphs (CFGs).
Node.hpp
Class gtirb::Node.
IR.hpp
Class gtirb::IR.
version.h
Holds the version macros. Read from version.txt.
DataBlock.hpp
Class gtirb::DataBlock.
Export.hpp
ByteInterval.hpp
Class gtirb::ByteInterval.
AuxDataSchema.hpp
Type schema for sanctioned AuxData types.
Symbol.hpp
Class gtirb::Symbol.
Section.hpp
Class gtirb::Section.
Module.hpp
Class gtirb::Module and related functions and types.
CodeBlock.hpp
Class gtirb::CodeBlock.
AuxData.hpp
Types and operations for auxiliary data.
SymbolicExpression.hpp
Types and operations for symbolic expressions.
Addr.hpp
Class gtirb::Addr and related functions.