summary refs log tree commit diff
path: root/src/librustc/middle/dead.rs
AgeCommit message (Expand)AuthorLines
2014-09-24Use more descriptive names in dead code messagesJakub Wieczorek-7/+10
2014-09-24Add detection of unused enum variantsJakub Wieczorek-36/+62
2014-09-19Add enum variants to the type namespaceNick Cameron-2/+2
2014-09-17librustc: Implement associated types behind a feature gate.Patrick Walton-1/+7
2014-09-16Fallout from renamingAaron Turon-1/+1
2014-09-15trans -- stop tracking vtables precisely, instead recompute as needed.Niko Matsakis-5/+5
2014-09-15Port coherence to use the new trait matching codeNiko Matsakis-1/+1
2014-09-14rustc: fix fallout from using ptr::P.Eduard Burtescu-7/+7
2014-09-12Track the visited AST's lifetime throughout Visitor.Eduard Burtescu-12/+11
2014-09-12Remove largely unused context from Visitor.Eduard Burtescu-48/+43
2014-09-10Implement tuple and tuple struct indexingP1start-0/+14
2014-09-08rustc: fix fallout from the addition of a 'tcx lifetime on tcx.Eduard Burtescu-10/+10
2014-08-20librustc: handle repr on structs, require it for ffi, unify with packedCorey Richardson-3/+4
2014-08-14librustc: Stop assuming that implementations and traits only containPatrick Walton-18/+32
2014-08-11core/std: squash dead_code warnings from fail! invocations.Huon Wilson-1/+0
2014-08-10lint: dead_code ignores items with leading underscores.Huon Wilson-12/+10
2014-07-24librustc: Stop desugaring `for` expressions and translate them directly.Patrick Walton-4/+4
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-0/+1
2014-07-17librustc: Remove cross-borrowing of `Box<T>` to `&T` from the language,Patrick Walton-2/+4
2014-07-15change to new trait style for method field refsJohn Clements-5/+3
2014-07-13refactor Method definition to make space for macrosJohn Clements-2/+4
2014-07-04librustc: Accept type aliases for structures in structure literals andPatrick Walton-8/+17
2014-07-03Simplify PatIdent to contain an Ident rather than a PathJohn Clements-0/+4
2014-07-01rustc: Remove `&str` indexing from the language.Brian Anderson-1/+1
2014-06-24Rework lint attr parsing and use it in middle::deadKeegan McAllister-10/+5
2014-06-24Convert builtin lints to uppercase names for style consistencyKeegan McAllister-1/+1
2014-06-24Replace enum LintId with an extensible alternativeKeegan McAllister-6/+21
2014-06-24Move lint.rs out of middleKeegan McAllister-1/+1
2014-06-16rustc: Improve span for error about using a method as a field.Kevin Butler-1/+1
2014-06-13Fix the unused struct field lint for struct variantsJakub Wieczorek-21/+39
2014-06-11rustc: Move the AST from @T to Gc<T>Alex Crichton-7/+7
2014-06-08Add detection of dead struct fieldsJakub Wieczorek-2/+79
2014-06-06Move Def out of syntax crate, where it does not belongNiko Matsakis-4/+5
2014-06-05Fallout from the libcollections movementAlex Crichton-1/+1
2014-05-28std: Remove format_strbuf!()Alex Crichton-2/+2
2014-05-21rustc: rename the lint `level` enum for style.Huon Wilson-2/+2
2014-05-12librustc: Remove all uses of `~str` from librustc.Patrick Walton-5/+11
2014-05-06librustc: Remove `~EXPR`, `~TYPE`, and `~PAT` from the language, exceptPatrick Walton-3/+3
2014-05-02Replace most ~exprs with 'box'. #11779Brian Anderson-1/+1
2014-04-22rustc: remove ty::Impl.Eduard Burtescu-5/+5
2014-04-22rustc: de-@ some RefCell's.Eduard Burtescu-1/+1
2014-04-22rustc: move the method and vtable maps into ty::ctxt.Eduard Burtescu-8/+3
2014-04-21Fix misspellings in comments.Joseph Crail-1/+1
2014-04-03std: Remove `RefCell::get()`Erick Tryzelaar-1/+1
2014-03-22rustc: Fix fallout of removing get()Alex Crichton-7/+4
2014-03-20Removing imports of std::vec_ng::VecAlex Crichton-1/+0
2014-03-20rename std::vec_ng -> std::vecDaniel Micay-1/+1
2014-03-17De-@ ty::ctxt usage.Eduard Burtescu-15/+15
2014-03-13Implement automatic overloaded dereference.Eduard Burtescu-3/+4
2014-03-08librustc: Fix up fallout from the automatic conversion.Felix S. Klock II-0/+1