LLVM API Documentation

Classes | Namespaces | Typedefs
Object/COFF.h File Reference
#include "llvm/ADT/PointerUnion.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/Support/COFF.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/ErrorOr.h"
Include dependency graph for Object/COFF.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::object::dos_header
 The DOS compatible header at the front of all PE/COFF executables. More...
struct  llvm::object::coff_file_header
struct  llvm::object::coff_bigobj_file_header
struct  llvm::object::pe32_header
 The 32-bit PE header that follows the COFF header. More...
struct  llvm::object::pe32plus_header
 The 64-bit PE header that follows the COFF header. More...
struct  llvm::object::data_directory
struct  llvm::object::import_directory_table_entry
struct  llvm::object::import_lookup_table_entry32
struct  llvm::object::export_directory_table_entry
union  llvm::object::export_address_table_entry
struct  llvm::object::StringTableOffset
struct  llvm::object::coff_symbol< SectionNumberType >
class  llvm::object::COFFSymbolRef
struct  llvm::object::coff_section
struct  llvm::object::coff_relocation
struct  llvm::object::coff_aux_function_definition
struct  llvm::object::coff_aux_bf_and_ef_symbol
struct  llvm::object::coff_aux_weak_external
struct  llvm::object::coff_aux_section_definition
struct  llvm::object::coff_aux_clr_token
struct  llvm::object::coff_load_configuration32
struct  llvm::object::coff_runtime_function_x64
class  llvm::object::COFFObjectFile
class  llvm::object::ImportDirectoryEntryRef
class  llvm::object::ExportDirectoryEntryRef

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


namespace  llvm::object

Typedefs

typedef content_iterator
< ImportDirectoryEntryRef > 
llvm::object::import_directory_iterator
typedef content_iterator
< ExportDirectoryEntryRef > 
llvm::object::export_directory_iterator
typedef support::ulittle32_t llvm::object::export_name_pointer_table_entry
typedef support::ulittle16_t llvm::object::export_ordinal_table_entry
typedef coff_symbol
< support::ulittle16_t > 
llvm::object::coff_symbol16
typedef coff_symbol
< support::ulittle32_t > 
llvm::object::coff_symbol32