granite-rust/src
bors 04145943a2 Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakis
MIR EndRegion Statements (was MIR dataflow for Borrows)

This PR adds an `EndRegion` statement to MIR (where the `EndRegion` statement is what terminates a borrow).

An earlier version of the PR implemented a dataflow analysis on borrow expressions, but I am now factoring that into a follow-up PR so that reviewing this one is easier. (And also because there are some revisions I want to make to that dataflow code, but I want this PR to get out of WIP status...)

This is a baby step towards MIR borrowck. I just want to get the review process going while I independently work on the remaining steps.
2017-06-19 13:01:27 +00:00
..
bootstrap Rollup merge of #42720 - murarth:deprecated-collections, r=alexcrichton 2017-06-18 10:34:10 -06:00
build_helper rustbuild: Add ./x.py test --no-fail-fast 2017-06-02 09:27:44 -07:00
ci Auto merge of #42631 - malbarbo:wasm32, r=alexcrichton 2017-06-16 07:54:59 +00:00
compiler-rt@c8a8767c56 support default impl for specialization 2017-04-25 05:28:22 +00:00
doc Remove SUMMARY.md of the unstable book as its autogenerated 2017-06-18 23:26:39 +02:00
driver
etc Merge crate collections into alloc 2017-06-13 23:37:34 -07:00
grammar changed upper bound digit in octal rule to 7 2017-06-13 17:08:12 -03:00
jemalloc@11bfb0dcf8 Revert "Update jemalloc to 4.5.0" 2017-06-09 20:23:38 +02:00
liballoc Rollup merge of #42705 - est31:master, r=alexcrichton 2017-06-16 23:10:50 -07:00
liballoc_jemalloc Revert "Update jemalloc to 4.5.0" 2017-06-09 20:23:38 +02:00
liballoc_system Improve reallocation in alloc_system on Windows 2017-06-02 06:29:58 -04:00
libarena migrate everything to using mem::needs_drop 2017-05-20 19:27:30 -04:00
libbacktrace
libcollections Reintroduce deprecated collections crate 2017-06-17 13:18:18 -07:00
libcompiler_builtins Support VS 2017 2017-06-01 20:41:38 +00:00
libcore Inline StrSearcher::haystack() 2017-06-17 13:51:36 +03:00
libflate Support VS 2017 2017-06-01 20:41:38 +00:00
libfmt_macros Introduce tidy lint to check for inconsistent tracking issues 2017-06-16 20:40:40 +02:00
libgetopts rustc: Remove #![unstable] annotation 2017-05-11 16:03:05 -07:00
libgraphviz rustc: Remove #![unstable] annotation 2017-05-11 16:03:05 -07:00
liblibc@03562b0cb2 Reload nameserver information on lookup failure 2017-05-04 23:59:55 -04:00
libpanic_abort
libpanic_unwind std: Avoid panics in rust_eh_personality 2017-06-08 07:06:43 -07:00
libproc_macro Update older URLs pointing to the first edition of the Book 2017-06-15 00:04:00 +09:00
libproc_macro_plugin Fix #35829 (syntax extension's quote_expr!() does not handle b"…") 2017-05-13 21:41:25 +08:00
libprofiler_builtins Fix gcc version required by libprofiler_builtins 2017-06-13 20:21:58 +01:00
librand Removal pass for anonymous parameters 2017-05-02 05:55:20 +02:00
librustc Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakis 2017-06-19 13:01:27 +00:00
librustc_asan Support AddressSanitizer and ThreadSanitizer on x86_64-apple-darwin. 2017-04-25 10:31:01 +08:00
librustc_back ARMv5 needs +strict-align 2017-05-30 17:50:44 +02:00
librustc_bitflags rustc: Remove #![unstable] annotation 2017-05-11 16:03:05 -07:00
librustc_borrowck Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakis 2017-06-19 13:01:27 +00:00
librustc_const_eval Use T as the subpattern type of Box<T> 2017-06-18 16:07:26 +09:00
librustc_const_math rustc: Remove #![unstable] annotation 2017-05-11 16:03:05 -07:00
librustc_data_structures Auto merge of #42593 - ibabushkin:on-demand-external-source, r=eddyb 2017-06-18 10:41:05 +00:00
librustc_driver Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakis 2017-06-19 13:01:27 +00:00
librustc_errors Auto merge of #42593 - ibabushkin:on-demand-external-source, r=eddyb 2017-06-18 10:41:05 +00:00
librustc_incremental kill various tasks we no longer need and remove outdated README text 2017-06-12 16:00:31 -04:00
librustc_lint rustc: make the comon case of tcx.infer_ctxt(()) nicer. 2017-06-10 15:29:53 +03:00
librustc_llvm Auto merge of #42433 - marco-c:profiling, r=alexcrichton 2017-06-14 08:46:14 +00:00
librustc_lsan Support AddressSanitizer and ThreadSanitizer on x86_64-apple-darwin. 2017-04-25 10:31:01 +08:00
librustc_metadata Auto merge of #42593 - ibabushkin:on-demand-external-source, r=eddyb 2017-06-18 10:41:05 +00:00
librustc_mir Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakis 2017-06-19 13:01:27 +00:00
librustc_msan Support AddressSanitizer and ThreadSanitizer on x86_64-apple-darwin. 2017-04-25 10:31:01 +08:00
librustc_passes Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakis 2017-06-19 13:01:27 +00:00
librustc_platform_intrinsics Change llvm.neon.* to llvm.arm.neon.* in the mapping for platform intrinsics 2017-06-07 11:23:10 +03:00
librustc_plugin Update older URLs pointing to the first edition of the Book 2017-06-15 00:04:00 +09:00
librustc_privacy Hygienize librustc_privacy. 2017-05-25 05:52:08 +00:00
librustc_resolve Merge crate collections into alloc 2017-06-13 23:37:34 -07:00
librustc_save_analysis Auto merge of #42650 - nrc:save-slim, r=eddyb 2017-06-17 04:36:02 +00:00
librustc_trans Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakis 2017-06-19 13:01:27 +00:00
librustc_tsan Support AddressSanitizer and ThreadSanitizer on x86_64-apple-darwin. 2017-04-25 10:31:01 +08:00
librustc_typeck Auto merge of #42649 - estebank:if-cond, r=nikomatsakis 2017-06-17 16:54:07 +00:00
librustdoc On-demand is_const_fn 2017-06-13 23:10:59 -07:00
libserialize Merge crate collections into alloc 2017-06-13 23:37:34 -07:00
libstd Reintroduce deprecated collections crate 2017-06-17 13:18:18 -07:00
libstd_unicode Rollup merge of #42705 - est31:master, r=alexcrichton 2017-06-16 23:10:50 -07:00
libsyntax Auto merge of #42593 - ibabushkin:on-demand-external-source, r=eddyb 2017-06-18 10:41:05 +00:00
libsyntax_ext Hygienize lifetimes. 2017-05-25 05:52:09 +00:00
libsyntax_pos External spans: address review. 2017-06-12 15:37:26 +02:00
libterm rustc: Remove #![unstable] annotation 2017-05-11 16:03:05 -07:00
libtest Update older URLs pointing to the first edition of the Book 2017-06-15 00:04:00 +09:00
libunwind Haiku: fix initial platform support 2017-04-22 13:47:36 +12:00
llvm@5415ff0264 Backport fixes to LLVM 4.0 ARM codegen bugs 2017-06-19 00:53:27 +03:00
rt support default impl for specialization 2017-04-25 05:28:22 +00:00
rtstartup Update stage0 bootstrap compiler 2017-04-29 12:11:14 -07:00
rustc
rustllvm Backport fixes to LLVM 4.0 ARM codegen bugs 2017-06-19 00:53:27 +03:00
test Auto merge of #39409 - pnkfelix:mir-borrowck2, r=nikomatsakis 2017-06-19 13:01:27 +00:00
tools Auto merge of #42722 - est31:master, r=Mark-Simulacrum 2017-06-19 03:42:27 +00:00
Cargo.lock Auto merge of #42676 - alexcrichton:update-cargo, r=Mark-Simulacrum 2017-06-18 21:10:33 +00:00
Cargo.toml Update cargo/rls submodules and dependencies 2017-06-17 12:00:49 -07:00
stage0.txt Update stage0 bootstrap compiler 2017-04-29 12:11:14 -07:00