LLVM  14.0.0git
Namespaces | Enumerations
CodeGen.h File Reference

Go to the source code of this file.

Namespaces

 llvm
 This file implements support for optimizing divisions by a constant.
 
 llvm::Reloc
 
 llvm::CodeModel
 
 llvm::PICLevel
 
 llvm::PIELevel
 
 llvm::TLSModel
 
 llvm::CodeGenOpt
 

Enumerations

enum  llvm::Reloc::Model {
  llvm::Reloc::Static, llvm::Reloc::PIC_, llvm::Reloc::DynamicNoPIC, llvm::Reloc::ROPI,
  llvm::Reloc::RWPI, llvm::Reloc::ROPI_RWPI
}
 
enum  llvm::CodeModel::Model {
  llvm::CodeModel::Tiny, llvm::CodeModel::Small, llvm::CodeModel::Kernel, llvm::CodeModel::Medium,
  llvm::CodeModel::Large
}
 
enum  llvm::PICLevel::Level { llvm::PICLevel::NotPIC =0, llvm::PICLevel::SmallPIC =1, llvm::PICLevel::BigPIC =2 }
 
enum  llvm::PIELevel::Level { llvm::PIELevel::Default =0, llvm::PIELevel::Small =1, llvm::PIELevel::Large =2 }
 
enum  llvm::TLSModel::Model { llvm::TLSModel::GeneralDynamic, llvm::TLSModel::LocalDynamic, llvm::TLSModel::InitialExec, llvm::TLSModel::LocalExec }
 
enum  llvm::CodeGenOpt::Level { llvm::CodeGenOpt::None = 0, llvm::CodeGenOpt::Less = 1, llvm::CodeGenOpt::Default = 2, llvm::CodeGenOpt::Aggressive = 3 }
 
enum  llvm::CodeGenFileType { llvm::CGFT_AssemblyFile, llvm::CGFT_ObjectFile, llvm::CGFT_Null }
 These enums are meant to be passed into addPassesToEmitFile to indicate what type of file to emit, and returned by it to indicate what type of file could actually be made. More...
 
enum  llvm::FramePointerKind { llvm::FramePointerKind::None, llvm::FramePointerKind::NonLeaf, llvm::FramePointerKind::All }