Remove a bunch of unnecessary allocations and copies
auto merge of #6829 : dotdash/rust/allocs, r=sanxiyn
Minor documentation addition.
Minor style fix.
Minor grammar fix.
Remove TrByImplicitRef and source field on datums
Refactor helper routines to be less tied to match syntax
Remove local_imm/local_mem since all variables are now by reference
Remove some spurious copies that are identified by later patches
Attempt to get reuse of common code from multiple clones in different directories.
bump clang version
auto merge of #6831 : Xazax-hun/rust/incoming, r=graydon

Minor doc enhancement for: https://github.com/mozilla/rust/issues/4543
Fix matching of rvalues with destructors

Fixes #4542.
Remove copy bindings from patterns.
Replace NDM with proper FIXME
auto merge of #6835 : cmr/rust/clang, r=thestinger

current svn version is 3.4
Remove unnecessary 'use' forms

Fix a laundry list of warnings involving unused imports that glutted
up compilation output.  There are more, but there seems to be some
false positives (where 'remedy' appears to break the build), but this
particular set of fixes seems safe.
rustc: change 'use' to 'add' in error message, fix #2994
Correct issue-2804 test
Add example for uint::range_step.