Home | History | Annotate | Download | only in ARM

Lines Matching defs:ARMGNULDBackend

120 // ARMGNULDBackend
122 ARMGNULDBackend::ARMGNULDBackend(const LinkerConfig& pConfig, GNUInfo* pInfo)
139 ARMGNULDBackend::~ARMGNULDBackend() {
149 void ARMGNULDBackend::initTargetSections(Module& pModule,
197 void ARMGNULDBackend::initTargetSymbols(IRBuilder& pBuilder, Module& pModule) {
266 bool ARMGNULDBackend::initRelocator() {
273 const Relocator* ARMGNULDBackend::getRelocator() const {
278 Relocator* ARMGNULDBackend::getRelocator() {
283 void ARMGNULDBackend::doPreLayout(IRBuilder& pBuilder) {
325 void ARMGNULDBackend::doPostLayout(Module& pModule, IRBuilder& pBuilder) {
352 ARMELFDynamic& ARMGNULDBackend::dynamic() {
359 const ARMELFDynamic& ARMGNULDBackend::dynamic() const {
364 void ARMGNULDBackend::defineGOTSymbol(IRBuilder& pBuilder) {
389 uint64_t ARMGNULDBackend::emitSectionData(const LDSection& pSection,
462 bool ARMGNULDBackend::finalizeTargetSymbols() {
468 void ARMGNULDBackend::preMergeSections(Module& pModule) {
476 void ARMGNULDBackend::postMergeSections(Module& pModule) {
484 bool ARMGNULDBackend::mergeSection(Module& pModule,
555 void ARMGNULDBackend::setUpReachedSectionsForGC(
619 bool ARMGNULDBackend::readSection(Input& pInput, SectionData& pSD) {
637 ARMGOT& ARMGNULDBackend::getGOT() {
642 const ARMGOT& ARMGNULDBackend::getGOT() const {
647 ARMPLT& ARMGNULDBackend::getPLT() {
652 const ARMPLT& ARMGNULDBackend::getPLT() const {
657 OutputRelocSection& ARMGNULDBackend::getRelDyn() {
662 const OutputRelocSection& ARMGNULDBackend::getRelDyn() const {
667 OutputRelocSection& ARMGNULDBackend::getRelPLT() {
672 const OutputRelocSection& ARMGNULDBackend::getRelPLT() const {
677 ARMELFAttributeData& ARMGNULDBackend::getAttributeData() {
682 const ARMELFAttributeData& ARMGNULDBackend::getAttributeData() const {
687 unsigned int ARMGNULDBackend::getTargetSectionOrder(
708 void ARMGNULDBackend::rewriteARMExIdxSection(Module& pModule) {
807 bool ARMGNULDBackend::relax(Module& pModule, IRBuilder& pBuilder) {
816 bool ARMGNULDBackend::doRelax(Module& pModule,
961 bool ARMGNULDBackend::initTargetStubs() {
975 int64_t ARMGNULDBackend::maxFwdBranchOffset() const {
984 int64_t ARMGNULDBackend::maxBwdBranchOffset() const {
994 void ARMGNULDBackend::doCreateProgramHdrs(Module& pModule) {
1005 bool ARMGNULDBackend::mayHaveUnsafeFunctionPointerAccess(
1032 return new ARMGNULDBackend(pConfig,