LLVM
8.0.1
|
#include "llvm/ADT/iterator_range.h"
#include "llvm/BinaryFormat/COFF.h"
#include "llvm/MC/SubtargetFeature.h"
#include "llvm/Object/Binary.h"
#include "llvm/Object/CVDebugRecord.h"
#include "llvm/Object/Error.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/Support/BinaryByteStream.h"
#include "llvm/Support/ConvertUTF.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <system_error>
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
llvm::object | |
Typedefs | |
using | llvm::object::import_directory_iterator = content_iterator< ImportDirectoryEntryRef > |
using | llvm::object::delay_import_directory_iterator = content_iterator< DelayImportDirectoryEntryRef > |
using | llvm::object::export_directory_iterator = content_iterator< ExportDirectoryEntryRef > |
using | llvm::object::imported_symbol_iterator = content_iterator< ImportedSymbolRef > |
using | llvm::object::base_reloc_iterator = content_iterator< BaseRelocRef > |
using | llvm::object::import_lookup_table_entry32 = import_lookup_table_entry< support::little32_t > |
using | llvm::object::import_lookup_table_entry64 = import_lookup_table_entry< support::little64_t > |
using | llvm::object::export_name_pointer_table_entry = support::ulittle32_t |
using | llvm::object::export_ordinal_table_entry = support::ulittle16_t |
using | llvm::object::coff_symbol16 = coff_symbol< support::ulittle16_t > |
using | llvm::object::coff_symbol32 = coff_symbol< support::ulittle32_t > |
using | llvm::object::coff_tls_directory32 = coff_tls_directory< support::little32_t > |
using | llvm::object::coff_tls_directory64 = coff_tls_directory< support::little64_t > |
Enumerations | |
enum | llvm::object::coff_guard_flags : uint32_t { llvm::object::coff_guard_flags::CFInstrumented = 0x00000100, llvm::object::coff_guard_flags::HasFidTable = 0x00000400, llvm::object::coff_guard_flags::ProtectDelayLoadIAT = 0x00001000, llvm::object::coff_guard_flags::DelayLoadIATSection = 0x00002000, llvm::object::coff_guard_flags::HasLongJmpTable = 0x00010000, llvm::object::coff_guard_flags::FidTableHasFlags = 0x10000000 } |
Bits in control flow guard flags as we understand them. More... | |
enum | llvm::object::frame_type : uint16_t { llvm::object::frame_type::Fpo = 0, llvm::object::frame_type::Trap = 1, llvm::object::frame_type::Tss = 2, llvm::object::frame_type::NonFpo = 3 } |