dmd.irstate
Compiler implementation of the D programming language.
- Authors:
-
Walter Bright
- License:
-
Boost License 1.0
- Source
- irstate.d
- Documentation
- https://dlang.org/phobos/dmd_irstate.html
- Coverage
- https://codecov.io/gh/dlang/dmd/src/master/src/dmd/irstate.d
- struct Label;
-
Our label symbol, with vector to keep track of forward references.
- struct IRState;
-
- Label** lookupLabel(Statement s);
-
Access labels AA from C++ code.
- Parameters:
- Returns:
- pointer to value if it's there, null if not
- void insertLabel(Statement s, Label* label);
-
Access labels AA from C++ code.
- Parameters:
Statement s
| key |
Label* label
| value |
- bool arrayBoundsCheck();
-
- Returns:
- true if do array bounds checking for the current function
- bool isNothrow();
-
- Returns:
- true if in a nothrow section of code