reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  361   void writeBytesUnaligned(uint64_t Value, uint8_t *Dst, unsigned Size) const;

References

lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  939     writeBytesUnaligned(0xd2e00010, Addr,    4); // movz ip0, #:abs_g3:<addr>
  940     writeBytesUnaligned(0xf2c00010, Addr+4,  4); // movk ip0, #:abs_g2_nc:<addr>
  941     writeBytesUnaligned(0xf2a00010, Addr+8,  4); // movk ip0, #:abs_g1_nc:<addr>
  942     writeBytesUnaligned(0xf2800010, Addr+12, 4); // movk ip0, #:abs_g0_nc:<addr>
  943     writeBytesUnaligned(0xd61f0200, Addr+16, 4); // br ip0
  949     writeBytesUnaligned(0xe51ff004, Addr, 4); // ldr pc, [pc, #-4]
  963     writeBytesUnaligned(LuiT9Instr, Addr, 4);
  964     writeBytesUnaligned(AdduiT9Instr, Addr + 4, 4);
  965     writeBytesUnaligned(JrT9Instr, Addr + 8, 4);
  966     writeBytesUnaligned(NopInstr, Addr + 12, 4);
  984     writeBytesUnaligned(LuiT9Instr, Addr, 4);
  985     writeBytesUnaligned(DaddiuT9Instr, Addr + 4, 4);
  986     writeBytesUnaligned(DsllT9Instr, Addr + 8, 4);
  987     writeBytesUnaligned(DaddiuT9Instr, Addr + 12, 4);
  988     writeBytesUnaligned(DsllT9Instr, Addr + 16, 4);
  989     writeBytesUnaligned(DaddiuT9Instr, Addr + 20, 4);
  990     writeBytesUnaligned(JrT9Instr, Addr + 24, 4);
  991     writeBytesUnaligned(NopInstr, Addr + 28, 4);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  292   writeBytesUnaligned(NewLocation, P, sizeof(TargetPtrT));
  304     writeBytesUnaligned(NewLSDA, P, sizeof(TargetPtrT));
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
  152       writeBytesUnaligned(Result, Target, 4);
  167       writeBytesUnaligned(Result, Target, 4);
  185       writeBytesUnaligned(Result, Target, 4);
  195       writeBytesUnaligned(RE.SectionID, Target, 2);
  204       writeBytesUnaligned(RE.Addend, Target, 4);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
  197       writeBytesUnaligned(Result, Target, 4);
  212       writeBytesUnaligned(Result, Target, 4);
  222       writeBytesUnaligned(RE.SectionID, Target, 2);
  231       writeBytesUnaligned(RE.Addend, Target, 2);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
   53     writeBytesUnaligned(Result, Target, 4);
  106       writeBytesUnaligned(Result, Target, 4);
  126       writeBytesUnaligned(Value + RE.Addend, Target, 8);
  133       writeBytesUnaligned(RE.Addend, Target, 4);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp
  165       writeBytesUnaligned(Value, LocalGOTAddr, getGOTEntrySize());
  234     writeBytesUnaligned(Insn, TargetPtr, 4);
  238     writeBytesUnaligned(Insn, TargetPtr, 4);
  242     writeBytesUnaligned(Insn, TargetPtr, 4);
  246     writeBytesUnaligned(Insn, TargetPtr, 4);
  251     writeBytesUnaligned(Insn, TargetPtr, 4);
  256     writeBytesUnaligned(Value & 0xffffffff, TargetPtr, 4);
  260     writeBytesUnaligned(Value, TargetPtr, 8);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h
  423       writeBytesUnaligned(Value, LocalAddress, 1 << RE.Size);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
  231       writeBytesUnaligned(HighInsn, LocalAddress, 2);
  232       writeBytesUnaligned(LowInsn, LocalAddress + 2, 2);
  239       writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
  255       writeBytesUnaligned((Temp & ~0xffffff) | FinalValue, LocalAddress, 4);
  280       writeBytesUnaligned(Insn, LocalAddress, 4);
  327       writeBytesUnaligned(StubOpcode, Addr, 4);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
  111       writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
  120       writeBytesUnaligned(Value, LocalAddress, 1 << RE.Size);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h
  109       writeBytesUnaligned(Value + RE.Addend, LocalAddress, 1 << RE.Size);
  117       writeBytesUnaligned(Value, LocalAddress, 1 << RE.Size);