LLVM 20.0.0git
|
#include "llvm/ADT/iterator_range.h"
#include "llvm/BinaryFormat/COFF.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 "llvm/TargetParser/SubtargetFeature.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <system_error>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | 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::dynamic_reloc_iterator = content_iterator< DynamicRelocRef > |
using | llvm::object::arm64x_reloc_iterator = content_iterator< Arm64XRelocRef > |
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 class | llvm::object::frame_type : uint16_t { llvm::object::Fpo = 0 , llvm::object::Trap = 1 , llvm::object::Tss = 2 , llvm::object::NonFpo = 3 } |
enum | llvm::object::chpe_range_type { llvm::object::Arm64 = 0 , llvm::object::Arm64EC = 1 , llvm::object::Amd64 = 2 } |