LLVM  16.0.0git
Namespaces | Enumerations | Functions
i386.h File Reference
#include "llvm/ExecutionEngine/JITLink/JITLink.h"
#include "llvm/ExecutionEngine/JITLink/TableManager.h"
Include dependency graph for i386.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Enumerations

enum  llvm::jitlink::i386::EdgeKind_i386 : Edge::Kind {
  llvm::jitlink::i386::None = Edge::FirstRelocation, llvm::jitlink::i386::Pointer32, llvm::jitlink::i386::PCRel32, llvm::jitlink::i386::Pointer16,
  llvm::jitlink::i386::PCRel16, llvm::jitlink::i386::Delta32FromGOT
}
 Represets i386 fixups. More...
 

Functions

const char * llvm::jitlink::i386::getEdgeKindName (Edge::Kind K)
 Returns a string name for the given i386 edge. More...
 
bool llvm::jitlink::i386::isInRangeForImmU16 (uint32_t Value)
 Returns true if the given uint32_t value is in range for a uint16_t. More...
 
bool llvm::jitlink::i386::isInRangeForImmS16 (int32_t Value)
 Returns true if the given int32_t value is in range for an int16_t. More...
 
Error llvm::jitlink::i386::applyFixup (LinkGraph &G, Block &B, const Edge &E)
 Apply fixup expression for edge to block content. More...