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

12

/external/llvm/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
/external/llvm/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();
/external/llvm/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.h82 /// @name Target Fixup Interfaces
96 const MCFixup &Fixup, const MCFragment *DF,
102 /// applyFixup - Apply the \arg Value for given \arg Fixup into the provided
105 virtual void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize,
121 virtual bool fixupNeedsRelaxation(const MCFixup &Fixup,
94 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.h136 /// @name Fixup Access
139 void addFixup(MCFixup Fixup) { argument
141 assert((Fixups.empty() || Fixup.getOffset() >= Fixups.back().getOffset()) &&
143 Fixups.push_back(Fixup);
205 /// @name Fixup Access
742 /// \param Fixup The fixup to evaluate.
752 const MCFixup &Fixup, const MCFragment *DF,
757 bool fixupNeedsRelaxation(const MCFixup &Fixup, const MCInstFragment *DF,
782 MCFragment &F, const MCFixup &Fixup);
H A DMCObjectWriter.h78 const MCFixup &Fixup, MCValue Target,
/external/llvm/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.cpp248 const MCFixup &Fixup, const MCFragment *DF,
252 if (!Fixup.getValue()->EvaluateAsRelocatable(Target, Layout))
253 getContext().FatalError(Fixup.getLoc(), "expected relocatable expression");
256 Fixup.getKind()).Flags & MCFixupKindInfo::FKF_IsPCRel;
295 bool ShouldAlignPC = Backend.getFixupKindInfo(Fixup.getKind()).Flags &
301 uint32_t Offset = Layout.getFragmentOffset(DF) + Fixup.getOffset();
311 Backend.processFixupValue(*this, Layout, Fixup, DF, Target, Value,
555 const MCFixup &Fixup) {
559 if (!evaluateFixup(Layout, Fixup, &F, Target, FixedValue)) {
563 getWriter().RecordRelocation(*this, Layout, &F, Fixup, Targe
247 evaluateFixup(const MCAsmLayout &Layout, const MCFixup &Fixup, const MCFragment *DF, MCValue &Target, uint64_t &Value) const argument
553 handleFixup(const MCAsmLayout &Layout, MCFragment &F, const MCFixup &Fixup) argument
627 MCFixup &Fixup = *it3; local
637 MCFixup &Fixup = *it3; local
652 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
/external/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp33 const MCFixup &Fixup,
41 const MCFixup &Fixup, MCValue Target,
52 const MCFragment *Fragment, const MCFixup &Fixup,
144 const MCFixup &Fixup,
147 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
148 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
156 Asm.getContext().FatalError(Fixup.getLoc(),
170 Asm.getContext().FatalError(Fixup.getLoc(),
196 switch ((unsigned)Fixup.getKind()) {
249 const MCFixup &Fixup,
140 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
245 RecordARMScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
308 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
660 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...]
/external/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp30 const MCFixup &Fixup,
38 const MCFixup &Fixup,
46 const MCFixup &Fixup,
53 const MCFixup &Fixup,
64 const MCFragment *Fragment, const MCFixup &Fixup,
67 RecordX86_64Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
70 RecordX86Relocation(Writer, Asm, Layout, Fragment, Fixup, Target,
103 const MCFixup &Fixup,
106 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
107 unsigned IsRIPRel = isFixupKindRIPRel(Fixup
62 RecordRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
99 RecordX86_64Relocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
338 RecordScatteredRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue) argument
404 RecordTLVPRelocation(MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) argument
451 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.cpp93 void applyFixup(const MCFixup &Fixup, char *Data, unsigned DataSize, argument
95 unsigned Size = 1 << getFixupKindLog2Size(Fixup.getKind());
97 assert(Fixup.getOffset() + Size <= DataSize &&
105 "Value does not fit in the Fixup field");
108 Data[Fixup.getOffset() + i] = uint8_t(Value >> (i * 8));
113 bool fixupNeedsRelaxation(const MCFixup &Fixup,
255 bool X86AsmBackend::fixupNeedsRelaxation(const MCFixup &Fixup, argument
/external/clang/lib/CodeGen/
H A DCGCleanup.cpp279 BranchFixup &Fixup = CGF.EHStack.getBranchFixup(I); local
280 if (Fixup.Destination == 0) continue;
290 if (Fixup.OptimisticBranchBlock == 0) {
291 new llvm::StoreInst(CGF.Builder.getInt32(Fixup.DestinationIndex),
293 Fixup.InitialBranch);
294 Fixup.InitialBranch->setSuccessor(0, CleanupEntry);
298 if (!CasesAdded.insert(Fixup.Destination)) continue;
300 Switch->addCase(CGF.Builder.getInt32(Fixup.DestinationIndex),
301 Fixup.Destination);
341 BranchFixup &Fixup local
771 BranchFixup &Fixup = EHStack.getBranchFixup(I); local
903 BranchFixup &Fixup = EHStack.addBranchFixup(); local
[all...]
/external/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsAsmBackend.cpp95 /// ApplyFixup - Apply the \arg Value for given \arg 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.h210 MipsGetSymAndOffset(const MCFixup &Fixup) { argument
211 MCFixupKind FixupKind = Fixup.getKind();
217 const MCExpr *Expr = Fixup.getValue();
/external/chromium/chrome/browser/autocomplete/
H A Dhistory_url_provider_unittest.cc404 TEST_F(HistoryURLProviderTest, Fixup) {
/external/llvm/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
4568 const LSRFixup &Fixup = *I; local
[all...]

Completed in 332 milliseconds

12