]> git.lizzy.rs Git - rust.git/commit
Revert "remove alias analysis and replace with borrowck"
authorBrian Anderson <banderson@mozilla.com>
Fri, 8 Jun 2012 02:42:22 +0000 (19:42 -0700)
committerBrian Anderson <banderson@mozilla.com>
Fri, 8 Jun 2012 02:42:27 +0000 (19:42 -0700)
commit7ef825bb607c4e934c92bd0b73ecbc4c24f3286b
treec5800f031f1959f2d91c61b890547a3b37f3a0af
parentc058f1d9927874fd5bfe40d5e6698880a07c36bb
Revert "remove alias analysis and replace with borrowck"

18s perf regression compiling rustc with opts

This reverts commit 7f6ee0ce0df8af4c21b065cb49b95079ae643f77.
51 files changed:
doc/tutorial.md
src/rustc/driver/driver.rs
src/rustc/driver/session.rs
src/rustc/metadata/common.rs
src/rustc/middle/alias.rs [new file with mode: 0644]
src/rustc/middle/astencode.rs
src/rustc/middle/borrowck.rs
src/rustc/middle/trans/alt.rs
src/rustc/middle/trans/base.rs
src/rustc/middle/trans/reflect.rs
src/rustc/rustc.rc
src/test/compile-fail/borrowck-assign-comp-idx.rs
src/test/compile-fail/borrowck-assign-comp.rs
src/test/compile-fail/borrowck-lend-args.rs
src/test/compile-fail/borrowck-lend-flow.rs
src/test/compile-fail/borrowck-loan-blocks-move-cc.rs
src/test/compile-fail/borrowck-loan-blocks-move.rs
src/test/compile-fail/borrowck-loan-blocks-mut-uniq.rs
src/test/compile-fail/borrowck-loan-rcvr-overloaded-op.rs
src/test/compile-fail/borrowck-loan-rcvr.rs
src/test/compile-fail/borrowck-loan-vec-content.rs
src/test/compile-fail/borrowck-mut-vec-as-imm-slice-bad.rs
src/test/compile-fail/borrowck-no-cycle-in-exchange-heap.rs [deleted file]
src/test/compile-fail/borrowck-pat-enum-in-box.rs
src/test/compile-fail/borrowck-pat-enum.rs
src/test/compile-fail/borrowck-pat-reassign-binding.rs
src/test/compile-fail/borrowck-pat-reassign-sometimes-binding.rs
src/test/compile-fail/borrowck-pure-scope-in-call.rs
src/test/compile-fail/borrowck-unchecked-with-borrow.rs
src/test/compile-fail/borrowck-uniq-via-box.rs
src/test/compile-fail/borrowck-uniq-via-lend.rs
src/test/compile-fail/borrowck-uniq-via-ref.rs
src/test/compile-fail/issue-511.rs
src/test/compile-fail/unsafe-alias-2.rs [new file with mode: 0644]
src/test/compile-fail/unsafe-alias.rs [new file with mode: 0644]
src/test/compile-fail/unsafe-alt.rs [new file with mode: 0644]
src/test/compile-fail/unsafe-mutable-alias.rs [new file with mode: 0644]
src/test/run-pass/alt-implicit-copy-unique.rs
src/test/run-pass/alt-implicit-copy.rs
src/test/run-pass/borrowck-mut-vec-as-imm-slice.rs
src/test/run-pass/borrowck-pat-reassign-no-binding.rs
src/test/run-pass/borrowck-preserve-box-in-arm-not-taken.rs
src/test/run-pass/borrowck-preserve-box-in-discr.rs
src/test/run-pass/borrowck-preserve-box-in-field.rs
src/test/run-pass/borrowck-preserve-box-in-pat.rs
src/test/run-pass/borrowck-preserve-box-in-uniq.rs
src/test/run-pass/borrowck-preserve-box-sometimes-needed.rs
src/test/run-pass/borrowck-preserve-box.rs
src/test/run-pass/borrowck-preserve-cond-box.rs
src/test/run-pass/borrowck-preserve-expl-deref.rs
src/test/run-pass/reflect-visit-type.rs