LLVM  6.0.0svn
Classes | Namespaces
ELFYAML.h File Reference

This file declares classes for handling the YAML representation of ELF. More...

#include "llvm/ADT/StringRef.h"
#include "llvm/ObjectYAML/YAML.h"
#include "llvm/Support/YAMLTraits.h"
#include <cstdint>
#include <memory>
#include <vector>
Include dependency graph for ELFYAML.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::ELFYAML::FileHeader
 
struct  llvm::ELFYAML::SectionName
 
struct  llvm::ELFYAML::ProgramHeader
 
struct  llvm::ELFYAML::Symbol
 
struct  llvm::ELFYAML::LocalGlobalWeakSymbols
 
struct  llvm::ELFYAML::SectionOrType
 
struct  llvm::ELFYAML::Section
 
struct  llvm::ELFYAML::RawContentSection
 
struct  llvm::ELFYAML::NoBitsSection
 
struct  llvm::ELFYAML::Group
 
struct  llvm::ELFYAML::Relocation
 
struct  llvm::ELFYAML::RelocationSection
 
struct  llvm::ELFYAML::MipsABIFlags
 
struct  llvm::ELFYAML::Object
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ET >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_PT >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_EM >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFCLASS >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFDATA >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFOSABI >
 
struct  llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_EF >
 
struct  llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_PF >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_SHT >
 
struct  llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_SHF >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_SHN >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_STT >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_STV >
 
struct  llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_STO >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_REL >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_RSS >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::MIPS_AFL_REG >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::MIPS_ABI_FP >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::MIPS_AFL_EXT >
 
struct  llvm::yaml::ScalarEnumerationTraits< ELFYAML::MIPS_ISA >
 
struct  llvm::yaml::ScalarBitSetTraits< ELFYAML::MIPS_AFL_ASE >
 
struct  llvm::yaml::ScalarBitSetTraits< ELFYAML::MIPS_AFL_FLAGS1 >
 
struct  llvm::yaml::MappingTraits< ELFYAML::FileHeader >
 
struct  llvm::yaml::MappingTraits< ELFYAML::ProgramHeader >
 
struct  llvm::yaml::MappingTraits< ELFYAML::Symbol >
 
struct  llvm::yaml::MappingTraits< ELFYAML::LocalGlobalWeakSymbols >
 
struct  llvm::yaml::MappingTraits< ELFYAML::Relocation >
 
struct  llvm::yaml::MappingTraits< std::unique_ptr< ELFYAML::Section > >
 
struct  llvm::yaml::MappingTraits< ELFYAML::Object >
 
struct  llvm::yaml::MappingTraits< ELFYAML::SectionOrType >
 
struct  llvm::yaml::MappingTraits< ELFYAML::SectionName >
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::ELFYAML
 
 llvm::yaml
 

Detailed Description

This file declares classes for handling the YAML representation of ELF.

Definition in file ELFYAML.h.