Searched refs:Fixup (Results 1 - 25 of 26) sorted by relevance

12

/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/PowerPC/MCTargetDesc/
H A DPPCELFObjectWriter.cpp24 virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup,
27 virtual void adjustFixupOffset(const MCFixup &Fixup, uint64_t &RelocOffset);
40 const MCFixup &Fixup,
47 switch ((unsigned)Fixup.getKind()) {
58 switch ((unsigned)Fixup.getKind()) {
87 adjustFixupOffset(const MCFixup &Fixup, uint64_t &RelocOffset) { argument
88 switch ((unsigned)Fixup.getKind()) {
39 GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel, bool IsRelocWithSymbol, int64_t Addend) const argument
H A DPPCAsmBackend.cpp57 const MCFragment *Fragment, const MCFixup &Fixup,
91 bool fixupNeedsRelaxation(const MCFixup &Fixup, argument
129 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, argument
155 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, argument
157 Value = adjustFixupValue(Fixup.getKind(), Value);
160 unsigned Offset = Fixup.getOffset();
55 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/MBlaze/MCTargetDesc/
H A DMBlazeELFObjectWriter.cpp24 virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup,
38 const MCFixup &Fixup,
45 switch ((unsigned)Fixup.getKind()) {
56 switch ((unsigned)Fixup.getKind()) {
37 GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel, bool IsRelocWithSymbol, int64_t Addend) const argument
H A DMBlazeAsmBackend.cpp55 bool fixupNeedsRelaxation(const MCFixup &Fixup,
89 bool MBlazeAsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, argument
124 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize,
132 void ELFMBlazeAsmBackend::applyFixup(const MCFixup &Fixup, char *Data, argument
134 unsigned Size = getFixupKindSize(Fixup.getKind());
136 assert(Fixup.getOffset() + Size <= DataSize &&
139 char *data = Data + Fixup.getOffset();
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/MC/
H A DMCELFObjectWriter.h36 const MCFixup *Fixup; member in struct:llvm::ELFRelocationEntry
39 : r_offset(0), Index(0), Type(0), Symbol(0), r_addend(0), Fixup(0) {}
42 const MCSymbol *Sym, uint64_t Addend, const MCFixup &Fixup)
44 r_addend(Addend), Fixup(&Fixup) {}
79 virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup,
86 const MCFixup &Fixup,
88 virtual void adjustFixupOffset(const MCFixup &Fixup,
41 ELFRelocationEntry(uint64_t RelocOffset, int Idx, unsigned RelType, const MCSymbol *Sym, uint64_t Addend, const MCFixup &Fixup) argument
H A DMCAsmBackend.h89 /// @name Target Fixup Interfaces
103 const MCFixup &Fixup, const MCFragment *DF,
109 /// applyFixup - Apply the \p Value for given \p Fixup into the provided
112 virtual void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize,
128 virtual bool fixupNeedsRelaxation(const MCFixup &Fixup,
101 processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, MCValue &Target, uint64_t &Value, bool &IsResolved) argument
H A DMCMachObjectWriter.h68 const MCFixup &Fixup,
207 const MCFixup &Fixup, MCValue Target,
214 const MCFixup &Fixup, MCValue Target,
218 const MCFragment *Fragment, const MCFixup &Fixup,
H A DMCAssembler.h128 /// @name Fixup Access
131 void addFixup(MCFixup Fixup) { argument
133 assert((Fixups.empty() || Fixup.getOffset() >= Fixups.back().getOffset()) &&
135 Fixups.push_back(Fixup);
197 /// @name Fixup Access
734 /// \param Fixup The fixup to evaluate.
744 const MCFixup &Fixup, const MCFragment *DF,
749 bool fixupNeedsRelaxation(const MCFixup &Fixup, const MCInstFragment *DF,
774 MCFragment &F, const MCFixup &Fixup);
H A DMCObjectWriter.h78 const MCFixup &Fixup, MCValue Target,
/macosx-10.9.5/llvmCore-3425.0.33/lib/MC/
H A DMCELFObjectTargetWriter.cpp33 const MCFixup &Fixup,
39 void MCELFObjectTargetWriter::adjustFixupOffset(const MCFixup &Fixup, argument
30 ExplicitRelSym(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
H A DMCAssembler.cpp241 const MCFixup &Fixup, const MCFragment *DF,
245 if (!Fixup.getValue()->EvaluateAsRelocatable(Target, Layout))
246 getContext().FatalError(Fixup.getLoc(), "expected relocatable expression");
249 Fixup.getKind()).Flags & MCFixupKindInfo::FKF_IsPCRel;
288 bool ShouldAlignPC = Backend.getFixupKindInfo(Fixup.getKind()).Flags &
294 uint32_t Offset = Layout.getFragmentOffset(DF) + Fixup.getOffset();
304 Backend.processFixupValue(*this, Layout, Fixup, DF, Target, Value,
548 const MCFixup &Fixup) {
552 if (!evaluateFixup(Layout, Fixup, &F, Target, FixedValue)) {
556 getWriter().RecordRelocation(*this, Layout, &F, Fixup, Targe
240 evaluateFixup(const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, MCValue &Target, uint64_t &Value) const argument
546 handleFixup(const MCAsmLayout &Layout, MCFragment &F, const MCFixup &Fixup) argument
620 MCFixup &Fixup = *it3; local
630 MCFixup &Fixup = *it3; local
645 fixupNeedsRelaxation(const MCFixup &Fixup, const MCInstFragment *DF, const MCAsmLayout &Layout) const argument
[all...]
H A DELFObjectWriter.cpp125 const MCFixup &Fixup,
132 const MCFixup &Fixup,
134 return TargetObjectWriter->ExplicitRelSym(Asm, Target, F, Fixup, IsPCRel);
144 unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup, argument
147 return TargetObjectWriter->GetRelocType(Target, Fixup, IsPCRel,
256 const MCFixup &Fixup,
632 const MCFixup &Fixup,
656 return ExplicitRelSym(Asm, Target, F, Fixup, IsPCRel);
679 return ExplicitRelSym(Asm, Target, F, Fixup, IsPCRel);
685 return ExplicitRelSym(Asm, Target, F, Fixup, IsPCRe
129 ExplicitRelSym(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
629 SymbolToReloc(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
690 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
H A DWinCOFFObjectWriter.cpp179 const MCFixup &Fixup,
634 const MCFixup &Fixup,
665 int64_t b = Layout.getFragmentOffset(Fragment) + Fixup.getOffset();
692 Reloc.Data.VirtualAddress += Fixup.getOffset();
694 unsigned FixupKind = Fixup.getKind();
749 // Fixup weak external references.
631 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
H A DMachObjectWriter.cpp374 const MCFixup &Fixup,
377 TargetObjectWriter->RecordRelocation(this, Asm, Layout, Fragment, Fixup,
371 RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp33 const MCFixup &Fixup,
41 const MCFixup &Fixup, MCValue Target,
58 const MCFragment *Fragment, const MCFixup &Fixup,
150 const MCFixup &Fixup,
153 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
154 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
162 Asm.getContext().FatalError(Fixup.getLoc(),
176 Asm.getContext().FatalError(Fixup.getLoc(),
202 switch ((unsigned)Fixup.getKind()) {
255 const MCFixup &Fixup,
146 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
251 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
354 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
H A DARMAsmBackend.cpp113 const MCFixup &Fixup, const MCFragment *DF,
119 bool fixupNeedsRelaxation(const MCFixup &Fixup,
162 bool ARMAsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, argument
166 switch ((unsigned)Fixup.getKind()) {
249 static unsigned adjustFixupValue(const MCFixup &Fixup, uint64_t Value, argument
251 unsigned Kind = Fixup.getKind();
305 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value");
329 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value");
483 Ctx->FatalError(Fixup.getLoc(), "out of range pc-relative fixup value");
502 Ctx->FatalError(Fixup
518 processFixupValue(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, MCValue &Target, uint64_t &Value, bool &IsResolved) argument
575 applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, uint64_t Value) const argument
662 applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, uint64_t Value) const argument
[all...]
H A DARMELFObjectWriter.cpp28 const MCFixup &Fixup,
37 virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup,
44 const MCFixup &Fixup,
71 const MCFixup &Fixup,
80 RelocType = GetRelocTypeInner(Target, Fixup, IsPCRel);
147 // Need to examine the Fixup when determining whether to
151 const MCFixup &Fixup,
155 return GetRelocTypeInner(Target, Fixup, IsPCRel);
159 const MCFixup &Fixup,
166 switch ((unsigned)Fixup
68 ExplicitRelSym(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
150 GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel, bool IsRelocWithSymbol, int64_t Addend) const argument
158 GetRelocTypeInner(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp32 const MCFixup &Fixup,
40 const MCFixup &Fixup,
48 const MCFixup &Fixup,
55 const MCFixup &Fixup,
66 const MCFragment *Fragment, const MCFixup &Fixup,
69 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
72 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
105 const MCFixup &Fixup,
108 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
109 unsigned IsRIPRel = isFixupKindRIPRel(Fixup
64 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
101 RecordX86_64Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
340 RecordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
430 RecordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
477 RecordX86Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
[all...]
H A DX86ELFObjectWriter.cpp27 virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup,
42 const MCFixup &Fixup,
53 switch ((unsigned)Fixup.getKind()) {
101 switch ((unsigned)Fixup.getKind()) {
135 switch ((unsigned)Fixup.getKind()) {
158 switch ((unsigned)Fixup.getKind()) {
41 GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel, bool IsRelocWithSymbol, int64_t Addend) const argument
H A DX86AsmBackend.cpp94 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, argument
96 unsigned Size = 1 << getFixupKindLog2Size(Fixup.getKind());
98 assert(Fixup.getOffset() + Size <= DataSize &&
106 "Value does not fit in the Fixup field");
109 Data[Fixup.getOffset() + i] = uint8_t(Value >> (i * 8));
114 bool fixupNeedsRelaxation(const MCFixup &Fixup,
256 bool X86AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, argument
/macosx-10.9.5/llvmCore-3425.0.33/lib/Target/Mips/MCTargetDesc/
H A DMipsAsmBackend.cpp95 /// ApplyFixup - Apply the \p Value for given \p Fixup into the provided
98 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, argument
100 MCFixupKind Kind = Fixup.getKind();
107 unsigned Offset = Fixup.getOffset();
206 bool fixupNeedsRelaxation(const MCFixup &Fixup, argument
H A DMipsELFObjectWriter.cpp42 virtual unsigned GetRelocType(const MCValue &Target, const MCFixup &Fixup,
49 const MCFixup &Fixup,
80 const MCFixup &Fixup,
93 const MCFixup &Fixup,
99 unsigned Kind = (unsigned)Fixup.getKind();
229 MipsGetSymAndOffset(*R->Fixup);
77 ExplicitRelSym(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const argument
92 GetRelocType(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel, bool IsRelocWithSymbol, int64_t Addend) const argument
H A DMipsBaseInfo.h212 MipsGetSymAndOffset(const MCFixup &Fixup) { argument
213 MCFixupKind FixupKind = Fixup.getKind();
219 const MCExpr *Expr = Fixup.getValue();
/macosx-10.9.5/vim-53/runtime/ftplugin/
H A Dgitrebase.vim32 command! -buffer -bar Fixup :call s:choose('fixup') command
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp3877 LSRFixup &Fixup = *I; local
3878 if (Fixup.LUIdx == LUIdx) {
3879 Fixup.LUIdx = LUThatHas - &Uses.front();
3880 Fixup.Offset += F.AM.BaseOffs;
3882 if (LUThatHas->Offsets.back() != Fixup.Offset) {
3883 LUThatHas->Offsets.push_back(Fixup.Offset);
3884 if (Fixup.Offset > LUThatHas->MaxOffset)
3885 LUThatHas->MaxOffset = Fixup.Offset;
3886 if (Fixup.Offset < LUThatHas->MinOffset)
3887 LUThatHas->MinOffset = Fixup
4572 const LSRFixup &Fixup = *I; local
[all...]

Completed in 504 milliseconds

12