Compiler implementation of the D programming language.
Return memory alignment size of
Return field alignment size of
Return size of OS critical section.
Returns a Type for the va_list type of the target.
Checks whether the target supports a vector
type with total size
sz (in bytes) and element
typeis supported, or else: 1 if vector types are not supported on the target at all, 2 if the element
typeisn't, or 3 if the given size isn't.
Checks whether the target supports operation
op for vectors of
type. For binary ops
t2 is the
type of the 2nd operand.
trueif the operation is supported or
typeis not a vector
Encode the given expression, which is assumed to be an rvalue literal as another
type for use in CTFE. This corresponds roughly to the idiom *(Type *)&
For the given module, perform any post parsing analysis. Certain compiler backends (ie: GDC) have special placeholder modules whose source are empty, but code gets injected immediately after loading.
For the given symbol written to the OutBuffer, apply any target-specific prefixes based on the given
For a vendor-specific type, return a string containing the C++ mangling. In all other cases, return
Return the default system linkage for the target.
Private helpers for Target::paintAsType.
© 1999–2017 The D Language Foundation
Licensed under the Boost License 1.0.