Home | History | Annotate | Download | only in Object

Lines Matching defs:ObjectLinker

1 //===- ObjectLinker.cpp ---------------------------------------------------===//
9 #include "mcld/Object/ObjectLinker.h"
53 // ObjectLinker
55 ObjectLinker::ObjectLinker(const LinkerConfig& pConfig,
70 ObjectLinker::~ObjectLinker() {
80 bool ObjectLinker::initialize(Module& pModule, IRBuilder& pBuilder) {
105 bool ObjectLinker::initStdSections() {
118 void ObjectLinker::addUndefinedSymbols() {
146 void ObjectLinker::normalize() {
229 bool ObjectLinker::linkable() const {
264 void ObjectLinker::dataStrippingOpt() {
286 bool ObjectLinker::readRelocations() {
302 bool ObjectLinker::mergeSections() {
443 void ObjectLinker::addSymbolToOutput(ResolveInfo& pInfo, Module& pModule) {
479 void ObjectLinker::addSymbolsToOutput(Module& pModule) {
499 bool ObjectLinker::addStandardSymbols() {
513 bool ObjectLinker::addTargetSymbols() {
520 bool ObjectLinker::addScriptSymbols() {
581 bool ObjectLinker::scanRelocations() {
622 bool ObjectLinker::initStubs() {
636 bool ObjectLinker::allocateCommonSymbols() {
644 bool ObjectLinker::prelayout() {
667 /// dump all symbols and strings from ObjectLinker and build the
698 bool ObjectLinker::layout() {
704 bool ObjectLinker::postlayout() {
710 /// Before relocate(), after layout(), ObjectLinker should correct value of
713 bool ObjectLinker::finalizeSymbolValue() {
779 bool ObjectLinker::relocation() {
850 bool ObjectLinker::emitOutput(FileOutputBuffer& pOutput) {
855 bool ObjectLinker::postProcessing(FileOutputBuffer& pOutput) {
868 void ObjectLinker::normalSyncRelocationResult(FileOutputBuffer& pOutput) {
927 void ObjectLinker::partialSyncRelocationResult(FileOutputBuffer& pOutput) {
954 void ObjectLinker::writeRelocationResult(Relocation& pReloc, uint8_t* pOutput) {