about summary refs log tree commit diff
path: root/compiler/rustc_passes
AgeCommit message (Expand)AuthorLines
2023-10-18Make `#[repr(Rust)]` and `#[repr(C)]` incompatible with one anotherLeón Orell Valerian Liehr-4/+18
2023-10-17Automatically enable cross-crate inlining for small functionsBen Kimock-50/+8
2023-10-16tweak pass description and fix lint fail post-rebaseArthur Lafrance-1/+1
2023-10-16Rename `ACTIVE_FEATURES` as `UNSTABLE_FEATURES`.Nicholas Nethercote-2/+2
2023-10-13Format all the let chains in compilerMichael Goulet-56/+72
2023-10-11Auto merge of #115948 - notriddle:notriddle/logo-lockup, r=fmeasebors-0/+16
2023-10-09Account for macrosEsteban Küber-1/+1
2023-10-09Suggest labeling block if `break` is in bare blockEsteban Küber-8/+59
2023-10-08rustdoc: remove rust logo from non-Rust cratesMichael Howell-0/+16
2023-10-06Auto merge of #114811 - estebank:impl-ambiguity, r=wesleywiserbors-2/+2
2023-10-04Auto merge of #114417 - chinedufn:fix-expect-unused-in-impl-block-rust-issue-...bors-34/+39
2023-10-04Reorder fullfillment errors to keep more interesting ones firstEsteban Küber-2/+2
2023-10-02TidyChinedu Francis Nwafili-6/+1
2023-10-02TidyChinedu Francis Nwafili-12/+2
2023-10-02Address misc feedbackChinedu Francis Nwafili-18/+19
2023-10-01Factor out the two `entry_point_type` functions.Nicholas Nethercote-26/+7
2023-09-27Auto merge of #116163 - compiler-errors:lazyness, r=oli-obkbors-4/+4
2023-09-26Rollup merge of #116162 - fmease:gate-n-validate-rustc_safe_intrinsic, r=Nils...Matthias Krüger-0/+39
2023-09-26Don't store lazyness in DefKindMichael Goulet-4/+4
2023-09-25Gate and validate #[rustc_safe_intrinsic]León Orell Valerian Liehr-0/+39
2023-09-22Allow higher-ranked fn sigs in ValuePairsMichael Goulet-1/+4
2023-09-22Auto merge of #114776 - fee1-dead-contrib:enable-effects-in-libcore, r=oli-obkbors-2/+10
2023-09-22Auto merge of #115910 - eduardosm:lang-fns-target-features, r=cjgillotbors-3/+43
2023-09-21Prevent promotion of const fn calls in inline constsOli Scherer-2/+2
2023-09-20fix bugs with effects fallbackDeadbeef-2/+10
2023-09-18Prevent using `#[target_feature]` on lang item functionsEduardo Sánchez Muñoz-3/+43
2023-09-17Auto merge of #114452 - weiznich:feature/diagnostic_on_unimplemented, r=compi...bors-1/+24
2023-09-16Auto merge of #114494 - est31:extend_useless_ptr_null_checks, r=jackh726bors-0/+3
2023-09-14Auto merge of #114656 - bossmc:rework-no-coverage-attr, r=oli-obkbors-35/+29
2023-09-12`#[diagnostic::on_unimplemented]` without filtersGeorg Semmler-1/+24
2023-09-12Fix formattingChinedu Francis Nwafili-12/+8
2023-09-12Tests passingChinedu Francis Nwafili-14/+20
2023-09-12cleanup on messagesyukang-4/+0
2023-09-11Disentangle `Debug` and `Display` for `Ty`.Nicholas Nethercote-1/+3
2023-09-10Encode only MIR that can be used by other cratesTomasz Miąsko-0/+4
2023-09-09better spans for WF errorsRalf Jung-3/+8
2023-09-09use hir_crate_items(()).definitions() instead of hir().items()Ralf Jung-41/+18
2023-09-09rustc_layout, rustc_abi: make sure the types are well-formedRalf Jung-27/+47
2023-09-08Rework no_coverage to coverage(off)Andy Caldwell-35/+29
2023-09-08turns out Layout has some more things to worry about -- move ABI comparison i...Ralf Jung-17/+3
2023-09-08also ensure that size and alignment are the sameRalf Jung-3/+7
2023-09-08accept some differences for rustc_abi(assert_eq), so that we can test more th...Ralf Jung-3/+1
2023-09-07add support for rustc_abi(assert_eq) and use it to test some repr(transparent...Ralf Jung-2/+89
2023-09-06rustc_layout/abi: error when attribute is applied to the wrong thingRalf Jung-45/+76
2023-09-06rustc_abi: also support debugging function pointersRalf Jung-38/+88
2023-08-27add rustc_abi debugging attributeRalf Jung-9/+116
2023-08-25Auto merge of #114201 - Centri3:explicit-repr-rust, r=WaffleLapkinbors-1/+2
2023-08-24Auto merge of #115131 - frank-king:feature/unnamed-fields-lite, r=petrochenkovbors-0/+2
2023-08-24Parse unnamed fields and anonymous structs or unionsFrank King-0/+2
2023-08-22Contents of reachable statics is reachableTomasz Miąsko-7/+3