rust/src/librustc/middle
bors 9344e2a866 auto merge of #9686 : alexcrichton/rust/lint, r=thestinger
This purges about 500 lines of visitor cruft from lint passes. All lints are
handled in a much more sane way at this point. The other huge bonus of this
commit is that there are no more @-boxes in the lint passes, fixing the 500MB
memory regression seen when the lint passes were refactored.

Closes #8589
2013-10-03 10:31:33 -07:00
..
borrowck auto merge of #9665 : alexcrichton/rust/snapshot, r=brson 2013-10-02 02:31:29 -07:00
cfg rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
trans make C-like enums immediate 2013-10-03 06:27:00 -04:00
typeck auto merge of #9665 : alexcrichton/rust/snapshot, r=brson 2013-10-02 02:31:29 -07:00
astencode.rs Rewrite lint passes with less visitor cruft 2013-10-03 10:25:14 -07:00
check_const.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
check_loop.rs Modernized a few more types in syntax::ast 2013-09-03 14:45:06 +02:00
check_match.rs auto merge of #9638 : pnkfelix/rust/fsk-issue7526-attempt-to-catch-nonuc-statics-in-match-patterns, r=alexcrichton 2013-10-02 01:16:31 -07:00
const_eval.rs remove the float type 2013-10-01 14:54:10 -04:00
dataflow.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
effect.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
entry.rs Replace unreachable() calls with unreachable!(). 2013-09-19 15:04:03 +10:00
freevars.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
graph.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
kind.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
lang_items.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
lint.rs Rewrite lint passes with less visitor cruft 2013-10-03 10:25:14 -07:00
liveness.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
mem_categorization.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
moves.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
pat_util.rs Modernized a few more types in syntax::ast 2013-09-03 14:45:06 +02:00
privacy.rs Migrate users of 'loop' to 'continue' 2013-10-01 15:53:13 -07:00
reachable.rs Migrate users of 'loop' to 'continue' 2013-10-01 15:53:13 -07:00
region.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
resolve.rs auto merge of #9679 : pnkfelix/rust/de-pub-resolve-code, r=huonw 2013-10-02 06:36:30 -07:00
stack_check.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
subst.rs rustc: Remove usage of fmt! 2013-09-30 23:21:19 -07:00
ty.rs treat uninhabited enums as voidish 2013-10-02 10:02:52 -04:00