Method | Description | |
---|---|---|
BaseLinker ( ulong baseAddress, Endianness endianness, MachineType machineType, bool emitSymbols, LinkerFormatType linkerFormatType ) : System | ||
CreateSymbol ( string name, SectionKind kind, int alignment, int size ) : |
||
Emit ( Stream stream ) : void | ||
FindSymbol ( string name ) : |
||
FindSymbol ( string name, SectionKind kind ) : |
||
GetConstantSymbol ( double value ) : |
||
GetConstantSymbol ( float value ) : |
||
GetConstantSymbol ( int value ) : |
||
GetConstantSymbol ( long value ) : |
||
GetConstantSymbol ( uint value ) : |
||
GetConstantSymbol ( ulong value ) : |
||
GetSymbol ( string name, SectionKind kind ) : |
||
Link ( LinkType linkType, Mosa.Compiler.Linker.PatchType patchType, |
||
Link ( LinkType linkType, Mosa.Compiler.Linker.PatchType patchType, |
||
Link ( LinkType linkType, Mosa.Compiler.Linker.PatchType patchType, SectionKind patchKind, string patchSymbolName, int patchOffset, |
||
Link ( LinkType linkType, Mosa.Compiler.Linker.PatchType patchType, SectionKind patchKind, string patchSymbolName, int patchOffset, SectionKind referenceKind, string referenceSymbolName, int referenceOffset ) : void | ||
SetFirst ( |
Method | Description | |
---|---|---|
CreateSymbol ( string name, SectionKind kind, uint alignment ) : |
Method | Description | |
---|---|---|
AddSection ( |
||
ApplyPatch ( |
||
ApplyPatches ( ) : void | ||
FinalizeLayout ( ) : void | ||
GetPatchTypeSize ( Mosa.Compiler.Linker.PatchType patchType ) : byte | ||
LayoutObjectsAndSections ( ) : void |
public BaseLinker ( ulong baseAddress, Endianness endianness, MachineType machineType, bool emitSymbols, LinkerFormatType linkerFormatType ) : System | ||
baseAddress | ulong | |
endianness | Endianness | |
machineType | MachineType | |
emitSymbols | bool | |
linkerFormatType | LinkerFormatType | |
return | System |
public CreateSymbol ( string name, SectionKind kind, int alignment, int size ) : |
||
name | string | |
kind | SectionKind | |
alignment | int | |
size | int | |
return |
protected CreateSymbol ( string name, SectionKind kind, uint alignment ) : |
||
name | string | |
kind | SectionKind | |
alignment | uint | |
return |
public FindSymbol ( string name ) : |
||
name | string | |
return |
public FindSymbol ( string name, SectionKind kind ) : |
||
name | string | |
kind | SectionKind | |
return |
public GetConstantSymbol ( double value ) : |
||
value | double | |
return |
public GetConstantSymbol ( float value ) : |
||
value | float | |
return |
public GetConstantSymbol ( int value ) : |
||
value | int | |
return |
public GetConstantSymbol ( long value ) : |
||
value | long | |
return |
public GetConstantSymbol ( uint value ) : |
||
value | uint | |
return |
public GetConstantSymbol ( ulong value ) : |
||
value | ulong | |
return |
public GetSymbol ( string name, SectionKind kind ) : |
||
name | string | |
kind | SectionKind | |
return |
public Link ( LinkType linkType, Mosa.Compiler.Linker.PatchType patchType, |
||
linkType | LinkType | |
patchType | Mosa.Compiler.Linker.PatchType | |
patchSymbol | ||
patchOffset | int | |
referenceSymbol | ||
referenceOffset | int | |
return | void |
public Link ( LinkType linkType, Mosa.Compiler.Linker.PatchType patchType, |
||
linkType | LinkType | |
patchType | Mosa.Compiler.Linker.PatchType | |
patchSymbol | ||
patchOffset | int | |
referenceKind | SectionKind | |
referenceSymbolName | string | |
referenceOffset | int | |
return | void |
public Link ( LinkType linkType, Mosa.Compiler.Linker.PatchType patchType, SectionKind patchKind, string patchSymbolName, int patchOffset, |
||
linkType | LinkType | |
patchType | Mosa.Compiler.Linker.PatchType | |
patchKind | SectionKind | |
patchSymbolName | string | |
patchOffset | int | |
referenceSymbol | ||
referenceOffset | int | |
return | void |
public Link ( LinkType linkType, Mosa.Compiler.Linker.PatchType patchType, SectionKind patchKind, string patchSymbolName, int patchOffset, SectionKind referenceKind, string referenceSymbolName, int referenceOffset ) : void | ||
linkType | LinkType | |
patchType | Mosa.Compiler.Linker.PatchType | |
patchKind | SectionKind | |
patchSymbolName | string | |
patchOffset | int | |
referenceKind | SectionKind | |
referenceSymbolName | string | |
referenceOffset | int | |
return | void |
public SetFirst ( |
||
symbol | ||
return | void |