Report a bug
		
				If you spot a problem with this page, click here to create a Bugzilla issue.
		
			Improve this page
		
			Quickly fork, edit online, and submit a pull request for this page.
			Requires a signed-in GitHub account. This works well for small changes.
			If you'd like to make larger changes you may want to consider using
			a local clone.
		
	dmd.backend.cdef
Configuration enums/variables for different targets
Compiler implementation of the
 D programming language.
Authors: 
License: 
Source backend/cdef.d
- enum intEXIT_BREAK;
- Limits & machine dependent stuff.
- aliastarg_char= byte;
- Target machine data types as they appear on the host.
- enumlinkage_t: int;
- Configuration
- enumEHmethod: int;
- Exception handling method
- unionVconst;
- Union of all arithmetic data types. Storage allocated must be the right size of the data on the TARGET, not the host.
- enumSC: ubyte;
- Storage classes- unde
- undefined
- auto_
- automatic (stack)
- static_
- statically allocated
- thread
- thread local
- extern_
- external
- register
- registered variable
- pseudo
- pseudo register variable
- global
- top level global definition
- comdat
- initialized common block
- parameter
- function parameter
- regpar
- function register parameter
- fastpar
- function parameter passed in register
- shadowreg
- function parameter passed in register, shadowed on stack
- typedef_
- type definition
- explicit
- explicit
- mutable
- mutable
- label
- goto label
- struct_
- struct/class/union tag name
- enum_
- enum tag name
- field
- bit field of struct or union
- const_
- constant integer
- member
- member of struct or union
- anon
- member of anonymous union
- inline
- for inline functions
- sinline
- for static inline functions
- einline
- for extern inline functions
- overload
- for overloaded function names
- friend
- friend of a class
- virtual
- virtual function
- locstat
- static, but local to a function
- template_
- class template
- functempl
- function template
- ftexpspec
- function template explicit specialization
- linkage
- function linkage symbol
- public_
- generate a pubdef for this
- comdef
- uninitialized common block
- bprel
- variable at fixed offset from frame pointer
- namespace
- namespace
- alias_
- alias to another symbol
- funcalias
- alias to another function symbol
- memalias
- alias to base class member
- stack
- offset from stack pointer (not frame pointer)
- adl
- list of ADL symbols for overloading
 
Copyright © 1999-2025 by the D Language Foundation | Page generated by
Ddoc on Mon Mar 31 10:28:11 2025