Lines Matching defs:i386
1 //=== i386.h - Generic JITLink i386 edge kinds, utilities -*- C++ -*-===//
9 // Generic utilities for graphs representing i386 objects.
19 namespace llvm::jitlink::i386 {
20 /// Represets i386 fixups
192 /// Returns a string name for the given i386 edge. For debugging purposes
199 using namespace i386;
207 case i386::None: {
211 case i386::Pointer32: {
217 case i386::PCRel32: {
224 case i386::Pointer16: {
233 case i386::PCRel16: {
243 case i386::Delta32: {
249 case i386::Delta32FromGOT: {
257 case i386::BranchPCRel32:
258 case i386::BranchPCRel32ToPtrJumpStub:
259 case i386::BranchPCRel32ToPtrJumpStubBypassable: {
275 /// i386 pointer size.
278 /// i386 null pointer content.
281 /// i386 pointer jump stub content.
346 case i386::Delta32FromGOT: {
352 case i386::RequestGOTAndTransformToDelta32FromGOT:
353 KindToSet = i386::Delta32FromGOT;
392 if (E.getKind() == i386::BranchPCRel32 && !E.getTarget().isDefined()) {
400 E.setKind(i386::BranchPCRel32ToPtrJumpStubBypassable);
432 } // namespace llvm::jitlink::i386