rust/src/librustc/util
Niko Matsakis 419ac4a1b8 Issue #3511 - Rationalize temporary lifetimes.
Major changes:

- Define temporary scopes in a syntax-based way that basically defaults
  to the innermost statement or conditional block, except for in
  a `let` initializer, where we default to the innermost block. Rules
  are documented in the code, but not in the manual (yet).
  See new test run-pass/cleanup-value-scopes.rs for examples.
- Refactors Datum to better define cleanup roles.
- Refactor cleanup scopes to not be tied to basic blocks, permitting
  us to have a very large number of scopes (one per AST node).
- Introduce nascent documentation in trans/doc.rs covering datums and
  cleanup in a more comprehensive way.
2014-01-15 18:34:38 -05:00
..
common.rs Disowned the Visitor. 2014-01-06 14:00:46 +02:00
ppaux.rs Issue #3511 - Rationalize temporary lifetimes. 2014-01-15 18:34:38 -05:00
sha2.rs Fixup the rest of the tests in the compiler 2014-01-07 23:51:38 -08:00