LLVM 22.0.0git
Classes | Namespaces | Typedefs | Enumerations | Functions
MCFixup.h File Reference
#include "llvm/Support/Compiler.h"
#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.
 
namespace  llvm::mc
 

Typedefs

using llvm::MCFixupKind = uint16_t
 Extensible enumeration to represent the type of a fixup.
 

Enumerations

enum  {
  llvm::FirstLiteralRelocationKind = 2000 , llvm::FK_NONE = 4000 , llvm::FK_Data_1 , llvm::FK_Data_2 ,
  llvm::FK_Data_4 , llvm::FK_Data_8 , llvm::FK_Data_leb128 , llvm::FK_SecRel_1 ,
  llvm::FK_SecRel_2 , llvm::FK_SecRel_4 , llvm::FK_SecRel_8 , llvm::FirstTargetFixupKind
}
 

Functions

bool llvm::mc::isRelocation (MCFixupKind FixupKind)
 
bool llvm::mc::isRelocRelocation (MCFixupKind FixupKind)