about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorFelix S. Klock II <pnkfelix@pnkfx.org>2017-08-21 12:48:33 +0200
committerFelix S. Klock II <pnkfelix@pnkfx.org>2017-09-25 14:02:34 +0200
commitd9d10c1628faea4b2b55a1d31b7ba7075edba018 (patch)
treebfe1f317408f3bccd1f01fdb21537dfa5f9a41d2 /src/rustllvm/RustWrapper.cpp
parentc4c32b24bd757975b693fbbb46320503d6415f55 (diff)
downloadrust-d9d10c1628faea4b2b55a1d31b7ba7075edba018.tar.gz
rust-d9d10c1628faea4b2b55a1d31b7ba7075edba018.zip
Make mir-borrowck more closely match (draft) NLL RFC.
In particular:

 * introduce the shallow/deep distinction for read/write accesses

 * use the notions of prefixes, shallow prefixes, and supporting prefixes
   rather than trying to recreate the restricted sets from ast-borrowck.

 * Add shallow reads of Discriminant and ArrayLength, and treat them
   as artificial fields when doing prefix traversals.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions