dmd.backend.obj

Compiler implementation of the D programming language.

Public Imports

stubobj
public import stubobj;

Members

Classes

Obj
class Obj

Generic interface to the four object module file formats supported. Instead of using virtual functions (i.e. virtual dispatch) it uses static dispatch. Since config.objfmt never changes after initialization of the compiler, static branch prediction should make it faster than virtual dispatch.

Functions

ElfObj_dosseg
void ElfObj_dosseg()
MachObj_dosseg
void MachObj_dosseg()
MsCoffObj_getsegment
int MsCoffObj_getsegment(const(char)* sectname, uint flags)
OmfObj_mangle
size_t OmfObj_mangle(Symbol* s, char* dest)

Meta