LLVM  3.7.0
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

class  llvm::ArrayRef< T >
 ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory), i.e. More...
 
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_entry< IntTy >
 
struct  llvm::object::delay_import_directory_table_entry
 
struct  llvm::object::export_directory_table_entry
 
union  llvm::object::export_address_table_entry
 
struct  llvm::object::StringTableOffset
 
struct  llvm::object::coff_symbol< SectionNumberType >
 
struct  llvm::object::coff_symbol_generic
 
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_import_header
 
struct  llvm::object::coff_import_directory_table_entry
 
struct  llvm::object::coff_load_configuration32
 
struct  llvm::object::coff_load_configuration64
 
struct  llvm::object::coff_runtime_function_x64
 
struct  llvm::object::coff_base_reloc_block_header
 
struct  llvm::object::coff_base_reloc_block_entry
 
class  llvm::object::COFFObjectFile
 
class  llvm::object::ImportDirectoryEntryRef
 
class  llvm::object::DelayImportDirectoryEntryRef
 
class  llvm::object::ExportDirectoryEntryRef
 
class  llvm::object::ImportedSymbolRef
 
class  llvm::object::BaseRelocRef
 

Namespaces

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

Typedefs

typedef content_iterator
< ImportDirectoryEntryRef > 
llvm::object::import_directory_iterator
 
typedef content_iterator
< DelayImportDirectoryEntryRef > 
llvm::object::delay_import_directory_iterator
 
typedef content_iterator
< ExportDirectoryEntryRef > 
llvm::object::export_directory_iterator
 
typedef content_iterator
< ImportedSymbolRef > 
llvm::object::imported_symbol_iterator
 
typedef content_iterator
< BaseRelocRef > 
llvm::object::base_reloc_iterator
 
typedef
import_lookup_table_entry
< support::little32_t > 
llvm::object::import_lookup_table_entry32
 
typedef
import_lookup_table_entry
< support::little64_t > 
llvm::object::import_lookup_table_entry64
 
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