|
LLVM
4.0.0
|
#include "llvm/ObjectYAML/ELFYAML.h"#include "llvm/Support/Casting.h"#include "llvm/Support/MipsABIFlags.h"#include "llvm/Support/ELFRelocs/x86_64.def"#include "llvm/Support/ELFRelocs/Mips.def"#include "llvm/Support/ELFRelocs/Hexagon.def"#include "llvm/Support/ELFRelocs/i386.def"#include "llvm/Support/ELFRelocs/AArch64.def"#include "llvm/Support/ELFRelocs/ARM.def"#include "llvm/Support/ELFRelocs/RISCV.def"#include "llvm/Support/ELFRelocs/Lanai.def"#include "llvm/Support/ELFRelocs/AMDGPU.def"#include "llvm/Support/ELFRelocs/BPF.def"Go to the source code of this file.
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
| llvm::yaml | |
Macros | |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | BCase(X) IO.bitSetCase(Value, #X, ELF::X); |
| #define | BCaseMask(X, M) IO.maskedBitSetCase(Value, #X, ELF::X, ELF::M); |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | BCase(X) IO.bitSetCase(Value, #X, ELF::X); |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | BCase(X) IO.bitSetCase(Value, #X, ELF::X); |
| #define | ECase(X) IO.enumCase(Value, #X, ELF::X); |
| #define | ELF_RELOC(X, Y) IO.enumCase(Value, #X, ELF::X); |
| #define | ECase(X) IO.enumCase(Value, #X, Mips::AFL_##X); |
| #define | ECase(X) IO.enumCase(Value, #X, Mips::Val_GNU_MIPS_ABI_##X); |
| #define | ECase(X) IO.enumCase(Value, #X, Mips::AFL_##X); |
| #define | BCase(X) IO.bitSetCase(Value, #X, Mips::AFL_ASE_##X); |
| #define | BCase(X) IO.bitSetCase(Value, #X, Mips::AFL_FLAGS1_##X); |
Functions | |
| static void | llvm::yaml::commonSectionMapping (IO &IO, ELFYAML::Section &Section) |
| static void | llvm::yaml::sectionMapping (IO &IO, ELFYAML::RawContentSection &Section) |
| static void | llvm::yaml::sectionMapping (IO &IO, ELFYAML::NoBitsSection &Section) |
| static void | llvm::yaml::sectionMapping (IO &IO, ELFYAML::RelocationSection &Section) |
| static void | llvm::yaml::groupSectionMapping (IO &IO, ELFYAML::Group &group) |
| static void | llvm::yaml::sectionMapping (IO &IO, ELFYAML::MipsABIFlags &Section) |
Referenced by llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_EF >::bitset(), llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_SHF >::bitset(), llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_STO >::bitset(), llvm::yaml::ScalarBitSetTraits< ELFYAML::MIPS_AFL_ASE >::bitset(), and llvm::yaml::ScalarBitSetTraits< ELFYAML::MIPS_AFL_FLAGS1 >::bitset().
Referenced by llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_EF >::bitset().
Referenced by llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ET >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_EM >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFCLASS >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFDATA >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_ELFOSABI >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_SHT >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_STT >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_STV >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::ELF_RSS >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::MIPS_AFL_REG >::enumeration(), llvm::yaml::ScalarEnumerationTraits< ELFYAML::MIPS_ABI_FP >::enumeration(), and llvm::yaml::ScalarEnumerationTraits< ELFYAML::MIPS_AFL_EXT >::enumeration().
| ELFYAML::ELF_STO Other |
Definition at line 662 of file ELFYAML.cpp.
Referenced by addRegLanes(), llvm::TargetLowering::AsmOperandInfo::AsmOperandInfo(), llvm::CachedHashString::CachedHashString(), combineSelect(), llvm::RegPressureTracker::discoverLiveInOrOut(), llvm::Error::Error(), llvm::ErrorOr< T >::ErrorOr(), llvm::Expected< T >::Expected(), llvm::orc::GenericIndirectStubsInfo< StubSizeVal >::GenericIndirectStubsInfo(), llvm::MemoryDependenceResults::getInvariantGroupPointerDependency(), llvm::MCSymbolELF::getOther(), getRegLanes(), llvm::HandleSDNode::HandleSDNode(), llvm::ISD::InputArg::InputArg(), LowerXOR(), fuzzer::MutationDispatcher::Mutate_CustomCrossOver(), llvm::msf::FixedStreamArray< llvm::codeview::LineNumberEntry >::operator!=(), llvm::orc::GenericIndirectStubsInfo< StubSizeVal >::operator=(), llvm::ErrorOr< T >::operator=(), llvm::object::OwningBinary< T >::operator=(), llvm::sys::OwningMemoryBlock::operator=(), llvm::Error::operator=(), llvm::OwningArrayRef< T >::operator=(), llvm::Expected< T >::operator=(), llvm::OwningArrayRef< T >::OwningArrayRef(), llvm::object::OwningBinary< T >::OwningBinary(), llvm::sys::OwningMemoryBlock::OwningMemoryBlock(), processSelect(), llvm::RegPressureTracker::recede(), llvm::BasicBlock::removePredecessor(), removeRegLanes(), llvm::SelectionDAG::SelectionDAG(), setRegZero(), and llvm::AggressiveAntiDepState::UnionGroups().
| ELFYAML::ELF_RSS SpecSym |
Definition at line 805 of file ELFYAML.cpp.
| ELFYAML::ELF_REL Type |
Definition at line 802 of file ELFYAML.cpp.
| ELFYAML::ELF_REL Type2 |
Definition at line 803 of file ELFYAML.cpp.
Referenced by llvm::object::ELFFile< ELFT >::getRelocationTypeName().
| ELFYAML::ELF_REL Type3 |
Definition at line 804 of file ELFYAML.cpp.
Referenced by llvm::object::ELFFile< ELFT >::getRelocationTypeName().
| ELFYAML::ELF_STV Visibility |
Definition at line 661 of file ELFYAML.cpp.
Referenced by llvm::MCSymbolELF::getVisibility(), and llvm::object::ELFObjectFile< ELFT >::isExportedToOtherDSO().
1.8.6