Revert RIMOV for libcore
Repair RIMOV damage to libstd
Fix RIMOV damage to libsyntax
Revert RIMOV on librustc
Repair RIMOV damage to libstd tests
Repair RIMOV damage to run-pass
RIMOV: fix issue-3563-3 test
Revert RIMOV to compile-fail tests
Repair RIMOV damage to benchmarks
Fix bench/sudoku, broken by deëxporting
Repair RIMOV damage to doc tests
test: De-export sudoku. rs=burningtree
test: Attempt to fix Windows check-fast resolve bustage. rs=bustage
Delete unnecessary logs
Remove `tps` from `trans_enum_def` and `trans_struct_def`
Cleanup FIXMEs (#3488)
add if to borrowed ptr tutorial
Finalize moves-based-on-type implementation.

Changes:

- Refactor move mode computation
- Removes move mode arguments, unary move, capture clauses
  (though they still parse for backwards compatibility)
- Simplify how moves are handled in trans
- Fix a number of illegal copies that cropped up
- Workaround for bug involving def-ids in params
  (see details below)

Future work (I'll open bugs for these...):

- Improve error messages for moves that are due
  to bindings
- Add support for moving owned content like a.b.c
  to borrow check, test in trans (but I think it'll
  "just work")
- Proper fix for def-ids in params

Def ids in params:

Move captures into a map instead of recomputing.

This is a workaround for a larger bug having to do with the def-ids associated
with ty_params, which are not always properly preserved when inlining.  I am
not sure of my preferred fix for the larger bug yet.  This current fix removes
the only code in trans that I know of which relies on ty_param def-ids, but
feels fragile.
Workaround for #4717: pad contents of ast. rs=breakage
Merge pull request #4702 from aydinkim/patch-1

Delete unnecessary logs