# dmd.backend.global

Declarations for back end

#### Discussion

Compiler implementation of the D programming language.

#### Authors

Walter Bright

#### License

Boost License 1.0

Source: backend/`global`.d

- `_align`

  #### Declaration

  `nothrow @nogc @trusted targ_size_t `_align`(targ_size_t `size`, targ_size_t `offset`);`

  #### Return Value

  aligned ``offset`` if it is of `size` ``size``.

- `size`

  #### Declaration

  `nothrow @nogc @trusted targ_size_t `size`(tym_t `ty`);`

  Get `size` of `ty`

- `symboldata`

  #### Declaration

  `nothrow @nogc @safe Symbol* `symboldata`(targ_size_t `offset`, tym_t `ty`);`

  Generate symbol of type `ty` at DATA:`offset`

- `REGSIZE`

  #### Declaration

  `nothrow @nogc @trusted int `REGSIZE`();`

  Size of a register in bytes