Home | History | Annotate | Download | only in ARM

Lines Matching defs:Reloc

72         IsPIC(TM.getRelocationModel() == Reloc::PIC_), IsThumb(false) {}
284 unsigned Reloc = (MCID.Opcode == ARM::MOVi16 ?
288 emitGlobalAddress(MO.getGlobal(), Reloc, true, false);
362 unsigned Reloc);
370 void emitGlobalAddress(const GlobalValue *GV, unsigned Reloc,
373 void emitExternalSymbolAddress(const char *ES, unsigned Reloc) const;
374 void emitConstPoolAddress(unsigned CPI, unsigned Reloc) const;
375 void emitJumpTableAddress(unsigned JTIndex, unsigned Reloc) const;
376 void emitMachineBasicBlock(MachineBasicBlock *BB, unsigned Reloc,
399 Reloc::Default ||
400 Target.getRelocationModel() != Reloc::Static) &&
411 IsPIC = TM.getRelocationModel() == Reloc::PIC_;
450 unsigned Reloc) {
451 assert(((Reloc == ARM::reloc_arm_movt) || (Reloc == ARM::reloc_arm_movw))
457 emitGlobalAddress(MO.getGlobal(), Reloc, true, false);
459 emitExternalSymbolAddress(MO.getSymbolName(), Reloc);
461 emitMachineBasicBlock(MO.getMBB(), Reloc);
489 unsigned Reloc = ((MCID.TSFlags & ARMII::FormMask) == ARMII::VFPLdStFrm)
491 emitConstPoolAddress(MO.getIndex(), Reloc);
503 void ARMCodeEmitter::emitGlobalAddress(const GlobalValue *GV, unsigned Reloc,
507 ? MachineRelocation::getIndirectSymbol(MCE.getCurrentPCOffset(), Reloc,
510 : MachineRelocation::getGV(MCE.getCurrentPCOffset(), Reloc,
520 emitExternalSymbolAddress(const char *ES, unsigned Reloc) const {
522 Reloc, ES));
528 void ARMCodeEmitter::emitConstPoolAddress(unsigned CPI, unsigned Reloc) const {
531 Reloc, CPI, 0, true));
538 emitJumpTableAddress(unsigned JTIndex, unsigned Reloc) const {
540 Reloc, JTIndex, 0, true));
545 unsigned Reloc,
548 Reloc, BB, JTBase));
728 Reloc::Model RelocM = TM.getRelocationModel();