Lines Matching full: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; in applyFixup() local
207 case i386::None: { in applyFixup()
211 case i386::Pointer32: { in applyFixup()
217 case i386::PCRel32: { in applyFixup()
224 case i386::Pointer16: { in applyFixup()
233 case i386::PCRel16: { in applyFixup()
243 case i386::Delta32: { in applyFixup()
249 case i386::Delta32FromGOT: { in applyFixup()
257 case i386::BranchPCRel32: in applyFixup()
258 case i386::BranchPCRel32ToPtrJumpStub: in applyFixup()
259 case i386::BranchPCRel32ToPtrJumpStubBypassable: { in applyFixup()
275 /// i386 pointer size.
278 /// i386 null pointer content.
281 /// i386 pointer jump stub content.
346 case i386::Delta32FromGOT: { in visitEdge()
352 case i386::RequestGOTAndTransformToDelta32FromGOT: in visitEdge()
353 KindToSet = i386::Delta32FromGOT; in visitEdge()
392 if (E.getKind() == i386::BranchPCRel32 && !E.getTarget().isDefined()) { in visitEdge()
400 E.setKind(i386::BranchPCRel32ToPtrJumpStubBypassable); in visitEdge()
432 } // namespace llvm::jitlink::i386