LLVM 19.0.0git
Classes | Namespaces | Enumerations
MCFixup.h File Reference
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/SMLoc.h"
#include <cassert>

Go to the source code of this file.

Classes

class  llvm::MCFixup
 Encode information on a single operation to perform on a byte sequence (e.g., an encoded instruction) which requires assemble- or run- time patching. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Enumerations

enum  llvm::MCFixupKind {
  llvm::FK_NONE = 0 , llvm::FK_Data_1 , llvm::FK_Data_2 , llvm::FK_Data_4 ,
  llvm::FK_Data_8 , llvm::FK_Data_leb128 , llvm::FK_PCRel_1 , llvm::FK_PCRel_2 ,
  llvm::FK_PCRel_4 , llvm::FK_PCRel_8 , llvm::FK_GPRel_1 , llvm::FK_GPRel_2 ,
  llvm::FK_GPRel_4 , llvm::FK_GPRel_8 , llvm::FK_DTPRel_4 , llvm::FK_DTPRel_8 ,
  llvm::FK_TPRel_4 , llvm::FK_TPRel_8 , llvm::FK_SecRel_1 , llvm::FK_SecRel_2 ,
  llvm::FK_SecRel_4 , llvm::FK_SecRel_8 , llvm::FirstTargetFixupKind = 128 , llvm::FirstLiteralRelocationKind = 256 ,
  llvm::MaxFixupKind = FirstLiteralRelocationKind + 1032 + 32
}
 Extensible enumeration to represent the type of a fixup. More...