Go to the documentation of this file.
15 #ifndef LLVM_OBJECT_RELOCATIONRESOLVER_H
16 #define LLVM_OBJECT_RELOCATIONRESOLVER_H
32 std::pair<SupportsRelocation, RelocationResolver>
41 #endif // LLVM_OBJECT_RELOCATIONRESOLVER_H
This is an optimization pass for GlobalISel generic memory operations.
uint64_t(*)(uint64_t Type, uint64_t Offset, uint64_t S, uint64_t LocData, int64_t Addend) RelocationResolver
Interface for looking up the initializer for a variable name, used by Init::resolveReferences.
bool(*)(uint64_t) SupportsRelocation
bar al al movzbl eax ret Missed when stored in a memory object
std::pair< SupportsRelocation, RelocationResolver > getRelocationResolver(const ObjectFile &Obj)
This class is the base class for all object file types.
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
This is a value type class that represents a single relocation in the list of relocations in the obje...
uint64_t resolveRelocation(RelocationResolver Resolver, const RelocationRef &R, uint64_t S, uint64_t LocData)