about summary refs log tree commit diff
path: root/src/libstd/sys_common/gnu
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-02-04 12:38:13 +0000
committerbors <bors@rust-lang.org>2017-02-04 12:38:13 +0000
commite4eea733065ec39ba6031d856ace002c70035c44 (patch)
tree6c1dfd29c11959877823886f831513acc65b637c /src/libstd/sys_common/gnu
parent8568fdc499453397351230f71c9df85e95a340bc (diff)
parent2fc15868a2cd5a24cfe059457e40cbcad6da2d44 (diff)
downloadrust-e4eea733065ec39ba6031d856ace002c70035c44.tar.gz
rust-e4eea733065ec39ba6031d856ace002c70035c44.zip
Auto merge of #39434 - nikomatsakis:incr-comp-skip-typeck-2, r=eddyb
Miscellaneous refactors around how lints and typeck interact

This is preparation for making incr. comp. skip typeck. The main gist of is trying to rationalize the outputs from typeck that are not part of tables:

- one bit of output is the `used_trait_imports` set, which becomes something we track for dependencies
- the other big of output are various lints; we used to store these into a table on sess, but this work stores them into the`TypeckTables`, and then makes the lint pass consult that
    - I think it probably makes sense to handle errors similarly, eventually, but that's not necessary now

r? @eddyb

Fixes #39495
Diffstat (limited to 'src/libstd/sys_common/gnu')
0 files changed, 0 insertions, 0 deletions