aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/lint
AgeCommit message (Expand)AuthorFilesLines
2022-04-12rust: Allow gccrs to build on x86_64-apple-darwin with clang/libc++Simon Cook2-2/+0
2022-03-07Remove old unused code pass this was too genericPhilip Herron2-0/+134
2022-03-07Update the deadcode pass to scan into modules and respect underscores on type...Philip Herron2-3/+17
2022-02-25HIR Visitor refactoringMarc Poulhiès1-1/+1
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge4-4/+4
2021-12-22HIR visitor refactorMarc Poulhiès1-149/+1
2021-11-16Revert desugaring of CompoundAssignment into arithmetic operation and assignmentPhilip Herron2-1/+7
2021-11-05Merge #796bors[bot]1-4/+4
2021-11-05Support forward declared items within blocksPhilip Herron1-4/+4
2021-11-03Desugar AST::TraitObjectTypeOneBoundPhilip Herron1-1/+0
2021-11-01Refactor ADTType to consist of multiple variantsPhilip Herron1-4/+10
2021-10-13Merge #710 #727bors[bot]3-30/+26
2021-10-11Remove lambda iterators in various HIR classesDavid Faust2-22/+22
2021-10-05Remove lambda iterator from HIR::MethodCallExprPhilip Herron1-4/+2
2021-10-05Remove lambda iterator from HIR::CallExprPhilip Herron1-4/+2
2021-09-13Support indirection for struct and tuple field accessPhilip Herron1-3/+17
2021-09-01Remove Enumeration Expression, EnumExpr, classesMark Wielaard1-7/+0
2021-08-31StructExprUnit doesn't really existMark Wielaard1-1/+0
2021-08-31StructExprTuple doesn't really existMark Wielaard1-1/+0
2021-08-26Get rid of get_locus_slowMark Wielaard1-2/+2
2021-08-21hir: Merge both module classes in oneCohenArthur1-2/+1
2021-08-02Handle 'UnsafeBlockExpr' in liveness analysisThomas Schwinge1-0/+5
2021-07-16call accept_vis directly instead of call it after getThomas Young1-9/+9
2021-07-15warn the unused associated functionsThomas Young3-15/+69
2021-07-14Add some comments about wha's kind of unused item will be warnedThomas Young1-0/+7
2021-07-13add some comments about how scan dead code pass handle PathInExpression and P...Thomas Young1-0/+11
2021-07-11add some comments about FindEntryPoints and MarkLive in dead code scan passThomas Young1-0/+15
2021-07-10call mark live symbols in ScanDeadcode instead of session::parse_fileThomas Young1-2/+3
2021-07-09replace all variable name ret to okThomas Young1-8/+8
2021-07-09revert visit_path_segment return type to boolThomas Young2-18/+16
2021-07-07rust_assert to check return valueThomas Young1-16/+23
2021-07-07use rust_assert in dead code pass instead of rust_error_atThomas Young2-40/+21
2021-07-06make the warning msg be searched easierThomas Young1-8/+8
2021-07-04mark live symbol support type alias and tuple structThomas Young3-0/+31
2021-07-03mark live symbol in if expr family except if let exprThomas Young1-0/+20
2021-07-02detect unused struct field.Thomas Young3-63/+163
2021-07-01Remove HIR::Method this finishes the desugaring of methods into HIRPhilip Herron2-6/+0
2021-06-29Marking live symbol for struct construction.Thomas Young3-34/+63
2021-06-27mark live symbol in for expr without test caseThomas Young1-0/+6
2021-06-27mark live symbol in whilelet expr without test caseThomas Young1-0/+6
2021-06-27mark live symbol in while exprThomas Young1-0/+6
2021-06-27mark live symbol in return exprThomas Young1-0/+6
2021-06-27mark live symbol in break exprThomas Young1-0/+11
2021-06-26mark live symbol in tuple exprThomas Young1-4/+12
2021-06-26mark live symbol in array exprThomas Young1-0/+13
2021-06-26mark live symbol in groupedExprThomas Young1-0/+5
2021-06-26mark live symbol in type cast exprThomas Young1-2/+7
2021-06-26mark live symbol in lazyBooleanExprThomas Young1-0/+6
2021-06-25Add support for unit-structPhilip Herron1-0/+7
2021-06-25mark live symbol in NegationExprThomas Young1-0/+5