View source code
Display the source code in dmd/backend/code_x86.d from which this
page was generated on github.
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
local clone.
Module dmd.backend.code_x86
Constants and data structures specific to the x86 platform.
Documentation
https://dlang.org/phobos/dmd_backend_code_x86.html
Coverage
https://codecov.io/gh/dlang/dmd/src/master/src/dmd/backend/code_x86.d
Functions
Name | Description |
---|---|
getlvalue(cdb, pcs, e, keepmsk)
|
|
getlvalue_lsw()
|
|
getlvalue_msw()
|
|
loadea(cdb, e, cs, op, reg, offset, keepmsk, desmsk)
|
|
modregrm(m, r, rm)
|
Macros to ease generating code |
Structs
Name | Description |
---|---|
Globals87
|
|
NDP
|
Enums
Name | Description |
---|---|
CLIB
|
C library routines. See callclib(). |
Manifest constants
Name | Type | Description |
---|---|---|
mLSW
|
Masks for register pairs. Note that index registers are always LSWs. This is for the convenience of implementing far pointers. | |
mMSW
|
Masks for register pairs. Note that index registers are always LSWs. This is for the convenience of implementing far pointers. |
Global variables
Name | Type | Description |
---|---|---|
global87
|
Globals87
|
Authors
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.