rt

Modules

aApply
module rt.aApply

This code handles decoding UTF strings for foreach loops. There are 6 combinations of conversions between char, wchar, and dchar, and 2 of each of those.

aApplyR
module rt.aApplyR

This code handles decoding UTF strings for foreach_reverse loops. There are 6 combinations of conversions between char, wchar, and dchar, and 2 of each of those.

aaA
module rt.aaA

Implementation of associative arrays.

adi
module rt.adi

Implementation of dynamic array property support routines.

alloca
module rt.alloca

Implementation of alloca() standard C routine.

arrayassign
module rt.arrayassign

Implementation of array assignment support routines.

arraycast
module rt.arraycast

Implementation of array cast support routines.

arraycat
module rt.arraycat

Implementation of array copy support routines.

backtrace
module rt.backtrace
cast_
module rt.cast_

Implementation of array assignment support routines.

cmath2
module rt.cmath2

Runtime support for complex arithmetic code generation (for Posix).

config
module rt.config

Configuration options for druntime.

cover
module rt.cover

Implementation of code coverage analyzer.

critical_
module rt.critical_

Implementation of support routines for synchronized blocks.

deh
module rt.deh

Implementation of exception handling support routines.

deh_win32
module rt.deh_win32

Implementation of exception handling support routines for Win32.

deh_win64_posix
module rt.deh_win64_posix

Written in the D programming language. Implementation of exception handling support routines for Posix and Win64.

dmain2
module rt.dmain2

Contains druntime startup and shutdown routines.

dwarfeh
module rt.dwarfeh

Exception handling support for Dwarf-style portable exceptions.

ehalloc
module rt.ehalloc

Exception allocation, cloning, and release compiler support routines.

lifetime
module rt.lifetime

This module contains all functions related to an object's lifetime: allocation, resizing, deallocation, and finalization.

llmath
module rt.llmath

Support for 64-bit longs.

memory
module rt.memory

This module tells the garbage collector about the static data and bss segments, so the GC can scan them for roots. It does not deal with thread local static data.

memset
module rt.memset

Contains a memset implementation used by compiler-generated code.

minfo
module rt.minfo

Written in the D programming language. Module initialization routines.

monitor_
module rt.monitor_

Contains the implementation for object monitors.

obj
module rt.obj

Contains object comparator functions called by generated code.

qsort
module rt.qsort

This is a public domain version of qsort.d. All it does is call C's qsort().

sections
module rt.sections
sections_android
module rt.sections_android

Written in the D programming language. This module provides bionic-specific support for sections.

sections_elf_shared
module rt.sections_elf_shared

Written in the D programming language. This module provides ELF-specific support for sections with shared libraries.

sections_osx_x86
module rt.sections_osx_x86

Written in the D programming language. This module provides OS X x86 specific support for sections.

sections_osx_x86_64
module rt.sections_osx_x86_64

Written in the D programming language. This module provides OS X x86-64 specific support for sections.

sections_solaris
module rt.sections_solaris

Written in the D programming language. This module provides Solaris-specific support for sections.

sections_win32
module rt.sections_win32

Written in the D programming language. This module provides Win32-specific support for sections.

sections_win64
module rt.sections_win64

Written in the D programming language. This module provides Win32-specific support for sections.

tlsgc
module rt.tlsgc
trace
module rt.trace

Contains support code for code profiling.

tracegc
module rt.tracegc

Contains implementations of functions called when the -profile=gc switch is thrown.

typeinfo
module rt.typeinfo
unwind
module rt.unwind

Written in the D programming language. Equivalent to unwind.h

util
module rt.util
Suggestion Box / Bug Report