Lines Matching defs:ARMThunk
96 class ARMThunk : public Thunk {
98 ARMThunk(Symbol &dest, int64_t addend) : Thunk(dest, addend) {}
124 // This class is similar to ARMThunk, but it uses the Thumb-2 B.W instruction
145 // See comment in ARMThunk above.
151 class ARMV7ABSLongThunk final : public ARMThunk {
153 ARMV7ABSLongThunk(Symbol &dest, int64_t addend) : ARMThunk(dest, addend) {}
160 class ARMV7PILongThunk final : public ARMThunk {
162 ARMV7PILongThunk(Symbol &dest, int64_t addend) : ARMThunk(dest, addend) {}
227 class ARMV5LongLdrPcThunk final : public ARMThunk {
229 ARMV5LongLdrPcThunk(Symbol &dest, int64_t addend) : ARMThunk(dest, addend) {}
238 class ARMV4PILongBXThunk final : public ARMThunk {
240 ARMV4PILongBXThunk(Symbol &dest, int64_t addend) : ARMThunk(dest, addend) {}
247 class ARMV4PILongThunk final : public ARMThunk {
249 ARMV4PILongThunk(Symbol &dest, int64_t addend) : ARMThunk(dest, addend) {}
276 class ARMV4ABSLongBXThunk final : public ARMThunk {
278 ARMV4ABSLongBXThunk(Symbol &dest, int64_t addend) : ARMThunk(dest, addend) {}
423 // This is similar to the handling for ARMThunk.
588 bool ARMThunk::getMayUseShortThunk() {
602 void ARMThunk::writeTo(uint8_t *buf) {
615 bool ARMThunk::isCompatibleWith(const InputSection &isec,