about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbobtwinkles <srkoser+github@gmail.com>2018-03-05 22:43:43 -0500
committerbobtwinkles <srkoser+github@gmail.com>2018-03-09 13:53:35 -0500
commit47d75afd1156fca4f3b3f414b3ca467b0e3f113f (patch)
treedf08c85cf256f4dc8ef06ad2170129eaa34aab4c /src/rustllvm/RustWrapper.cpp
parent047bec69b9ec54d400b1e255c8757bff8a5a854d (diff)
downloadrust-47d75afd1156fca4f3b3f414b3ca467b0e3f113f.tar.gz
rust-47d75afd1156fca4f3b3f414b3ca467b0e3f113f.zip
Complete re-implementation of 2-phase borrows
See #48431 for discussion as to why this was necessary and what we hoped to
accomplish. A brief summary:
   - the first implementation of 2-phase borrows was hard to limit in the way we
   wanted. That is, it was too good at accepting all 2-phase borrows rather than
   just autorefs =)
   - Numerous diagnostic regressions were introduced by 2-phase borrow support
   which were difficult to fix
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions