Home | History | Annotate | Download | only in Fragment

Lines Matching defs:Relocation

1 //===- Relocation.h ----------------------------------------------------===//
25 class Relocation : public llvm::ilist_node<Relocation> {
27 friend class GCFactoryListTraits<Relocation>;
28 friend class Chunk<Relocation, MCLD_RELOCATIONS_PER_INPUT>;
38 Relocation();
40 Relocation(Type pType,
45 ~Relocation();
48 /// Initialize - set up the relocation factory
51 /// Clear - Clean up the relocation factory
54 /// Create - produce an empty relocation entry
55 static Relocation* Create();
57 /// Create - produce a relocation entry
58 /// @param pType [in] the type of the relocation entry
59 /// @param pFragRef [in] the place to apply the relocation
60 /// @param pAddend [in] the addend of the relocation entry
61 static Relocation* Create(Type pType,
65 /// Destroy - destroy a relocation entry
66 static void Destroy(Relocation*& pRelocation);
68 /// type - relocation type
80 /// size - the size of the relocation in bit
97 /// updateAddend - A relocation with a section symbol must update addend
109 /// m_Type - the type of the relocation entries
115 /// m_pSymInfo - resolved symbol info of relocation target symbol