No files or symbols found.
+1 −1
llvm-config-wrapper.rs
src/bootstrap/bin/llvm-config-wrapper.rs
+1 −1
main.rs
src/bootstrap/bin/main.rs
+48 −28
rustc.rs
src/bootstrap/bin/rustc.rs
+12 −6
rustdoc.rs
src/bootstrap/bin/rustdoc.rs
+6 −6
sccache-plus-cl.rs
src/bootstrap/bin/sccache-plus-cl.rs
+23 −24
builder.rs
src/bootstrap/builder.rs
+28 −19
cache.rs
src/bootstrap/cache.rs
+51 −23
cc_detect.rs
src/bootstrap/cc_detect.rs
+28 −18
channel.rs
src/bootstrap/channel.rs
+101 −68
check.rs
src/bootstrap/check.rs
+6 −6
clean.rs
src/bootstrap/clean.rs
+266 −188
compile.rs
src/bootstrap/compile.rs
+40 −26
config.rs
src/bootstrap/config.rs
+589 −375
dist.rs
src/bootstrap/dist.rs
+122 −85
doc.rs
src/bootstrap/doc.rs
+21 −9
flags.rs
src/bootstrap/flags.rs
+11 −6
install.rs
src/bootstrap/install.rs
+33 −23
job.rs
src/bootstrap/job.rs
+170 −106
lib.rs
src/bootstrap/lib.rs
+24 −17
metadata.rs
src/bootstrap/metadata.rs
+133 −107
native.rs
src/bootstrap/native.rs
+66 −34
sanity.rs
src/bootstrap/sanity.rs
+140 −96
test.rs
src/bootstrap/test.rs
+134 −104
tool.rs
src/bootstrap/tool.rs
+65 −46
util.rs
src/bootstrap/util.rs
+15 −16
lib.rs
src/build_helper/lib.rs
+10 −12
alloc.rs
src/liballoc/alloc.rs
+19 −19
map.rs
src/liballoc/benches/btree/map.rs
+2 −2
lib.rs
src/liballoc/benches/lib.rs
+164 −44
slice.rs
src/liballoc/benches/slice.rs
+35 −11
str.rs
src/liballoc/benches/str.rs
+1 −1
vec.rs
src/liballoc/benches/vec.rs
+1 −1
vec_deque.rs
src/liballoc/benches/vec_deque.rs
+38 −25
borrow.rs
src/liballoc/borrow.rs
+35 −19
boxed.rs
src/liballoc/boxed.rs
+2 −2
boxed_test.rs
src/liballoc/boxed_test.rs
+28 −19
binary_heap.rs
src/liballoc/collections/binary_heap.rs
+165 −133
map.rs
src/liballoc/collections/btree/map.rs
+1 −1
mod.rs
src/liballoc/collections/btree/mod.rs
+278 −306
node.rs
src/liballoc/collections/btree/node.rs
+23 −21
search.rs
src/liballoc/collections/btree/search.rs
+70 −43
set.rs
src/liballoc/collections/btree/set.rs
+46 −50
linked_list.rs
src/liballoc/collections/linked_list.rs
+3 −3
mod.rs
src/liballoc/collections/mod.rs
+120 −103
vec_deque.rs
src/liballoc/collections/vec_deque.rs
+9 −9
fmt.rs
src/liballoc/fmt.rs
+27 −24
lib.rs
src/liballoc/lib.rs
+10 −5
prelude.rs
src/liballoc/prelude.rs
+65 −44
raw_vec.rs
src/liballoc/raw_vec.rs
+56 −36
rc.rs
src/liballoc/rc.rs
+104 −61
slice.rs
src/liballoc/slice.rs
+52 −42
str.rs
src/liballoc/str.rs
+78 −56
string.rs
src/liballoc/string.rs
+94 −50
sync.rs
src/liballoc/sync.rs
+2 −1
task.rs
src/liballoc/task.rs
+8 −8
arc.rs
src/liballoc/tests/arc.rs
+8 −7
binary_heap.rs
src/liballoc/tests/binary_heap.rs
+33 −20
map.rs
src/liballoc/tests/btree/map.rs
+31 −22
set.rs
src/liballoc/tests/btree/set.rs
+13 −6
heap.rs
src/liballoc/tests/heap.rs
+2 −2
lib.rs
src/liballoc/tests/lib.rs
+51 −46
linked_list.rs
src/liballoc/tests/linked_list.rs
+8 −8
rc.rs
src/liballoc/tests/rc.rs
+146 −63
slice.rs
src/liballoc/tests/slice.rs
+444 −221
str.rs
src/liballoc/tests/str.rs
+133 −69
string.rs
src/liballoc/tests/string.rs
+147 −107
vec.rs
src/liballoc/tests/vec.rs
+88 −57
vec_deque.rs
src/liballoc/tests/vec_deque.rs
+132 −84
vec.rs
src/liballoc/vec.rs
+17 −19
lib.rs
src/libarena/lib.rs
+95 −81
alloc.rs
src/libcore/alloc.rs
+14 −14
any.rs
src/libcore/any.rs
+30 −14
array.rs
src/libcore/array.rs
+13 −6
ascii.rs
src/libcore/ascii.rs
+1 −1
any.rs
src/libcore/benches/any.rs
+41 −8
methods.rs
src/libcore/benches/char/methods.rs
+15 −33
sip.rs
src/libcore/benches/hash/sip.rs
+36 −24
iter.rs
src/libcore/benches/iter.rs
+3 −3
mod.rs
src/libcore/benches/num/flt2dec/mod.rs
+1 −1
dragon.rs
src/libcore/benches/num/flt2dec/strategy/dragon.rs
+2 −2
grisu.rs
src/libcore/benches/num/flt2dec/strategy/grisu.rs
+6 −6
mod.rs
src/libcore/benches/num/mod.rs
+3 −4
ops.rs
src/libcore/benches/ops.rs
+4 −3
slice.rs
src/libcore/benches/slice.rs
+16 −6
borrow.rs
src/libcore/borrow.rs
+50 −37
cell.rs
src/libcore/cell.rs
+14 −18
convert.rs
src/libcore/char/convert.rs
+4 −3
decode.rs
src/libcore/char/decode.rs
+37 −23
methods.rs
src/libcore/char/methods.rs
+39 −36
mod.rs
src/libcore/char/mod.rs
+17 −9
clone.rs
src/libcore/clone.rs
+139 −47
cmp.rs
src/libcore/cmp.rs
+25 −9
convert.rs
src/libcore/convert.rs
+4 −2
default.rs
src/libcore/default.rs
+140 −72
ffi.rs
src/libcore/ffi.rs
+27 −29
builders.rs
src/libcore/fmt/builders.rs
+86 −37
float.rs
src/libcore/fmt/float.rs
+165 −111
mod.rs
src/libcore/fmt/mod.rs
+18 −18
num.rs
src/libcore/fmt/num.rs
+1 −1
future.rs
src/libcore/future/future.rs
+5 −9
mod.rs
src/libcore/hash/mod.rs
+62 −40
sip.rs
src/libcore/hash/sip.rs
+5 −5
intrinsics.rs
src/libcore/intrinsics.rs
+413 −209
iterator.rs
src/libcore/iter/iterator.rs
+757 −366
mod.rs
src/libcore/iter/mod.rs
+10 −8
range.rs
src/libcore/iter/range.rs
+33 −22
sources.rs
src/libcore/iter/sources.rs
+41 −30
traits.rs
src/libcore/iter/traits.rs
+1 −1
iter_private.rs
src/libcore/iter_private.rs
+67 −42
lib.rs
src/libcore/lib.rs
+49 −33
macros.rs
src/libcore/macros.rs
+27 −29
marker.rs
src/libcore/marker.rs
+11 −10
mem.rs
src/libcore/mem.rs
+36 −27
bignum.rs
src/libcore/num/bignum.rs
+7 −7
algorithm.rs
src/libcore/num/dec2flt/algorithm.rs
+22 −14
mod.rs
src/libcore/num/dec2flt/mod.rs
+5 −3
num.rs
src/libcore/num/dec2flt/num.rs
+6 −2
parse.rs
src/libcore/num/dec2flt/parse.rs
+45 −31
rawfp.rs
src/libcore/num/dec2flt/rawfp.rs
+658 −1,261
table.rs
src/libcore/num/dec2flt/table.rs
+12 −4
f32.rs
src/libcore/num/f32.rs
+10 −2
f64.rs
src/libcore/num/f64.rs
+29 −11
decoder.rs
src/libcore/num/flt2dec/decoder.rs
+232 −68
mod.rs
src/libcore/num/flt2dec/mod.rs
+109 −44
dragon.rs
src/libcore/num/flt2dec/strategy/dragon.rs
+236 −130
grisu.rs
src/libcore/num/flt2dec/strategy/grisu.rs
+145 −156
mod.rs
src/libcore/num/mod.rs
+28 −10
wrapping.rs
src/libcore/num/wrapping.rs
+52 −37
arith.rs
src/libcore/ops/arith.rs
+58 −38
bit.rs
src/libcore/ops/bit.rs
+9 −3
deref.rs
src/libcore/ops/deref.rs
+35 −21
function.rs
src/libcore/ops/function.rs
+2 −1
generator.rs
src/libcore/ops/generator.rs
+4 −4
index.rs
src/libcore/ops/index.rs
+4 −4
mod.rs
src/libcore/ops/mod.rs
+48 −18
range.rs
src/libcore/ops/range.rs
+16 −11
try.rs
src/libcore/ops/try.rs
+13 −15
unsize.rs
src/libcore/ops/unsize.rs
+67 −28
option.rs
src/libcore/option.rs
+21 −12
panic.rs
src/libcore/panic.rs
+12 −8
panicking.rs
src/libcore/panicking.rs
+13 −14
pin.rs
src/libcore/pin.rs
+6 −6
v1.rs
src/libcore/prelude/v1.rs
+214 −107
ptr.rs
src/libcore/ptr.rs
+57 −32
result.rs
src/libcore/result.rs
+4 −1
memchr.rs
src/libcore/slice/memchr.rs
+546 −266
mod.rs
src/libcore/slice/mod.rs
+2 −6
rotate.rs
src/libcore/slice/rotate.rs
+45 −21
sort.rs
src/libcore/slice/sort.rs
+26 −25
lossy.rs
src/libcore/str/lossy.rs
+334 −194
mod.rs
src/libcore/str/mod.rs
+149 −104
pattern.rs
src/libcore/str/pattern.rs
+90 −60
atomic.rs
src/libcore/sync/atomic.rs
+1 −1
mod.rs
src/libcore/task/mod.rs
+6 −3
poll.rs
src/libcore/task/poll.rs
+4 −10
wake.rs
src/libcore/task/wake.rs
+8 −8
any.rs
src/libcore/tests/any.rs
+86 −67
ascii.rs
src/libcore/tests/ascii.rs
+3 −3
atomic.rs
src/libcore/tests/atomic.rs
+6 −2
cell.rs
src/libcore/tests/cell.rs
+13 −13
char.rs
src/libcore/tests/char.rs
+4 −4
cmp.rs
src/libcore/tests/cmp.rs
+95 −78
builders.rs
src/libcore/tests/fmt/builders.rs
+4 −1
mod.rs
src/libcore/tests/fmt/mod.rs
+1 −1
num.rs
src/libcore/tests/fmt/num.rs
+24 −13
mod.rs
src/libcore/tests/hash/mod.rs
+148 −146
sip.rs
src/libcore/tests/hash/sip.rs
+4 −2
intrinsics.rs
src/libcore/tests/intrinsics.rs
+302 −151
iter.rs
src/libcore/tests/iter.rs
+1 −1
lib.rs
src/libcore/tests/lib.rs
+1 −1
manually_drop.rs
src/libcore/tests/manually_drop.rs
+6 −4
mem.rs
src/libcore/tests/mem.rs
+16 −16
nonzero.rs
src/libcore/tests/nonzero.rs
+123 −35
bignum.rs
src/libcore/tests/num/bignum.rs
+8 −4
mod.rs
src/libcore/tests/num/dec2flt/mod.rs
+23 −7
parse.rs
src/libcore/tests/num/dec2flt/parse.rs
+35 −13
rawfp.rs
src/libcore/tests/num/dec2flt/rawfp.rs
+20 −8
estimator.rs
src/libcore/tests/num/flt2dec/estimator.rs
+934 −561
mod.rs
src/libcore/tests/num/flt2dec/mod.rs
+86 −42
random.rs
src/libcore/tests/num/flt2dec/random.rs
+1 −2
dragon.rs
src/libcore/tests/num/flt2dec/strategy/dragon.rs
+9 −5
grisu.rs
src/libcore/tests/num/flt2dec/strategy/grisu.rs
+213 −212
int_macros.rs
src/libcore/tests/num/int_macros.rs
+174 −127
mod.rs
src/libcore/tests/num/mod.rs
+160 −158
uint_macros.rs
src/libcore/tests/num/uint_macros.rs
+15 −16
ops.rs
src/libcore/tests/ops.rs
+11 −14
option.rs
src/libcore/tests/option.rs
+570 −170
pattern.rs
src/libcore/tests/pattern.rs
+34 −25
ptr.rs
src/libcore/tests/ptr.rs
+62 −28
result.rs
src/libcore/tests/result.rs
+90 −45
slice.rs
src/libcore/tests/slice.rs
+245 −37
str_lossy.rs
src/libcore/tests/str_lossy.rs
+134 −48
time.rs
src/libcore/tests/time.rs
+2 −2
tuple.rs
src/libcore/tests/tuple.rs
+42 −30
time.rs
src/libcore/time.rs
+1 −1
tuple.rs
src/libcore/tuple.rs
+6 −6
bool_trie.rs
src/libcore/unicode/bool_trie.rs
+74 −370
printable.rs
src/libcore/unicode/printable.rs
+4,598 −1,881
tables.rs
src/libcore/unicode/tables.rs
+1 −1
unit.rs
src/libcore/unit.rs
+236 −192
lib.rs
src/libfmt_macros/lib.rs
+141 −101
lib.rs
src/libgraphviz/lib.rs
+35 −35
lib.rs
src/libpanic_abort/lib.rs
+16 −17
eh.rs
src/libpanic_unwind/dwarf/eh.rs
+4 −2
mod.rs
src/libpanic_unwind/dwarf/mod.rs
+17 −13
lib.rs
src/libpanic_unwind/lib.rs
+22 −17
windows.rs
src/libpanic_unwind/windows.rs
+6 −4
diagnostic.rs
src/libproc_macro/diagnostic.rs
+32 −39
lib.rs
src/libproc_macro/lib.rs
+16 −14
build.rs
src/libprofiler_builtins/build.rs
+5 −3
lib.rs
src/libprofiler_builtins/lib.rs
+3 −7
dispatch.rs
src/librustc/benches/dispatch.rs
+7 −11
pattern.rs
src/librustc/benches/pattern.rs
+135 −115
construct.rs
src/librustc/cfg/construct.rs
+25 −16
graphviz.rs
src/librustc/cfg/graphviz.rs
+7 −7
mod.rs
src/librustc/cfg/mod.rs
+43 −42
cgu_reuse_tracker.rs
src/librustc/dep_graph/cgu_reuse_tracker.rs
+7 −9
debug.rs
src/librustc/dep_graph/debug.rs
+43 −31
dep_node.rs
src/librustc/dep_graph/dep_node.rs
+6 −3
dep_tracking_map.rs
src/librustc/dep_graph/dep_tracking_map.rs
+284 −212
graph.rs
src/librustc/dep_graph/graph.rs
+3 −3
mod.rs
src/librustc/dep_graph/mod.rs
+10 −12
prev.rs
src/librustc/dep_graph/prev.rs
+19 −25
query.rs
src/librustc/dep_graph/query.rs
+13 −25
safe.rs
src/librustc/dep_graph/safe.rs
+2 −4
serialized.rs
src/librustc/dep_graph/serialized.rs
+0 −1
diagnostics.rs
src/librustc/diagnostics.rs
+94 −76
check_attr.rs
src/librustc/hir/check_attr.rs
+62 −36
def.rs
src/librustc/hir/def.rs
+33 −20
def_id.rs
src/librustc/hir/def_id.rs
+217 −153
intravisit.rs
src/librustc/hir/intravisit.rs
+7 −4
itemlikevisit.rs
src/librustc/hir/itemlikevisit.rs
+642 −587
lowering.rs
src/librustc/hir/lowering.rs
+86 −66
blocks.rs
src/librustc/hir/map/blocks.rs
+96 −66
collector.rs
src/librustc/hir/map/collector.rs
+121 −86
def_collector.rs
src/librustc/hir/map/def_collector.rs
+171 −142
definitions.rs
src/librustc/hir/map/definitions.rs
+50 −40
hir_id_validator.rs
src/librustc/hir/map/hir_id_validator.rs
+388 −337
mod.rs
src/librustc/hir/map/mod.rs
+214 −193
mod.rs
src/librustc/hir/mod.rs
+69 −57
pat_util.rs
src/librustc/hir/pat_util.rs
+425 −363
print.rs
src/librustc/hir/print.rs
+15 −10
caching_source_map_view.rs
src/librustc/ich/caching_source_map_view.rs
+77 −72
hcx.rs
src/librustc/ich/hcx.rs
+176 −136
impls_hir.rs
src/librustc/ich/impls_hir.rs
+141 −98
impls_mir.rs
src/librustc/ich/impls_mir.rs
+124 −119
impls_syntax.rs
src/librustc/ich/impls_syntax.rs
+287 −211
impls_ty.rs
src/librustc/ich/impls_ty.rs
+5 −4
mod.rs
src/librustc/ich/mod.rs
+147 −142
at.rs
src/librustc/infer/at.rs
+21 −24
canonicalizer.rs
src/librustc/infer/canonical/canonicalizer.rs
+24 −20
mod.rs
src/librustc/infer/canonical/mod.rs
+44 −38
query_response.rs
src/librustc/infer/canonical/query_response.rs
+6 −9
substitute.rs
src/librustc/infer/canonical/substitute.rs
+137 −118
combine.rs
src/librustc/infer/combine.rs
+59 −40
equate.rs
src/librustc/infer/equate.rs
+58 −41
mod.rs
src/librustc/infer/error_reporting/mod.rs
+36 −30
need_type_info.rs
src/librustc/infer/error_reporting/need_type_info.rs
+9 −16
different_lifetimes.rs
...r_reporting/nice_region_error/different_lifetimes.rs
+13 −15
find_anon_type.rs
.../error_reporting/nice_region_error/find_anon_type.rs
+21 −7
mod.rs
...rustc/infer/error_reporting/nice_region_error/mod.rs
+6 −5
named_anon_conflict.rs
...r_reporting/nice_region_error/named_anon_conflict.rs
+60 −53
outlives_closure.rs
...rror_reporting/nice_region_error/outlives_closure.rs
+54 −78
placeholder_error.rs
...ror_reporting/nice_region_error/placeholder_error.rs
+21 −23
static_impl_trait.rs
...ror_reporting/nice_region_error/static_impl_trait.rs
+11 −9
util.rs
...ustc/infer/error_reporting/nice_region_error/util.rs
+513 −279
note.rs
src/librustc/infer/error_reporting/note.rs
+76 −83
freshen.rs
src/librustc/infer/freshen.rs
+18 −17
fudge.rs
src/librustc/infer/fudge.rs
+44 −26
glb.rs
src/librustc/infer/glb.rs
+6 −8
mod.rs
src/librustc/infer/higher_ranked/mod.rs
+14 −15
lattice.rs
src/librustc/infer/lattice.rs
+59 −58
graphviz.rs
src/librustc/infer/lexical_region_resolve/graphviz.rs
+53 −46
mod.rs
src/librustc/infer/lexical_region_resolve/mod.rs
+44 −26
lub.rs
src/librustc/infer/lub.rs
+24 −16
mod.rs
src/librustc/infer/mod.rs
+35 −29
mod.rs
src/librustc/infer/nll_relate/mod.rs
+31 −40
mod.rs
src/librustc/infer/opaque_types/mod.rs
+3 −4
env.rs
src/librustc/infer/outlives/env.rs
+20 −16
free_region_map.rs
src/librustc/infer/outlives/free_region_map.rs
+10 −10
obligations.rs
src/librustc/infer/outlives/obligations.rs
+18 −9
verify.rs
src/librustc/infer/outlives/verify.rs
+4 −2
mod.rs
src/librustc/infer/region_constraints/mod.rs
+29 −23
resolve.rs
src/librustc/infer/resolve.rs
+69 −42
sub.rs
src/librustc/infer/sub.rs
+86 −41
type_variable.rs
src/librustc/infer/type_variable.rs
+31 −15
unify_key.rs
src/librustc/infer/unify_key.rs
+29 −25
lib.rs
src/librustc/lib.rs
+42 −28
builtin.rs
src/librustc/lint/builtin.rs
+222 −191
context.rs
src/librustc/lint/context.rs
+99 −98
levels.rs
src/librustc/lint/levels.rs
+165 −111
mod.rs
src/librustc/lint/mod.rs
+17 −12
macros.rs
src/librustc/macros.rs
+11 −7
borrowck.rs
src/librustc/middle/borrowck.rs
+16 −24
cstore.rs
src/librustc/middle/cstore.rs
+168 −139
dead.rs
src/librustc/middle/dead.rs
+120 −80
dependency_format.rs
src/librustc/middle/dependency_format.rs
+54 −35
entry.rs
src/librustc/middle/entry.rs
+32 −42
exported_symbols.rs
src/librustc/middle/exported_symbols.rs
+241 −218
expr_use_visitor.rs
src/librustc/middle/expr_use_visitor.rs
+26 −27
free_region.rs
src/librustc/middle/free_region.rs
+54 −42
intrinsicck.rs
src/librustc/middle/intrinsicck.rs
+7 −7
lang_items.rs
src/librustc/middle/lang_items.rs
+41 −19
lib_features.rs
src/librustc/middle/lib_features.rs
+433 −340
liveness.rs
src/librustc/middle/liveness.rs
+439 −397
mem_categorization.rs
src/librustc/middle/mem_categorization.rs
+5 −3
privacy.rs
src/librustc/middle/privacy.rs
+130 −117
reachable.rs
src/librustc/middle/reachable.rs
+32 −9
recursion_limit.rs
src/librustc/middle/recursion_limit.rs
+239 −164
region.rs
src/librustc/middle/region.rs
+66 −39
resolve_lifetime.rs
src/librustc/middle/resolve_lifetime.rs
+266 −156
stability.rs
src/librustc/middle/stability.rs
+5 −5
weak_lang_items.rs
src/librustc/middle/weak_lang_items.rs
+12 −12
cache.rs
src/librustc/mir/cache.rs
+81 −75
allocation.rs
src/librustc/mir/interpret/allocation.rs
+214 −199
error.rs
src/librustc/mir/interpret/error.rs
+50 −51
mod.rs
src/librustc/mir/interpret/mod.rs
+47 −17
pointer.rs
src/librustc/mir/interpret/pointer.rs
+76 −35
value.rs
src/librustc/mir/interpret/value.rs
+73 −67
mod.rs
src/librustc/mir/mod.rs
+63 −55
mono.rs
src/librustc/mir/mono.rs
+132 −115
tcx.rs
src/librustc/mir/tcx.rs
+6 −6
traversal.rs
src/librustc/mir/traversal.rs
+14 −17
visit.rs
src/librustc/mir/visit.rs
+65 −33
code_stats.rs
src/librustc/session/code_stats.rs
+432 −377
config.rs
src/librustc/session/config.rs
+27 −22
filesearch.rs
src/librustc/session/filesearch.rs
+84 −63
mod.rs
src/librustc/session/mod.rs
+5 −9
search_paths.rs
src/librustc/session/search_paths.rs
+90 −76
auto_trait.rs
src/librustc/traits/auto_trait.rs
+28 −25
chalk_fulfill.rs
src/librustc/traits/chalk_fulfill.rs
+55 −40
mod.rs
src/librustc/traits/codegen/mod.rs
+136 −109
coherence.rs
src/librustc/traits/coherence.rs
+11 −8
engine.rs
src/librustc/traits/engine.rs
+713 −487
error_reporting.rs
src/librustc/traits/error_reporting.rs
+217 −161
fulfill.rs
src/librustc/traits/fulfill.rs
+321 −248
mod.rs
src/librustc/traits/mod.rs
+184 −167
object_safety.rs
src/librustc/traits/object_safety.rs
+182 −116
on_unimplemented.rs
src/librustc/traits/on_unimplemented.rs
+581 −487
project.rs
src/librustc/traits/project.rs
+23 −16
dropck_outlives.rs
src/librustc/traits/query/dropck_outlives.rs
+16 −14
evaluate_obligation.rs
src/librustc/traits/query/evaluate_obligation.rs
+1 −1
method_autoderef.rs
src/librustc/traits/query/method_autoderef.rs
+4 −3
mod.rs
src/librustc/traits/query/mod.rs
+16 −10
normalize.rs
src/librustc/traits/query/normalize.rs
+3 −2
normalize_erasing_regions.rs
src/librustc/traits/query/normalize_erasing_regions.rs
+29 −25
outlives_bounds.rs
src/librustc/traits/query/outlives_bounds.rs
+10 −4
ascribe_user_type.rs
src/librustc/traits/query/type_op/ascribe_user_type.rs
+1 −4
subtype.rs
src/librustc/traits/query/type_op/subtype.rs
+126 −85
select.rs
src/librustc/traits/select.rs
+160 −115
mod.rs
src/librustc/traits/specialize/mod.rs
+109 −83
specialization_graph.rs
src/librustc/traits/specialize/specialization_graph.rs
+55 −68
structural_impls.rs
src/librustc/traits/structural_impls.rs
+201 −167
util.rs
src/librustc/traits/util.rs
+53 −43
_match.rs
src/librustc/ty/_match.rs
+18 −11
adjustment.rs
src/librustc/ty/adjustment.rs
+1 −1
binding.rs
src/librustc/ty/binding.rs
+3 −4
cast.rs
src/librustc/ty/cast.rs
+101 −82
codec.rs
src/librustc/ty/codec.rs
+44 −37
constness.rs
src/librustc/ty/constness.rs
+666 −528
context.rs
src/librustc/ty/context.rs
+6 −4
erase_regions.rs
src/librustc/ty/erase_regions.rs
+119 −94
error.rs
src/librustc/ty/error.rs
+35 −43
fast_reject.rs
src/librustc/ty/fast_reject.rs
+13 −23
flags.rs
src/librustc/ty/flags.rs
+141 −118
fold.rs
src/librustc/ty/fold.rs
+23 −18
def_id_forest.rs
src/librustc/ty/inhabitedness/def_id_forest.rs
+45 −39
mod.rs
src/librustc/ty/inhabitedness/mod.rs
+128 −145
instance.rs
src/librustc/ty/instance.rs
+100 −83
item_path.rs
src/librustc/ty/item_path.rs
+540 −395
layout.rs
src/librustc/ty/layout.rs
+551 −488
mod.rs
src/librustc/ty/mod.rs
+11 −3
outlives.rs
src/librustc/ty/outlives.rs
+181 −94
config.rs
src/librustc/ty/query/config.rs
+93 −91
job.rs
src/librustc/ty/query/job.rs
+6 −6
keys.rs
src/librustc/ty/query/keys.rs
+51 −55
mod.rs
src/librustc/ty/query/mod.rs
+238 −227
on_disk_cache.rs
src/librustc/ty/query/on_disk_cache.rs
+172 −168
plumbing.rs
src/librustc/ty/query/plumbing.rs
+3 −2
values.rs
src/librustc/ty/query/values.rs
+451 −313
relate.rs
src/librustc/ty/relate.rs
+8 −5
steal.rs
src/librustc/ty/steal.rs
+192 −230
structural_impls.rs
src/librustc/ty/structural_impls.rs
+291 −236
sty.rs
src/librustc/ty/sty.rs
+109 −97
subst.rs
src/librustc/ty/subst.rs
+41 −33
trait_def.rs
src/librustc/ty/trait_def.rs
+257 −236
util.rs
src/librustc/ty/util.rs
+24 −13
walk.rs
src/librustc/ty/walk.rs
+174 −133
wf.rs
src/librustc/ty/wf.rs
+2 −2
bug.rs
src/librustc/util/bug.rs
+2 −2
captures.rs
src/librustc/util/captures.rs
+64 −44
common.rs
src/librustc/util/common.rs
+1 −1
nodemap.rs
src/librustc/util/nodemap.rs
+164 −140
ppaux.rs
src/librustc/util/ppaux.rs
+28 −17
profiling.rs
src/librustc/util/profiling.rs
+54 −35
time_graph.rs
src/librustc/util/time_graph.rs
+6 −7
expand.rs
src/librustc_allocator/expand.rs
+2 −1
lib.rs
src/librustc_allocator/lib.rs
+109 −95
ieee.rs
src/librustc_apfloat/ieee.rs
+71 −30
lib.rs
src/librustc_apfloat/lib.rs
+29 −28
ppc.rs
src/librustc_apfloat/ppc.rs
+422 −537
ieee.rs
src/librustc_apfloat/tests/ieee.rs
+13 −13
ppc.rs
src/librustc_apfloat/tests/ppc.rs
+1 −1
build.rs
src/librustc_asan/build.rs
+5 −3
lib.rs
src/librustc_asan/lib.rs
+400 −302
check_loans.rs
src/librustc_borrowck/borrowck/check_loans.rs
+82 −88
gather_moves.rs
...rustc_borrowck/borrowck/gather_loans/gather_moves.rs
+42 −41
lifetime.rs
src/librustc_borrowck/borrowck/gather_loans/lifetime.rs
+282 −200
mod.rs
src/librustc_borrowck/borrowck/gather_loans/mod.rs
+74 −68
move_error.rs
...ibrustc_borrowck/borrowck/gather_loans/move_error.rs
+39 −33
restrictions.rs
...rustc_borrowck/borrowck/gather_loans/restrictions.rs
+527 −436
mod.rs
src/librustc_borrowck/borrowck/mod.rs
+177 −148
move_data.rs
src/librustc_borrowck/borrowck/move_data.rs
+29 −15
unused.rs
src/librustc_borrowck/borrowck/unused.rs
+197 −125
dataflow.rs
src/librustc_borrowck/dataflow.rs
+40 −19
graphviz.rs
src/librustc_borrowck/graphviz.rs
+11 −11
lib.rs
src/librustc_borrowck/lib.rs
+137 −136
abi.rs
src/librustc_codegen_llvm/abi.rs
+28 −29
allocator.rs
src/librustc_codegen_llvm/allocator.rs
+36 −25
asm.rs
src/librustc_codegen_llvm/asm.rs
+117 −85
attributes.rs
src/librustc_codegen_llvm/attributes.rs
+72 −52
archive.rs
src/librustc_codegen_llvm/back/archive.rs
+21 −21
bytecode.rs
src/librustc_codegen_llvm/back/bytecode.rs
+353 −244
link.rs
src/librustc_codegen_llvm/back/link.rs
+223 −170
lto.rs
src/librustc_codegen_llvm/back/lto.rs
+44 −46
rpath.rs
src/librustc_codegen_llvm/back/rpath.rs
+14 −21
wasm.rs
src/librustc_codegen_llvm/back/wasm.rs
+295 −234
write.rs
src/librustc_codegen_llvm/back/write.rs
+51 −48
base.rs
src/librustc_codegen_llvm/base.rs
+289 −340
builder.rs
src/librustc_codegen_llvm/builder.rs
+14 −15
callee.rs
src/librustc_codegen_llvm/callee.rs
+59 −83
common.rs
src/librustc_codegen_llvm/common.rs
+81 −73
consts.rs
src/librustc_codegen_llvm/consts.rs
+206 −97
context.rs
src/librustc_codegen_llvm/context.rs
+17 −16
create_scope_map.rs
src/librustc_codegen_llvm/debuginfo/create_scope_map.rs
+17 −22
gdb.rs
src/librustc_codegen_llvm/debuginfo/gdb.rs
+763 −685
metadata.rs
src/librustc_codegen_llvm/debuginfo/metadata.rs
+150 −131
mod.rs
src/librustc_codegen_llvm/debuginfo/mod.rs
+18 −11
namespace.rs
src/librustc_codegen_llvm/debuginfo/namespace.rs
+19 −19
source_loc.rs
src/librustc_codegen_llvm/debuginfo/source_loc.rs
+46 −36
type_names.rs
src/librustc_codegen_llvm/debuginfo/type_names.rs
+11 −11
utils.rs
src/librustc_codegen_llvm/debuginfo/utils.rs
+36 −59
declare.rs
src/librustc_codegen_llvm/declare.rs
+748 −535
intrinsic.rs
src/librustc_codegen_llvm/intrinsic.rs
+78 −62
lib.rs
src/librustc_codegen_llvm/lib.rs
+1 −1
archive_ro.rs
src/librustc_codegen_llvm/llvm/archive_ro.rs
+31 −37
diagnostic.rs
src/librustc_codegen_llvm/llvm/diagnostic.rs
+998 −858
ffi.rs
src/librustc_codegen_llvm/llvm/ffi.rs
+28 −25
mod.rs
src/librustc_codegen_llvm/llvm/mod.rs
+28 −19
llvm_util.rs
src/librustc_codegen_llvm/llvm_util.rs
+28 −27
metadata.rs
src/librustc_codegen_llvm/metadata.rs
+31 −27
mono_item.rs
src/librustc_codegen_llvm/mono_item.rs
+56 −119
type_.rs
src/librustc_codegen_llvm/type_.rs
+143 −99
type_of.rs
src/librustc_codegen_llvm/type_of.rs
+74 −40
va_arg.rs
src/librustc_codegen_llvm/va_arg.rs
+6 −4
value.rs
src/librustc_codegen_llvm/value.rs
+18 −10
archive.rs
src/librustc_codegen_ssa/back/archive.rs
+11 −10
command.rs
src/librustc_codegen_ssa/back/command.rs
+56 −43
link.rs
src/librustc_codegen_ssa/back/link.rs
+159 −127
linker.rs
src/librustc_codegen_ssa/back/linker.rs
+2 −4
lto.rs
src/librustc_codegen_ssa/back/lto.rs
+4 −4
mod.rs
src/librustc_codegen_ssa/back/mod.rs
+111 −95
symbol_export.rs
src/librustc_codegen_ssa/back/symbol_export.rs
+420 −333
write.rs
src/librustc_codegen_ssa/back/write.rs
+276 −177
base.rs
src/librustc_codegen_ssa/base.rs
+8 −18
callee.rs
src/librustc_codegen_ssa/callee.rs
+19 −24
common.rs
src/librustc_codegen_ssa/common.rs
+9 −7
debuginfo.rs
src/librustc_codegen_ssa/debuginfo.rs
+22 −11
glue.rs
src/librustc_codegen_ssa/glue.rs
+47 −39
lib.rs
src/librustc_codegen_ssa/lib.rs
+10 −9
meth.rs
src/librustc_codegen_ssa/meth.rs
+122 −93
analyze.rs
src/librustc_codegen_ssa/mir/analyze.rs
+291 −283
block.rs
src/librustc_codegen_ssa/mir/block.rs
+35 −33
constant.rs
src/librustc_codegen_ssa/mir/constant.rs
+289 −266
mod.rs
src/librustc_codegen_ssa/mir/mod.rs
+103 −82
operand.rs
src/librustc_codegen_ssa/mir/operand.rs
+106 −71
place.rs
src/librustc_codegen_ssa/mir/place.rs
+280 −224
rvalue.rs
src/librustc_codegen_ssa/mir/rvalue.rs
+42 −28
statement.rs
src/librustc_codegen_ssa/mir/statement.rs
+38 −35
mono_item.rs
src/librustc_codegen_ssa/mono_item.rs
+1 −1
builder.rs
src/librustc_codegen_ssa/traits/builder.rs
+1 −1
mod.rs
src/librustc_codegen_ssa/traits/mod.rs
+1 −1
write.rs
src/librustc_codegen_ssa/traits/write.rs
+42 −35
codegen_backend.rs
src/librustc_codegen_utils/codegen_backend.rs
+11 −10
lib.rs
src/librustc_codegen_utils/lib.rs
+67 −53
link.rs
src/librustc_codegen_utils/link.rs
+4 −3
symbol_names.rs
src/librustc_codegen_utils/symbol_names.rs
+6 −5
symbol_names_test.rs
src/librustc_codegen_utils/symbol_names_test.rs
+0 −1
lib.rs
src/librustc_cratesio_shim/src/lib.rs
+1 −2
base_n.rs
src/librustc_data_structures/base_n.rs
+34 −22
bit_set.rs
src/librustc_data_structures/bit_set.rs
+3 −5
const_cstr.rs
src/librustc_data_structures/const_cstr.rs
+6 −7
fingerprint.rs
src/librustc_data_structures/fingerprint.rs
+1 −5
flock.rs
src/librustc_data_structures/flock.rs
+1 −1
fx.rs
src/librustc_data_structures/fx.rs
+3 −3
mod.rs
src/librustc_data_structures/graph/dominators/mod.rs
+14 −3
test.rs
src/librustc_data_structures/graph/dominators/test.rs
+1 −1
mod.rs
...librustc_data_structures/graph/implementation/mod.rs
+22 −20
tests.rs
...brustc_data_structures/graph/implementation/tests.rs
+1 −1
mod.rs
src/librustc_data_structures/graph/iterate/mod.rs
+2 −3
mod.rs
src/librustc_data_structures/graph/mod.rs
+4 −3
reference.rs
src/librustc_data_structures/graph/reference.rs
+1 −1
mod.rs
src/librustc_data_structures/graph/scc/mod.rs
+42 −58
test.rs
src/librustc_data_structures/graph/scc/test.rs
+5 −4
test.rs
src/librustc_data_structures/graph/test.rs
+80 −35
indexed_vec.rs
src/librustc_data_structures/indexed_vec.rs
+16 −12
interner.rs
src/librustc_data_structures/interner.rs
+36 −35
lib.rs
src/librustc_data_structures/lib.rs
+1 −1
macros.rs
src/librustc_data_structures/macros.rs
+11 −3
graphviz.rs
...brustc_data_structures/obligation_forest/graphviz.rs
+108 −68
mod.rs
src/librustc_data_structures/obligation_forest/mod.rs
+3 −1
node_index.rs
...ustc_data_structures/obligation_forest/node_index.rs
+366 −178
test.rs
src/librustc_data_structures/obligation_forest/test.rs
+258 −158
mod.rs
src/librustc_data_structures/owning_ref/mod.rs
+4 −2
ptr_key.rs
src/librustc_data_structures/ptr_key.rs
+321 −120
sip128.rs
src/librustc_data_structures/sip128.rs
+12 −7
small_c_str.rs
src/librustc_data_structures/small_c_str.rs
+13 −10
mod.rs
src/librustc_data_structures/snapshot_map/mod.rs
+87 −105
sorted_map.rs
src/librustc_data_structures/sorted_map.rs
+91 −144
stable_hasher.rs
src/librustc_data_structures/stable_hasher.rs
+8 −9
svh.rs
src/librustc_data_structures/svh.rs
+28 −17
sync.rs
src/librustc_data_structures/sync.rs
+14 −29
tiny_list.rs
src/librustc_data_structures/tiny_list.rs
+68 −53
transitive_relation.rs
src/librustc_data_structures/transitive_relation.rs
+95 −89
driver.rs
src/librustc_driver/driver.rs
+538 −414
lib.rs
src/librustc_driver/lib.rs
+393 −326
pretty.rs
src/librustc_driver/pretty.rs
+3 −6
proc_macro_decls.rs
src/librustc_driver/proc_macro_decls.rs
+148 −145
mod.rs
src/librustc_driver/profile/mod.rs
+98 −63
trace.rs
src/librustc_driver/profile/trace.rs
+4 −2
test.rs
src/librustc_driver/test.rs
+90 −92
diagnostic.rs
src/librustc_errors/diagnostic.rs
+52 −57
diagnostic_builder.rs
src/librustc_errors/diagnostic_builder.rs
+381 −320
emitter.rs
src/librustc_errors/emitter.rs
+207 −172
lib.rs
src/librustc_errors/lib.rs
+17 −12
lock.rs
src/librustc_errors/lock.rs
+3 −1
registry.rs
src/librustc_errors/registry.rs
+8 −10
snippet.rs
src/librustc_errors/snippet.rs
+8 −6
styled_buffer.rs
src/librustc_errors/styled_buffer.rs
+17 −20
lib.rs
src/librustc_fs_util/lib.rs
+143 −116
assert_dep_graph.rs
src/librustc_incremental/assert_dep_graph.rs
+44 −28
assert_module_sources.rs
src/librustc_incremental/assert_module_sources.rs
+20 −18
lib.rs
src/librustc_incremental/lib.rs
+75 −134
dirty_clean.rs
src/librustc_incremental/persist/dirty_clean.rs
+26 −18
file_format.rs
src/librustc_incremental/persist/file_format.rs
+414 −283
fs.rs
src/librustc_incremental/persist/fs.rs
+90 −64
load.rs
src/librustc_incremental/persist/load.rs
+1 −1
mod.rs
src/librustc_incremental/persist/mod.rs
+81 −69
save.rs
src/librustc_incremental/persist/save.rs
+39 −34
work_product.rs
src/librustc_incremental/persist/work_product.rs
+401 −288
builtin.rs
src/librustc_lint/builtin.rs
+273 −236
lib.rs
src/librustc_lint/lib.rs
+124 −94
nonstandard_style.rs
src/librustc_lint/nonstandard_style.rs
+166 −134
types.rs
src/librustc_lint/types.rs
+98 −95
unused.rs
src/librustc_lint/unused.rs
+52 −33
build.rs
src/librustc_llvm/build.rs
+112 −83
lib.rs
src/librustc_llvm/lib.rs
+1 −1
build.rs
src/librustc_lsan/build.rs
+5 −3
lib.rs
src/librustc_lsan/lib.rs
+414 −279
creader.rs
src/librustc_metadata/creader.rs
+13 −10
cstore.rs
src/librustc_metadata/cstore.rs
+78 −69
cstore_impl.rs
src/librustc_metadata/cstore_impl.rs
+300 −269
decoder.rs
src/librustc_metadata/decoder.rs
+36 −52
dynamic_lib.rs
src/librustc_metadata/dynamic_lib.rs
+348 −305
encoder.rs
src/librustc_metadata/encoder.rs
+5 −3
foreign_modules.rs
src/librustc_metadata/foreign_modules.rs
+22 −15
index.rs
src/librustc_metadata/index.rs
+13 −9
index_builder.rs
src/librustc_metadata/index_builder.rs
+12 −12
isolated_encoder.rs
src/librustc_metadata/isolated_encoder.rs
+23 −19
lib.rs
src/librustc_metadata/lib.rs
+10 −10
link_args.rs
src/librustc_metadata/link_args.rs
+281 −198
locator.rs
src/librustc_metadata/locator.rs
+80 −50
native_libs.rs
src/librustc_metadata/native_libs.rs
+70 −57
schema.rs
src/librustc_metadata/schema.rs
+35 −31
borrow_set.rs
src/librustc_mir/borrow_check/borrow_set.rs
+238 −192
error_reporting.rs
src/librustc_mir/borrow_check/error_reporting.rs
+1 −1
flows.rs
src/librustc_mir/borrow_check/flows.rs
+12 −4
location.rs
src/librustc_mir/borrow_check/location.rs
+124 −119
mod.rs
src/librustc_mir/borrow_check/mod.rs
+97 −68
move_errors.rs
src/librustc_mir/borrow_check/move_errors.rs
+155 −114
mutability_errors.rs
src/librustc_mir/borrow_check/mutability_errors.rs
+2 −2
constraint_generation.rs
...brustc_mir/borrow_check/nll/constraint_generation.rs
+11 −14
graph.rs
src/librustc_mir/borrow_check/nll/constraints/graph.rs
+1 −1
mod.rs
src/librustc_mir/borrow_check/nll/constraints/mod.rs
+204 −142
mod.rs
src/librustc_mir/borrow_check/nll/explain_borrow/mod.rs
+11 −33
facts.rs
src/librustc_mir/borrow_check/nll/facts.rs
+39 −69
invalidation.rs
src/librustc_mir/borrow_check/nll/invalidation.rs
+19 −23
mod.rs
src/librustc_mir/borrow_check/nll/mod.rs
+2 −6
dump_mir.rs
...brustc_mir/borrow_check/nll/region_infer/dump_mir.rs
+49 −45
mod.rs
...borrow_check/nll/region_infer/error_reporting/mod.rs
+61 −57
region_name.rs
...heck/nll/region_infer/error_reporting/region_name.rs
+29 −23
var_name.rs
...w_check/nll/region_infer/error_reporting/var_name.rs
+11 −3
graphviz.rs
...brustc_mir/borrow_check/nll/region_infer/graphviz.rs
+29 −17
mod.rs
src/librustc_mir/borrow_check/nll/region_infer/mod.rs
+6 −3
values.rs
...librustc_mir/borrow_check/nll/region_infer/values.rs
+7 −14
renumber.rs
src/librustc_mir/borrow_check/nll/renumber.rs
+8 −8
constraint_conversion.rs
...borrow_check/nll/type_check/constraint_conversion.rs
+7 −7
free_region_relations.rs
...borrow_check/nll/type_check/free_region_relations.rs
+5 −3
liveness_map.rs
...borrow_check/nll/type_check/liveness/liveness_map.rs
+2 −1
local_use_map.rs
...orrow_check/nll/type_check/liveness/local_use_map.rs
+12 −4
mod.rs
...ustc_mir/borrow_check/nll/type_check/liveness/mod.rs
+11 −8
trace.rs
...tc_mir/borrow_check/nll/type_check/liveness/trace.rs
+139 −90
mod.rs
src/librustc_mir/borrow_check/nll/type_check/mod.rs
+8 −8
relate_tys.rs
...brustc_mir/borrow_check/nll/type_check/relate_tys.rs
+10 −12
universal_regions.rs
src/librustc_mir/borrow_check/nll/universal_regions.rs
+15 −14
path_utils.rs
src/librustc_mir/borrow_check/path_utils.rs
+17 −17
place_ext.rs
src/librustc_mir/borrow_check/place_ext.rs
+96 −30
places_conflict.rs
src/librustc_mir/borrow_check/places_conflict.rs
+9 −20
prefixes.rs
src/librustc_mir/borrow_check/prefixes.rs
+17 −7
used_muts.rs
src/librustc_mir/borrow_check/used_muts.rs
+123 −79
block.rs
src/librustc_mir/build/block.rs
+52 −35
cfg.rs
src/librustc_mir/build/cfg.rs
+3 −4
as_constant.rs
src/librustc_mir/build/expr/as_constant.rs
+21 −15
as_place.rs
src/librustc_mir/build/expr/as_place.rs
+8 −6
as_rvalue.rs
src/librustc_mir/build/expr/as_rvalue.rs
+4 −1
as_temp.rs
src/librustc_mir/build/expr/as_temp.rs
+15 −13
into.rs
src/librustc_mir/build/expr/into.rs
+38 −18
stmt.rs
src/librustc_mir/build/expr/stmt.rs
+21 −21
into.rs
src/librustc_mir/build/into.rs
+91 −57
mod.rs
src/librustc_mir/build/matches/mod.rs
+79 −37
simplify.rs
src/librustc_mir/build/matches/simplify.rs
+403 −284
test.rs
src/librustc_mir/build/matches/test.rs
+41 −47
util.rs
src/librustc_mir/build/matches/util.rs
+21 −14
misc.rs
src/librustc_mir/build/misc.rs
+405 −287
mod.rs
src/librustc_mir/build/mod.rs
+351 −229
scope.rs
src/librustc_mir/build/scope.rs
+117 −124
const_eval.rs
src/librustc_mir/const_eval.rs
+9 −6
at_location.rs
src/librustc_mir/dataflow/at_location.rs
+70 −61
drop_flag_effects.rs
src/librustc_mir/dataflow/drop_flag_effects.rs
+96 −59
graphviz.rs
src/librustc_mir/dataflow/graphviz.rs
+20 −28
borrowed_locals.rs
src/librustc_mir/dataflow/impls/borrowed_locals.rs
+87 −52
borrows.rs
src/librustc_mir/dataflow/impls/borrows.rs
+153 −146
mod.rs
src/librustc_mir/dataflow/impls/mod.rs
+7 −10
storage_liveness.rs
src/librustc_mir/dataflow/impls/storage_liveness.rs
+264 −147
mod.rs
src/librustc_mir/dataflow/mod.rs
+27 −22
abs_domain.rs
src/librustc_mir/dataflow/move_paths/abs_domain.rs
+156 −104
builder.rs
src/librustc_mir/dataflow/move_paths/builder.rs
+49 −33
mod.rs
src/librustc_mir/dataflow/move_paths/mod.rs
+18 −14
constant.rs
src/librustc_mir/hair/constant.rs
+28 −29
block.rs
src/librustc_mir/hair/cx/block.rs
+433 −413
expr.rs
src/librustc_mir/hair/cx/expr.rs
+53 −34
mod.rs
src/librustc_mir/hair/cx/mod.rs
+6 −3
to_ref.rs
src/librustc_mir/hair/cx/to_ref.rs
+14 −14
mod.rs
src/librustc_mir/hair/mod.rs
+493 −390
_match.rs
src/librustc_mir/hair/pattern/_match.rs
+236 −153
check_match.rs
src/librustc_mir/hair/pattern/check_match.rs
+333 −288
mod.rs
src/librustc_mir/hair/pattern/mod.rs
+5 −2
util.rs
src/librustc_mir/hair/util.rs
+94 −79
cast.rs
src/librustc_mir/interpret/cast.rs
+100 −89
eval_context.rs
src/librustc_mir/interpret/eval_context.rs
+28 −29
intrinsics.rs
src/librustc_mir/interpret/intrinsics.rs
+15 −20
machine.rs
src/librustc_mir/interpret/machine.rs
+115 −108
memory.rs
src/librustc_mir/interpret/memory.rs
+8 −10
mod.rs
src/librustc_mir/interpret/mod.rs
+148 −124
operand.rs
src/librustc_mir/interpret/operand.rs
+49 −31
operator.rs
src/librustc_mir/interpret/operator.rs
+203 −122
place.rs
src/librustc_mir/interpret/place.rs
+81 −58
snapshot.rs
src/librustc_mir/interpret/snapshot.rs
+40 −39
step.rs
src/librustc_mir/interpret/step.rs
+107 −82
terminator.rs
src/librustc_mir/interpret/terminator.rs
+52 −30
traits.rs
src/librustc_mir/interpret/traits.rs
+184 −119
validity.rs
src/librustc_mir/interpret/validity.rs
+4 −9
visitor.rs
src/librustc_mir/interpret/visitor.rs
+13 −12
lib.rs
src/librustc_mir/lib.rs
+33 −35
lints.rs
src/librustc_mir/lints.rs
+304 −275
collector.rs
src/librustc_mir/monomorphize/collector.rs
+117 −120
item.rs
src/librustc_mir/monomorphize/item.rs
+40 −42
mod.rs
src/librustc_mir/monomorphize/mod.rs
+228 −211
partitioning.rs
src/librustc_mir/monomorphize/partitioning.rs
+378 −267
shim.rs
src/librustc_mir/shim.rs
+21 −16
add_call_guards.rs
src/librustc_mir/transform/add_call_guards.rs
+42 −33
add_moves_for_packed_drops.rs
...librustc_mir/transform/add_moves_for_packed_drops.rs
+64 −54
add_retag.rs
src/librustc_mir/transform/add_retag.rs
+284 −213
check_unsafety.rs
src/librustc_mir/transform/check_unsafety.rs
+31 −21
cleanup_post_borrowck.rs
src/librustc_mir/transform/cleanup_post_borrowck.rs
+114 −134
const_prop.rs
src/librustc_mir/transform/const_prop.rs
+80 −59
copy_prop.rs
src/librustc_mir/transform/copy_prop.rs
+39 −33
deaggregator.rs
src/librustc_mir/transform/deaggregator.rs
+26 −23
dump_mir.rs
src/librustc_mir/transform/dump_mir.rs
+296 −187
elaborate_drops.rs
src/librustc_mir/transform/elaborate_drops.rs
+10 −13
erase_regions.rs
src/librustc_mir/transform/erase_regions.rs
+272 −235
generator.rs
src/librustc_mir/transform/generator.rs
+193 −132
inline.rs
src/librustc_mir/transform/inline.rs
+17 −10
instcombine.rs
src/librustc_mir/transform/instcombine.rs
+76 −67
lower_128bit.rs
src/librustc_mir/transform/lower_128bit.rs
+123 −110
mod.rs
src/librustc_mir/transform/mod.rs
+9 −10
no_landing_pads.rs
src/librustc_mir/transform/no_landing_pads.rs
+93 −84
promote_consts.rs
src/librustc_mir/transform/promote_consts.rs
+425 −295
qualify_consts.rs
src/librustc_mir/transform/qualify_consts.rs
+53 −61
qualify_min_const_fn.rs
src/librustc_mir/transform/qualify_min_const_fn.rs
+42 −41
remove_noop_landing_pads.rs
src/librustc_mir/transform/remove_noop_landing_pads.rs
+140 −72
rustc_peek.rs
src/librustc_mir/transform/rustc_peek.rs
+62 −52
simplify.rs
src/librustc_mir/transform/simplify.rs
+30 −17
simplify_branches.rs
src/librustc_mir/transform/simplify_branches.rs
+168 −109
uniform_array_move_out.rs
src/librustc_mir/transform/uniform_array_move_out.rs
+19 −19
alignment.rs
src/librustc_mir/util/alignment.rs
+11 −5
borrowck_errors.rs
src/librustc_mir/util/borrowck_errors.rs
+16 −11
collect_writes.rs
src/librustc_mir/util/collect_writes.rs
+35 −35
def_use.rs
src/librustc_mir/util/def_use.rs
+381 −282
elaborate_drops.rs
src/librustc_mir/util/elaborate_drops.rs
+84 −37
graphviz.rs
src/librustc_mir/util/graphviz.rs
+1 −1
liveness.rs
src/librustc_mir/util/liveness.rs
+6 −8
mod.rs
src/librustc_mir/util/mod.rs
+40 −27
patch.rs
src/librustc_mir/util/patch.rs
+23 −24
pretty.rs
src/librustc_mir/util/pretty.rs
+1 −1
build.rs
src/librustc_msan/build.rs
+5 −3
lib.rs
src/librustc_msan/lib.rs
+221 −112
ast_validation.rs
src/librustc_passes/ast_validation.rs
+28 −40
hir_stats.rs
src/librustc_passes/hir_stats.rs
+9 −9
lib.rs
src/librustc_passes/lib.rs
+89 −58
loops.rs
src/librustc_passes/loops.rs
+128 −118
rvalue_promotion.rs
src/librustc_passes/rvalue_promotion.rs
+4,826 −1,478
aarch64.rs
src/librustc_platform_intrinsics/aarch64.rs
+2,176 −826
arm.rs
src/librustc_platform_intrinsics/arm.rs
+2,914 −1,166
hexagon.rs
src/librustc_platform_intrinsics/hexagon.rs
+3 −4
lib.rs
src/librustc_platform_intrinsics/lib.rs
+69 −28
nvptx.rs
src/librustc_platform_intrinsics/nvptx.rs
+429 −172
powerpc.rs
src/librustc_platform_intrinsics/powerpc.rs
+1,697 −550
x86.rs
src/librustc_platform_intrinsics/x86.rs
+13 −16
build.rs
src/librustc_plugin/build.rs
+1 −3
diagnostics.rs
src/librustc_plugin/diagnostics.rs
+11 −10
lib.rs
src/librustc_plugin/lib.rs
+23 −30
load.rs
src/librustc_plugin/load.rs
+45 −35
registry.rs
src/librustc_plugin/registry.rs
+365 −209
lib.rs
src/librustc_privacy/lib.rs
+375 −201
build_reduced_graph.rs
src/librustc_resolve/build_reduced_graph.rs
+39 −26
check_unused.rs
src/librustc_resolve/check_unused.rs
+32 −14
error_reporting.rs
src/librustc_resolve/error_reporting.rs
+1,685 −1,071
lib.rs
src/librustc_resolve/lib.rs
+440 −206
macros.rs
src/librustc_resolve/macros.rs
+636 −372
resolve_imports.rs
src/librustc_resolve/resolve_imports.rs
+123 −98
dump_visitor.rs
src/librustc_save_analysis/dump_visitor.rs
+8 −6
json_dumper.rs
src/librustc_save_analysis/json_dumper.rs
+207 −205
lib.rs
src/librustc_save_analysis/lib.rs
+56 −74
sig.rs
src/librustc_save_analysis/sig.rs
+10 −9
span_utils.rs
src/librustc_save_analysis/span_utils.rs
+21 −25
aarch64.rs
src/librustc_target/abi/call/aarch64.rs
+20 −17
amdgpu.rs
src/librustc_target/abi/call/amdgpu.rs
+23 −25
arm.rs
src/librustc_target/abi/call/arm.rs
+11 −10
asmjs.rs
src/librustc_target/abi/call/asmjs.rs
+1 −1
hexagon.rs
src/librustc_target/abi/call/hexagon.rs
+13 −5
mips.rs
src/librustc_target/abi/call/mips.rs
+25 −16
mips64.rs
src/librustc_target/abi/call/mips64.rs
+83 −67
mod.rs
src/librustc_target/abi/call/mod.rs
+13 −5
powerpc.rs
src/librustc_target/abi/call/powerpc.rs
+39 −26
powerpc64.rs
src/librustc_target/abi/call/powerpc64.rs
+19 −12
s390x.rs
src/librustc_target/abi/call/s390x.rs
+13 −5
sparc.rs
src/librustc_target/abi/call/sparc.rs
+21 −19
sparc64.rs
src/librustc_target/abi/call/sparc64.rs
+4 −2
wasm32.rs
src/librustc_target/abi/call/wasm32.rs
+15 −14
x86.rs
src/librustc_target/abi/call/x86.rs
+46 −38
x86_64.rs
src/librustc_target/abi/call/x86_64.rs
+10 −11
x86_win64.rs
src/librustc_target/abi/call/x86_win64.rs
+121 −87
mod.rs
src/librustc_target/abi/mod.rs
+7 −5
lib.rs
src/librustc_target/lib.rs
+103 −23
abi.rs
src/librustc_target/spec/abi.rs
+3 −1
android_base.rs
src/librustc_target/spec/android_base.rs
+13 −7
apple_base.rs
src/librustc_target/spec/apple_base.rs
+32 −29
apple_ios_base.rs
src/librustc_target/spec/apple_ios_base.rs
+8 −1
arm_base.rs
src/librustc_target/spec/arm_base.rs
+2 −2
bitrig_base.rs
src/librustc_target/spec/bitrig_base.rs
+11 −8
cloudabi_base.rs
src/librustc_target/spec/cloudabi_base.rs
+14 −12
dragonfly_base.rs
src/librustc_target/spec/dragonfly_base.rs
+14 −12
freebsd_base.rs
src/librustc_target/spec/freebsd_base.rs
+13 −11
fuchsia_base.rs
src/librustc_target/spec/fuchsia_base.rs
+2 −2
haiku_base.rs
src/librustc_target/spec/haiku_base.rs
+10 −7
hermit_base.rs
src/librustc_target/spec/hermit_base.rs
+1 −1
l4re_base.rs
src/librustc_target/spec/l4re_base.rs
+17 −15
linux_base.rs
src/librustc_target/spec/linux_base.rs
+8 −2
linux_musl_base.rs
src/librustc_target/spec/linux_musl_base.rs
+209 −147
mod.rs
src/librustc_target/spec/mod.rs
+14 −12
netbsd_base.rs
src/librustc_target/spec/netbsd_base.rs
+14 −12
openbsd_base.rs
src/librustc_target/spec/openbsd_base.rs
+16 −14
redox_base.rs
src/librustc_target/spec/redox_base.rs
+1 −1
solaris_base.rs
src/librustc_target/spec/solaris_base.rs
+2 −2
thumb_base.rs
src/librustc_target/spec/thumb_base.rs
+6 −7
uefi_base.rs
src/librustc_target/spec/uefi_base.rs
+27 −26
windows_base.rs
src/librustc_target/spec/windows_base.rs
+5 −4
windows_msvc_base.rs
src/librustc_target/spec/windows_msvc_base.rs
+77 −118
mod.rs
src/librustc_traits/chalk_context/mod.rs
+110 −143
program_clauses.rs
src/librustc_traits/chalk_context/program_clauses.rs
+49 −46
resolvent_ops.rs
src/librustc_traits/chalk_context/resolvent_ops.rs
+26 −33
unify.rs
src/librustc_traits/chalk_context/unify.rs
+6 −4
dropck_outlives.rs
src/librustc_traits/dropck_outlives.rs
+31 −24
generic_types.rs
src/librustc_traits/generic_types.rs
+25 −27
implied_outlives_bounds.rs
src/librustc_traits/implied_outlives_bounds.rs
+5 −6
lib.rs
src/librustc_traits/lib.rs
+67 −88
environment.rs
src/librustc_traits/lowering/environment.rs
+31 −50
mod.rs
src/librustc_traits/lowering/mod.rs
+5 −2
normalize_erasing_regions.rs
src/librustc_traits/normalize_erasing_regions.rs
+33 −22
type_op.rs
src/librustc_traits/type_op.rs
+1 −1
build.rs
src/librustc_tsan/build.rs
+5 −3
lib.rs
src/librustc_tsan/lib.rs
+719 −560
astconv.rs
src/librustc_typeck/astconv.rs
+324 −213
_match.rs
src/librustc_typeck/check/_match.rs
+112 −86
autoderef.rs
src/librustc_typeck/check/autoderef.rs
+200 −144
callee.rs
src/librustc_typeck/check/callee.rs
+266 −175
cast.rs
src/librustc_typeck/check/cast.rs
+74 −82
closure.rs
src/librustc_typeck/check/closure.rs
+330 −251
coercion.rs
src/librustc_typeck/check/coercion.rs
+373 −327
compare_method.rs
src/librustc_typeck/check/compare_method.rs
+273 −218
demand.rs
src/librustc_typeck/check/demand.rs
+17 −8
dropck.rs
src/librustc_typeck/check/dropck.rs
+77 −46
generator_interior.rs
src/librustc_typeck/check/generator_interior.rs
+420 −383
intrinsic.rs
src/librustc_typeck/check/intrinsic.rs
+221 −166
confirm.rs
src/librustc_typeck/check/method/confirm.rs
+165 −130
mod.rs
src/librustc_typeck/check/method/mod.rs
+566 −431
probe.rs
src/librustc_typeck/check/method/probe.rs
+327 −277
suggest.rs
src/librustc_typeck/check/method/suggest.rs
+1,943 −1,402
mod.rs
src/librustc_typeck/check/mod.rs
+228 −206
op.rs
src/librustc_typeck/check/op.rs
+13 −14
regionck.rs
src/librustc_typeck/check/regionck.rs
+6 −6
upvar.rs
src/librustc_typeck/check/upvar.rs
+356 −279
wfcheck.rs
src/librustc_typeck/check/wfcheck.rs
+30 −18
writeback.rs
src/librustc_typeck/check/writeback.rs
+43 −33
check_unused.rs
src/librustc_typeck/check_unused.rs
+245 −179
builtin.rs
src/librustc_typeck/coherence/builtin.rs
+221 −170
inherent_impls.rs
src/librustc_typeck/coherence/inherent_impls.rs
+41 −34
inherent_impls_overlap.rs
src/librustc_typeck/coherence/inherent_impls_overlap.rs
+80 −47
mod.rs
src/librustc_typeck/coherence/mod.rs
+65 −49
orphan.rs
src/librustc_typeck/coherence/orphan.rs
+53 −36
unsafety.rs
src/librustc_typeck/coherence/unsafety.rs
+133 −90
collect.rs
src/librustc_typeck/collect.rs
+37 −30
constrained_type_params.rs
src/librustc_typeck/constrained_type_params.rs
+62 −46
impl_wf_check.rs
src/librustc_typeck/impl_wf_check.rs
+141 −99
lib.rs
src/librustc_typeck/lib.rs
+5 −9
namespace.rs
src/librustc_typeck/namespace.rs
+3 −7
implicit_infer.rs
src/librustc_typeck/outlives/implicit_infer.rs
+6 −3
mod.rs
src/librustc_typeck/outlives/mod.rs
+2 −2
test.rs
src/librustc_typeck/outlives/test.rs
+2 −2
utils.rs
src/librustc_typeck/outlives/utils.rs
+44 −22
structured_errors.rs
src/librustc_typeck/structured_errors.rs
+122 −94
constraints.rs
src/librustc_typeck/variance/constraints.rs
+32 −21
mod.rs
src/librustc_typeck/variance/mod.rs
+39 −26
solve.rs
src/librustc_typeck/variance/solve.rs
+26 −24
terms.rs
src/librustc_typeck/variance/terms.rs
+7 −9
test.rs
src/librustc_typeck/variance/test.rs
+2 −4
xform.rs
src/librustc_typeck/variance/xform.rs
+87 −76
auto_trait.rs
src/librustdoc/clean/auto_trait.rs
+128 −99
blanket_impl.rs
src/librustdoc/clean/blanket_impl.rs
+169 −141
cfg.rs
src/librustdoc/clean/cfg.rs
+25 −25
def_ctor.rs
src/librustdoc/clean/def_ctor.rs
+135 −99
inline.rs
src/librustdoc/clean/inline.rs
+1,057 −683
mod.rs
src/librustdoc/clean/mod.rs
+55 −42
simplify.rs
src/librustdoc/clean/simplify.rs
+80 −60
config.rs
src/librustdoc/config.rs
+253 −233
core.rs
src/librustdoc/core.rs
+20 −17
doctree.rs
src/librustdoc/doctree.rs
+56 −38
externalfiles.rs
src/librustdoc/externalfiles.rs
+82 −36
fold.rs
src/librustdoc/fold.rs
+2 −2
escape.rs
src/librustdoc/html/escape.rs
+259 −136
format.rs
src/librustdoc/html/format.rs
+104 −70
highlight.rs
src/librustdoc/html/highlight.rs
+117 −120
item_type.rs
src/librustdoc/html/item_type.rs
+4 −3
layout.rs
src/librustdoc/html/layout.rs
+471 −146
markdown.rs
src/librustdoc/html/markdown.rs
+2,427 −1,440
render.rs
src/librustdoc/html/render.rs
+48 −33
toc.rs
src/librustdoc/html/toc.rs
+319 −178
lib.rs
src/librustdoc/lib.rs
+39 −20
markdown.rs
src/librustdoc/markdown.rs
+14 −12
collapse_docs.rs
src/librustdoc/passes/collapse_docs.rs
+242 −137
collect_intra_doc_links.rs
src/librustdoc/passes/collect_intra_doc_links.rs
+40 −20
collect_trait_impls.rs
src/librustdoc/passes/collect_trait_impls.rs
+50 −29
mod.rs
src/librustdoc/passes/mod.rs
+6 −6
private_items_doc_tests.rs
src/librustdoc/passes/private_items_doc_tests.rs
+6 −4
propagate_doc_cfg.rs
src/librustdoc/passes/propagate_doc_cfg.rs
+13 −6
strip_hidden.rs
src/librustdoc/passes/strip_hidden.rs
+6 −3
strip_priv_imports.rs
src/librustdoc/passes/strip_priv_imports.rs
+10 −6
strip_private.rs
src/librustdoc/passes/strip_private.rs
+26 −21
unindent_comments.rs
src/librustdoc/passes/unindent_comments.rs
+277 −206
test.rs
src/librustdoc/test.rs
+42 −36
theme.rs
src/librustdoc/theme.rs
+219 −152
visit_ast.rs
src/librustdoc/visit_ast.rs
+16 −9
visit_lib.rs
src/librustdoc/visit_lib.rs
+35 −25
collection_impls.rs
src/libserialize/collection_impls.rs
+13 −22
hex.rs
src/libserialize/hex.rs
+1,216 −752
json.rs
src/libserialize/json.rs
+35 −24
leb128.rs
src/libserialize/leb128.rs
+12 −11
lib.rs
src/libserialize/lib.rs
+123 −91
opaque.rs
src/libserialize/opaque.rs
+166 −110
serialize.rs
src/libserialize/serialize.rs
+24 −17
alloc.rs
src/libstd/alloc.rs
+1 −1
ascii.rs
src/libstd/ascii.rs
+4 −2
build.rs
src/libstd/build.rs
+332 −286
map.rs
src/libstd/collections/hash/map.rs
+1 −1
mod.rs
src/libstd/collections/hash/mod.rs
+162 −100
set.rs
src/libstd/collections/hash/set.rs
+74 −62
table.rs
src/libstd/collections/hash/table.rs
+8 −8
mod.rs
src/libstd/collections/mod.rs
+118 −64
env.rs
src/libstd/env.rs
+52 −32
error.rs
src/libstd/error.rs
+28 −23
f32.rs
src/libstd/f32.rs
+33 −27
f64.rs
src/libstd/f64.rs
+54 −31
c_str.rs
src/libstd/ffi/c_str.rs
+10 −8
mod.rs
src/libstd/ffi/mod.rs
+59 −25
os_str.rs
src/libstd/ffi/os_str.rs
+284 −129
fs.rs
src/libstd/fs.rs
+13 −12
future.rs
src/libstd/future.rs
+103 −47
buffered.rs
src/libstd/io/buffered.rs
+80 −27
cursor.rs
src/libstd/io/cursor.rs
+32 −31
error.rs
src/libstd/io/error.rs
+51 −18
impls.rs
src/libstd/io/impls.rs
+3 −1
lazy.rs
src/libstd/io/lazy.rs
+146 −65
mod.rs
src/libstd/io/mod.rs
+1 −1
prelude.rs
src/libstd/io/prelude.rs
+109 −65
stdio.rs
src/libstd/io/stdio.rs
+43 −15
util.rs
src/libstd/io/util.rs
+81 −70
lib.rs
src/libstd/lib.rs
+64 −43
macros.rs
src/libstd/macros.rs
+64 −41
addr.rs
src/libstd/net/addr.rs
+758 −217
ip.rs
src/libstd/net/ip.rs
+20 −13
mod.rs
src/libstd/net/mod.rs
+34 −41
parser.rs
src/libstd/net/parser.rs
+167 −99
tcp.rs
src/libstd/net/tcp.rs
+27 −10
test.rs
src/libstd/net/test.rs
+61 −33
udp.rs
src/libstd/net/udp.rs
+57 −46
num.rs
src/libstd/num.rs
+6 −8
fs.rs
src/libstd/os/android/fs.rs
+1 −1
mod.rs
src/libstd/os/android/mod.rs
+6 −8
raw.rs
src/libstd/os/android/raw.rs
+6 −8
fs.rs
src/libstd/os/bitrig/fs.rs
+1 −1
mod.rs
src/libstd/os/bitrig/mod.rs
+19 −10
raw.rs
src/libstd/os/bitrig/raw.rs
+6 −8
fs.rs
src/libstd/os/dragonfly/fs.rs
+1 −1
mod.rs
src/libstd/os/dragonfly/mod.rs
+18 −9
raw.rs
src/libstd/os/dragonfly/raw.rs
+6 −7
fs.rs
src/libstd/os/emscripten/fs.rs
+1 −1
mod.rs
src/libstd/os/emscripten/mod.rs
+16 −8
raw.rs
src/libstd/os/emscripten/raw.rs
+11 −9
mod.rs
src/libstd/os/fortanix_sgx/mod.rs
+6 −8
fs.rs
src/libstd/os/freebsd/fs.rs
+1 −1
mod.rs
src/libstd/os/freebsd/mod.rs
+18 −9
raw.rs
src/libstd/os/freebsd/raw.rs
+1 −1
mod.rs
src/libstd/os/fuchsia/mod.rs
+68 −37
raw.rs
src/libstd/os/fuchsia/raw.rs
+6 −7
fs.rs
src/libstd/os/haiku/fs.rs
+1 −1
mod.rs
src/libstd/os/haiku/mod.rs
+20 −11
raw.rs
src/libstd/os/haiku/raw.rs
+6 −7
fs.rs
src/libstd/os/hermit/fs.rs
+1 −1
mod.rs
src/libstd/os/hermit/mod.rs
+1 −1
raw.rs
src/libstd/os/hermit/raw.rs
+6 −8
fs.rs
src/libstd/os/ios/fs.rs
+1 −1
mod.rs
src/libstd/os/ios/mod.rs
+16 −8
raw.rs
src/libstd/os/ios/raw.rs
+6 −8
fs.rs
src/libstd/os/macos/fs.rs
+1 −1
mod.rs
src/libstd/os/macos/mod.rs
+16 −8
raw.rs
src/libstd/os/macos/raw.rs
+28 −14
mod.rs
src/libstd/os/mod.rs
+6 −8
fs.rs
src/libstd/os/netbsd/fs.rs
+1 −1
mod.rs
src/libstd/os/netbsd/mod.rs
+19 −10
raw.rs
src/libstd/os/netbsd/raw.rs
+6 −8
fs.rs
src/libstd/os/openbsd/fs.rs
+1 −1
mod.rs
src/libstd/os/openbsd/mod.rs
+18 −9
raw.rs
src/libstd/os/openbsd/raw.rs
+96 −50
mod.rs
src/libstd/os/raw/mod.rs
+6 −7
fs.rs
src/libstd/os/solaris/fs.rs
+1 −1
mod.rs
src/libstd/os/solaris/mod.rs
+20 −11
raw.rs
src/libstd/os/solaris/raw.rs
+13 −20
panic.rs
src/libstd/panic.rs
+67 −54
panicking.rs
src/libstd/panicking.rs
+838 −815
path.rs
src/libstd/path.rs
+8 −10
v1.rs
src/libstd/prelude/v1.rs
+203 −91
process.rs
src/libstd/process.rs
+10 −5
rt.rs
src/libstd/rt.rs
+7 −6
barrier.rs
src/libstd/sync/barrier.rs
+57 −37
condvar.rs
src/libstd/sync/condvar.rs
+2 −2
mod.rs
src/libstd/sync/mod.rs
+10 −7
blocking.rs
src/libstd/sync/mpsc/blocking.rs
+7 −7
cache_aligned.rs
src/libstd/sync/mpsc/cache_aligned.rs
+298 −297
mod.rs
src/libstd/sync/mpsc/mod.rs
+14 −10
mpsc_queue.rs
src/libstd/sync/mpsc/mpsc_queue.rs
+40 −41
oneshot.rs
src/libstd/sync/mpsc/oneshot.rs
+92 −40
select.rs
src/libstd/sync/mpsc/select.rs
+47 −23
shared.rs
src/libstd/sync/mpsc/shared.rs
+36 −27
spsc_queue.rs
src/libstd/sync/mpsc/spsc_queue.rs
+183 −84
stream.rs
src/libstd/sync/mpsc/stream.rs
+81 −49
sync.rs
src/libstd/sync/mpsc/sync.rs
+51 −31
mutex.rs
src/libstd/sync/mutex.rs
+27 −25
once.rs
src/libstd/sync/once.rs
+51 −33
rwlock.rs
src/libstd/sync/rwlock.rs
+16 −12
alloc.rs
src/libstd/sys_common/alloc.rs
+2 −2
at_exit_imp.rs
src/libstd/sys_common/at_exit_imp.rs
+72 −57
backtrace.rs
src/libstd/sys_common/backtrace.rs
+3 −3
bytestring.rs
src/libstd/sys_common/bytestring.rs
+20 −8
condvar.rs
src/libstd/sys_common/condvar.rs
+42 −40
libbacktrace.rs
src/libstd/sys_common/gnu/libbacktrace.rs
+2 −2
io.rs
src/libstd/sys_common/io.rs
+21 −11
mod.rs
src/libstd/sys_common/mod.rs
+24 −8
mutex.rs
src/libstd/sys_common/mutex.rs
+30 −16
poison.rs
src/libstd/sys_common/poison.rs
+22 −13
process.rs
src/libstd/sys_common/process.rs
+27 −22
remutex.rs
src/libstd/sys_common/remutex.rs
+24 −8
rwlock.rs
src/libstd/sys_common/rwlock.rs
+21 −14
thread_info.rs
src/libstd/sys_common/thread_info.rs
+21 −13
thread_local.rs
src/libstd/sys_common/thread_local.rs
+7 −3
util.rs
src/libstd/sys_common/util.rs
+200 −133
wtf8.rs
src/libstd/sys_common/wtf8.rs
+8 −10
env.rs
src/libstd/tests/env.rs
+54 −39
local.rs
src/libstd/thread/local.rs
+131 −81
mod.rs
src/libstd/thread/mod.rs
+32 −18
time.rs
src/libstd/time.rs
+5 −1
ast.rs
src/libsyntax/ast.rs
+239 −166
builtin.rs
src/libsyntax/attr/builtin.rs
+146 −95
mod.rs
src/libsyntax/attr/mod.rs
+102 −70
config.rs
src/libsyntax/config.rs
+8 −4
macros.rs
src/libsyntax/diagnostics/macros.rs
+33 −19
metadata.rs
src/libsyntax/diagnostics/metadata.rs
+143 −122
plugin.rs
src/libsyntax/diagnostics/plugin.rs
+7 −7
early_buffered_lints.rs
src/libsyntax/early_buffered_lints.rs
+1 −1
entry.rs
src/libsyntax/entry.rs
+316 −218
base.rs
src/libsyntax/ext/base.rs
+661 −452
build.rs
src/libsyntax/ext/build.rs
+7 −5
derive.rs
src/libsyntax/ext/derive.rs
+495 −250
expand.rs
src/libsyntax/ext/expand.rs
+50 −20
placeholders.rs
src/libsyntax/ext/placeholders.rs
+316 −212
quote.rs
src/libsyntax/ext/quote.rs
+71 −33
source_util.rs
src/libsyntax/ext/source_util.rs
+47 −34
macro_parser.rs
src/libsyntax/ext/tt/macro_parser.rs
+276 −182
macro_rules.rs
src/libsyntax/ext/tt/macro_rules.rs
+14 −21
quoted.rs
src/libsyntax/ext/tt/quoted.rs
+84 −49
transcribe.rs
src/libsyntax/ext/tt/transcribe.rs
+1,378 −716
feature_gate.rs
src/libsyntax/feature_gate.rs
+569 −475
fold.rs
src/libsyntax/fold.rs
+114 −119
json.rs
src/libsyntax/json.rs
+31 −26
lib.rs
src/libsyntax/lib.rs
+61 −41
attr.rs
src/libsyntax/parse/attr.rs
+10 −12
classify.rs
src/libsyntax/parse/classify.rs
+47 −43
comments.rs
src/libsyntax/parse/lexer/comments.rs
+507 −355
mod.rs
src/libsyntax/parse/lexer/mod.rs
+31 −31
tokentrees.rs
src/libsyntax/parse/lexer/tokentrees.rs
+66 −60
unicode_chars.rs
src/libsyntax/parse/lexer/unicode_chars.rs
+265 −178
mod.rs
src/libsyntax/parse/mod.rs
+2,229 −1,490
parser.rs
src/libsyntax/parse/parser.rs
+144 −136
token.rs
src/libsyntax/parse/token.rs
+82 −52
pp.rs
src/libsyntax/print/pp.rs
+597 −535
pprust.rs
src/libsyntax/print/pprust.rs
+27 −18
ptr.rs
src/libsyntax/ptr.rs
+3 −5
show_span.rs
src/libsyntax/show_span.rs
+251 −157
source_map.rs
src/libsyntax/source_map.rs
+56 −41
std_inject.rs
src/libsyntax/std_inject.rs
+185 −114
test.rs
src/libsyntax/test.rs
+606 −567
test_snippet.rs
src/libsyntax/test_snippet.rs
+69 −48
tokenstream.rs
src/libsyntax/tokenstream.rs
+38 −32
lev_distance.rs
src/libsyntax/util/lev_distance.rs
+17 −10
move_map.rs
src/libsyntax/util/move_map.rs
+10 −8
node_count.rs
src/libsyntax/util/node_count.rs
+55 −59
parser.rs
src/libsyntax/util/parser.rs
+44 −47
parser_testing.rs
src/libsyntax/util/parser_testing.rs
+199 −133
visit.rs
src/libsyntax/visit.rs
+52 −39
asm.rs
src/libsyntax_ext/asm.rs
+3 −2
assert.rs
src/libsyntax_ext/assert.rs
+8 −8
cfg.rs
src/libsyntax_ext/cfg.rs
+7 −6
compile_error.rs
src/libsyntax_ext/compile_error.rs
+23 −16
concat_idents.rs
src/libsyntax_ext/concat_idents.rs
+16 −12
bounds.rs
src/libsyntax_ext/deriving/bounds.rs
+104 −83
clone.rs
src/libsyntax_ext/deriving/clone.rs
+37 −26
eq.rs
src/libsyntax_ext/deriving/cmp/eq.rs
+61 −59
ord.rs
src/libsyntax_ext/deriving/cmp/ord.rs
+24 −22
partial_eq.rs
src/libsyntax_ext/deriving/cmp/partial_eq.rs
+117 −98
partial_ord.rs
src/libsyntax_ext/deriving/cmp/partial_ord.rs
+29 −27
custom.rs
src/libsyntax_ext/deriving/custom.rs
+47 −39
debug.rs
src/libsyntax_ext/deriving/debug.rs
+151 −98
decodable.rs
src/libsyntax_ext/deriving/decodable.rs
+42 −37
default.rs
src/libsyntax_ext/deriving/default.rs
+137 −86
encodable.rs
src/libsyntax_ext/deriving/encodable.rs
+657 −520
mod.rs
src/libsyntax_ext/deriving/generic/mod.rs
+112 −94
ty.rs
src/libsyntax_ext/deriving/generic/ty.rs
+42 −34
hash.rs
src/libsyntax_ext/deriving/hash.rs
+35 −25
mod.rs
src/libsyntax_ext/deriving/mod.rs
+34 −30
env.rs
src/libsyntax_ext/env.rs
+152 −128
format.rs
src/libsyntax_ext/format.rs
+151 −134
format_foreign.rs
src/libsyntax_ext/format_foreign.rs
+19 −14
global_asm.rs
src/libsyntax_ext/global_asm.rs
+49 −34
lib.rs
src/libsyntax_ext/lib.rs
+12 −9
log_syntax.rs
src/libsyntax_ext/log_syntax.rs
+190 −117
proc_macro_decls.rs
src/libsyntax_ext/proc_macro_decls.rs
+14 −14
proc_macro_impl.rs
src/libsyntax_ext/proc_macro_impl.rs
+15 −7
proc_macro_server.rs
src/libsyntax_ext/proc_macro_server.rs
+212 −130
test.rs
src/libsyntax_ext/test.rs
+18 −16
test_case.rs
src/libsyntax_ext/test_case.rs
+14 −11
trace_macros.rs
src/libsyntax_ext/trace_macros.rs
+41 −48
analyze_source_file.rs
src/libsyntax_pos/analyze_source_file.rs
+1 −3
edition.rs
src/libsyntax_pos/edition.rs
+72 −50
hygiene.rs
src/libsyntax_pos/hygiene.rs
+170 −117
lib.rs
src/libsyntax_pos/lib.rs
+26 −13
span_encoding.rs
src/libsyntax_pos/span_encoding.rs
+44 −36
symbol.rs
src/libsyntax_pos/symbol.rs
+21 −11
lib.rs
src/libterm/lib.rs
+33 −29
mod.rs
src/libterm/terminfo/mod.rs
+231 −150
parm.rs
src/libterm/terminfo/parm.rs
+50 −39
compiled.rs
src/libterm/terminfo/parser/compiled.rs
+3 −2
win.rs
src/libterm/win.rs
+2 −2
mod.rs
src/libtest/formatters/mod.rs
+1 −1
terse.rs
src/libtest/formatters/terse.rs
+83 −52
lib.rs
src/libtest/lib.rs
+1 −1
stats.rs
src/libtest/stats.rs
+1 −3
lib.rs
src/libunwind/lib.rs
+5 −2
rustc.rs
src/rustc/rustc.rs
+178 −106
main.rs
src/tools/build-manifest/src/main.rs
+24 −24
main.rs
src/tools/cargotest/main.rs
+67 −44
header.rs
src/tools/compiletest/src/header.rs
+30 −19
json.rs
src/tools/compiletest/src/json.rs
+217 −205
main.rs
src/tools/compiletest/src/main.rs
+85 −75
runtest.rs
src/tools/compiletest/src/runtest.rs
+2 −2
util.rs
src/tools/compiletest/src/util.rs
+62 −35
main.rs
src/tools/error_index_generator/main.rs
+88 −77
main.rs
src/tools/linkchecker/main.rs
+85 −84
main.rs
src/tools/remote-test-client/src/main.rs
+28 −25
main.rs
src/tools/remote-test-server/src/main.rs
+13 −11
main.rs
src/tools/rustbook/src/main.rs
+7 −7
main.rs
src/tools/rustdoc-themes/main.rs
+8 −3
main.rs
src/tools/rustdoc/main.rs
+29 −27
bins.rs
src/tools/tidy/src/bins.rs
+14 −9
cargo.rs
src/tools/tidy/src/cargo.rs
+4 −3
deps.rs
src/tools/tidy/src/deps.rs
+48 −45
errors.rs
src/tools/tidy/src/errors.rs
+2 −5
extdeps.rs
src/tools/tidy/src/extdeps.rs
+221 −183
features.rs
src/tools/tidy/src/features.rs
+17 −13
lib.rs
src/tools/tidy/src/lib.rs
+2 −2
libcoretest.rs
src/tools/tidy/src/libcoretest.rs
+2 −2
main.rs
src/tools/tidy/src/main.rs
+63 −29
pal.rs
src/tools/tidy/src/pal.rs
+29 −18
style.rs
src/tools/tidy/src/style.rs
+28 −21
unstable_book.rs
src/tools/tidy/src/unstable_book.rs
+56 −49
main.rs
src/tools/unstable-book-gen/src/main.rs