summary refs log tree commit diff
path: root/src/librustc/lint/mod.rs
AgeCommit message (Expand)AuthorLines
2019-12-03Move early lint declarations to librustc_sessionMark Rousskov-107/+1
2019-12-03Move Lint to rustc_sessionMark Rousskov-85/+1
2019-12-03Move Level to rustc_sessionMark Rousskov-41/+3
2019-11-19More HashStable.Camille GILLOT-15/+2
2019-11-03Delete lint buffer from SessionMark Rousskov-1/+1
2019-11-03Migrate resolver over to internal lint bufferMark Rousskov-0/+21
2019-11-03Only permit taking buffered lints inside lint internalsMark Rousskov-1/+1
2019-11-03Remove unused get_any methodMark Rousskov-5/+0
2019-10-27rustc, rustc_passes: don't depend on syntax_expand.Mazdak Farrokhzad-1/+1
2019-10-17Create lint store during plugin registrationMark Rousskov-2/+2
2019-10-17Remove all borrows of lint store from Session from librustcMark Rousskov-6/+9
2019-10-17Access future incompatibility information directlyMark Rousskov-2/+1
2019-10-17Remove side table of future incompatibility infoMark Rousskov-2/+18
2019-10-17Make declare_lint take any amount of boolean fieldsMark Rousskov-6/+17
2019-10-17Move to storing constructor functions inside LintStoreMark Rousskov-3/+0
2019-10-17Make get_lints be a static functionMark Rousskov-21/+15
2019-10-17Lints being from a plugin is dependent on the lint, not the registrationMark Rousskov-0/+5
2019-10-16move syntax::ext to new crate syntax_expandMazdak Farrokhzad-1/+1
2019-10-07Warn if include macro fails to include entire fileMark Rousskov-0/+2
2019-09-07Aggregation of cosmetic changes made during work on REPL PRs: librustcAlexander Regueiro-3/+3
2019-09-07Rollup merge of #63919 - matthewjasper:remove-gensymmed, r=petrochenkovMazdak Farrokhzad-21/+25
2019-09-05Don't call `diag_span_note_once` for suppressed lintsMatthew Jasper-20/+24
2019-09-05Add an ExpnKind for AST passesMatthew Jasper-1/+1
2019-08-27Cleanup: Consistently use `Param` instead of `Arg` #62426Kevin Per-5/+5
2019-08-24Modifies how Arg, Arm, Field, FieldPattern and Variant are visitedCaio-28/+8
2019-08-15hygiene: `ExpnInfo` -> `ExpnData`Vadim Petrochenkov-5/+5
2019-08-15hygiene: Remove `Option`s from functions returning `ExpnInfo`Vadim Petrochenkov-13/+6
2019-08-14Merge Variant and Variant_Caio-1/+1
2019-07-27Lint attributes on function argumentsCaio-2/+8
2019-07-19Implement checks for meta-variables in macrosJulien Cretin-1/+2
2019-07-17normalize use of backticks in compiler messages for librustc/lintSamy Kacimi-2/+2
2019-07-11hygiene: Make sure each `Mark` has an associated expansion infoVadim Petrochenkov-1/+1
2019-07-11hygiene: Reuse `MacroKind` in `ExpnKind`Vadim Petrochenkov-11/+8
2019-07-11syntax: Make def-site span mandatory in ExpnInfo/MacroBacktrace/DiagnosticSpa...Vadim Petrochenkov-7/+5
2019-07-11Rename some things in `syntax_pos/hygiene`Vadim Petrochenkov-8/+8
2019-07-03Remove needless lifetimesJeremy Stucki-1/+1
2019-06-26Remove outdated question_mark_macro_sep lintJulien Cretin-2/+1
2019-06-17remove _by_hir_id if there is no NodeId counterpartljedrz-1/+1
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-3/+3
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-3/+1
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-3/+3
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-1/+1
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-5/+5
2019-05-29Introduce and use `SyntaxContext::outer_expn_info()`.Nicholas Nethercote-2/+2
2019-05-24Rollup merge of #61098 - varkor:fix-overflowing-literal-in-loop, r=estebankMazdak Farrokhzad-15/+16
2019-05-23Fix missing overflowing literal lint in for loopvarkor-15/+16
2019-05-23Update lint_levelsJohn Kåre Alsaker-3/+3
2019-05-21Respect lint attributes on match armsMatthew Jasper-0/+6
2019-05-18Fix lints handling in rustdocGuillaume Gomez-0/+3
2019-05-13Return a `Symbol` from `name_or_empty` functions.Nicholas Nethercote-2/+13