about summary refs log tree commit diff
path: root/compiler/rustc_passes
AgeCommit message (Expand)AuthorLines
2021-09-12Gather module items after lowering.Camille GILLOT-3/+3
2021-09-12Fix suggestion for nested struct patternsFabian Wolff-8/+15
2021-09-11skip the uninhabitated check and commentsGus Wynn-4/+4
2021-09-11must_not_suspend implGus Wynn-0/+16
2021-09-11don't convert types into identical typesMatthias Krüger-3/+3
2021-09-09Ignore automatically derived impls of `Clone` and `Debug` in dead code analysisFabian Wolff-0/+62
2021-09-05Auto merge of #88435 - cjgillot:no-walk-crate, r=Aaron1011bors-14/+18
2021-09-05Auto merge of #88499 - eddyb:layout-off, r=nagisabors-7/+12
2021-09-02Rename walk_crate.Camille GILLOT-4/+4
2021-09-02Drop walk_crate_and_attributes.Camille GILLOT-4/+10
2021-09-02Stop using walk_crate.Camille GILLOT-11/+9
2021-09-01Fix drop handling for `if let` expressionsMatthew Jasper-5/+6
2021-09-02ty::layout: split `LayoutOf` into required and (blanket) provided halves.Eduard-Mihai Burtescu-2/+2
2021-09-02ty::layout: implement `layout_of` automatically as a default method.Eduard-Mihai Burtescu-3/+9
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-5/+4
2021-09-01Rollup merge of #86376 - asquared31415:extern-no-mangle-84204, r=Mark-SimulacrumMara Bos-0/+30
2021-08-29emit specific warning to clarify that foreign items can't have no_mangleasquared31415-0/+30
2021-08-29Auto merge of #88337 - eddyb:field-failure-is-not-an-option, r=nagisabors-1/+1
2021-08-28Remove obsolete `MacroDef` variant of `OwnerNode`inquisitivecrystal-2/+1
2021-08-28Treat macros as HIR itemsinquisitivecrystal-38/+15
2021-08-27rustc_target: add lifetime parameter to `LayoutOf`.Eduard-Mihai Burtescu-1/+1
2021-08-25Auto merge of #87875 - asquared31415:generic-lang-items, r=cjgillotbors-87/+35
2021-08-25Auto merge of #84333 - tmiasko:liveness-yield, r=tmandrybors-3/+11
2021-08-24Auto merge of #88271 - sexxi-goose:liveness, r=nikomatsakisbors-30/+6
2021-08-24Improve liveness analysis for generatorsTomasz Miąsko-3/+11
2021-08-24Auto merge of #87739 - Aaron1011:remove-used-attrs, r=wesleywiserbors-17/+176
2021-08-24Auto merge of #85556 - FabianWolff:issue-85071, r=estebank,jackh726bors-31/+72
2021-08-232229: Consider varaiables mentioned in closure as usedAman Arora-30/+6
2021-08-23Detect incorrect number of lang item genericsasquared31415-87/+35
2021-08-21Address review commentsAaron Hill-1/+6
2021-08-21Remove `Session.used_attrs` and move logic to `CheckAttrVisitor`Aaron Hill-17/+171
2021-08-18Rollup merge of #88036 - nbdd0121:const3, r=petrochenkovGuillaume Gomez-0/+7
2021-08-18Auto merge of #87985 - nbdd0121:asm, r=Amanieubors-5/+10
2021-08-16Add check for doc(test(...)) attributeGuillaume Gomez-2/+43
2021-08-16Auto merge of #87050 - jyn514:no-doc-primitive, r=manishearthbors-1/+16
2021-08-16Auto merge of #88032 - hyd-dev:no-mangle-method, r=petrochenkovbors-15/+16
2021-08-16feature gate doc(primitive)Joshua Nelson-1/+16
2021-08-15Introduce hir::ExprKind::Let - Take 2Caio-9/+18
2021-08-15Use correct drop scopes for if expressionsMatthew Jasper-4/+20
2021-08-14Fix dead code warning when inline const is used in patternGary Guo-0/+7
2021-08-15Fix `reachable_set` for non-function items in non-library crateshyd-dev-15/+16
2021-08-12Forbid `!` from being used in `asm!` outputGary Guo-5/+10
2021-08-12Adjust `check_no_mangle` and `check_export_name` to warn/error on `#[no_mangl...hyd-dev-12/+20
2021-08-12Add associated functions that have custom linkage to `reachable_set`hyd-dev-13/+21
2021-08-07Auto merge of #87772 - npmccallum:naked_abi, r=Amanieubors-1/+2
2021-08-04Disable unused variable lint for naked functionsNathaniel McCallum-0/+5
2021-08-04Move naked function ABI check to its own lintNathaniel McCallum-1/+2
2021-08-04Auto merge of #87568 - petrochenkov:localevel, r=cjgillotbors-103/+96
2021-08-02Validate that naked functions are never inlinedNathaniel McCallum-1/+11
2021-08-02Auto merge of #87535 - lf-:authors, r=Mark-Simulacrumbors-1/+0