[lld] r227233 - Use Reference::KindValue instead of uint16_t to pass and save a relocation kind
Simon Atanasyan
simon at atanasyan.com
Tue Jan 27 12:24:09 PST 2015
Author: atanasyan
Date: Tue Jan 27 14:24:08 2015
New Revision: 227233
URL: http://llvm.org/viewvc/llvm-project?rev=227233&view=rev
Log:
Use Reference::KindValue instead of uint16_t to pass and save a relocation kind
No functional changes.
Modified:
lld/trunk/lib/ReaderWriter/ELF/Atoms.h
lld/trunk/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
Modified: lld/trunk/lib/ReaderWriter/ELF/Atoms.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/Atoms.h?rev=227233&r1=227232&r2=227233&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/Atoms.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/Atoms.h Tue Jan 27 14:24:08 2015
@@ -37,13 +37,13 @@ template <class ELFT> class ELFReference
typedef llvm::object::Elf_Rel_Impl<ELFT, true> Elf_Rela;
public:
ELFReference(const Elf_Rela *rela, uint64_t off, Reference::KindArch arch,
- uint16_t relocType, uint32_t idx)
+ Reference::KindValue relocType, uint32_t idx)
: Reference(Reference::KindNamespace::ELF, arch, relocType),
_target(nullptr), _targetSymbolIndex(idx), _offsetInAtom(off),
_addend(rela->r_addend) {}
ELFReference(const Elf_Rel *rel, uint64_t off, Reference::KindArch arch,
- uint16_t relocType, uint32_t idx)
+ Reference::KindValue relocType, uint32_t idx)
: Reference(Reference::KindNamespace::ELF, arch, relocType),
_target(nullptr), _targetSymbolIndex(idx), _offsetInAtom(off),
_addend(0) {}
@@ -661,40 +661,40 @@ class SimpleELFDefinedAtom : public Simp
public:
SimpleELFDefinedAtom(const File &f) : SimpleDefinedAtom(f) {}
- void addReferenceELF(Reference::KindArch arch, uint16_t kindValue,
+ void addReferenceELF(Reference::KindArch arch, Reference::KindValue kindValue,
uint64_t off, const Atom *target,
Reference::Addend addend) {
this->addReference(Reference::KindNamespace::ELF, arch, kindValue, off,
target, addend);
}
- void addReferenceELF_Hexagon(uint16_t relocType, uint64_t off, const Atom *t,
- Reference::Addend a) {
+ void addReferenceELF_Hexagon(Reference::KindValue relocType, uint64_t off,
+ const Atom *t, Reference::Addend a) {
this->addReferenceELF(Reference::KindArch::Hexagon, relocType, off, t, a);
}
- void addReferenceELF_x86_64(uint16_t relocType, uint64_t off, const Atom *t,
- Reference::Addend a) {
+ void addReferenceELF_x86_64(Reference::KindValue relocType, uint64_t off,
+ const Atom *t, Reference::Addend a) {
this->addReferenceELF(Reference::KindArch::x86_64, relocType, off, t, a);
}
- void addReferenceELF_PowerPC(uint16_t relocType, uint64_t off, const Atom *t,
- Reference::Addend a) {
+ void addReferenceELF_PowerPC(Reference::KindValue relocType, uint64_t off,
+ const Atom *t, Reference::Addend a) {
this->addReferenceELF(Reference::KindArch::PowerPC, relocType, off, t, a);
}
- void addReferenceELF_Mips(uint16_t relocType, uint64_t off, const Atom *t,
- Reference::Addend a) {
+ void addReferenceELF_Mips(Reference::KindValue relocType, uint64_t off,
+ const Atom *t, Reference::Addend a) {
this->addReferenceELF(Reference::KindArch::Mips, relocType, off, t, a);
}
- void addReferenceELF_AArch64(uint16_t relocType, uint64_t off, const Atom *t,
- Reference::Addend a) {
+ void addReferenceELF_AArch64(Reference::KindValue relocType, uint64_t off,
+ const Atom *t, Reference::Addend a) {
this->addReferenceELF(Reference::KindArch::AArch64, relocType, off, t, a);
}
- void addReferenceELF_ARM(uint16_t relocType, uint64_t off, const Atom *t,
- Reference::Addend a) {
+ void addReferenceELF_ARM(Reference::KindValue relocType, uint64_t off,
+ const Atom *t, Reference::Addend a) {
this->addReferenceELF(Reference::KindArch::ARM, relocType, off, t, a);
}
};
Modified: lld/trunk/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp?rev=227233&r1=227232&r2=227233&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp (original)
+++ lld/trunk/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp Tue Jan 27 14:24:08 2015
@@ -276,7 +276,7 @@ LLVM_YAML_STRONG_TYPEDEF(bool, ShlibCanB
struct RefKind {
Reference::KindNamespace ns;
Reference::KindArch arch;
- uint16_t value;
+ Reference::KindValue value;
};
} // namespace anon
More information about the llvm-commits
mailing list