Module rustc_trans::middle::region
[−]
[src]
rustc_private)This file actually contains two passes related to regions. The first
pass builds up the scope_map, which describes the parent links in
the region hierarchy. The second pass infers which types must be
region parameterized.
Most of the documentation on regions can be found in
middle/infer/region_inference/README.md
Structs
| BlockRemainder |
[ Experimental ] Represents a subscope of |
| CallSiteScopeData |
[ Experimental ] extent of call-site for a function/method. |
| CodeExtent |
[ Experimental ]
|
| Context |
[ Experimental ]
|
| RegionMaps |
[ Experimental ] The region maps encode information about region relationships. |
Enums
| CodeExtentData |
[ Experimental ] CodeExtent represents a statically-describable extent that can be used to bound the lifetime/region for values. |
Constants
| DUMMY_CODE_EXTENT |
[ Experimental ] A placeholder used in trans to stand for real code extents |
| ROOT_CODE_EXTENT |
[ Experimental ] The root of everything. I should be using NonZero or profiling instead of this (probably). |
Functions
| resolve_crate |
[ Experimental ]
|