about summary refs log tree commit diff
path: root/compiler/rustc_feature/src/builtin_attrs.rs
AgeCommit message (Expand)AuthorLines
2024-10-25Re-do recursive const stability checksRalf Jung-5/+9
2024-10-24Remove associated type based effects logicMichael Goulet-4/+0
2024-10-23rustc_feature: remove no-longer-needed macroRalf Jung-24/+22
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-2/+2
2024-10-11Single commit implementing the enzyme/autodiff frontendManuel Drehwald-0/+5
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-22Auto merge of #130689 - RalfJung:rustc_nonnull_optimization_guaranteed, r=jie...bors-2/+4
2024-09-22fix rustc_nonnull_optimization_guaranteed docsRalf Jung-2/+4
2024-09-21remove `#[cmse_nonsecure_entry]`Folkert-4/+0
2024-09-06Correctly handle stability of `#[diagnostic]` attributesGeorg Semmler-0/+8
2024-09-03Add an internal lint that warns when accessing untracked dataNadrieril-0/+6
2024-08-28fmt-debug optionKornel-0/+2
2024-08-24New `#[rustc_pub_transparent]` attributePavel Grigorenko-0/+5
2024-08-15Rollup merge of #128925 - dingxiangfei2009:smart-ptr-helper-attr, r=compiler-...Matthias Krüger-6/+0
2024-08-13`#[deprecated_safe_2024]`: Also use the `// TODO:` hint in the compiler errorTobias Bucher-1/+1
2024-08-13Allow to customize `// TODO:` comment for deprecated safe autofixTobias Bucher-2/+2
2024-08-13derive(SmartPointer): register helper attributesDing Xiang Fei-6/+0
2024-08-03Assert that all attributes are actually checked via `CheckAttrVisitor` and ar...Oli Scherer-4/+4
2024-07-29Reformat `use` declarations.Nicholas Nethercote-5/+4
2024-07-09Auto merge of #127200 - fee1-dead-contrib:trait_def_const_trait, r=compiler-e...bors-1/+1
2024-07-03Add `constness` to `TraitDef`Deadbeef-1/+1
2024-06-30add `rustc_dump_def_parents` attributeBoxy-0/+4
2024-06-28implement new effects desugaringDeadbeef-0/+4
2024-06-28Rollup merge of #124741 - nebulark:patchable-function-entries-pr, r=estebank,...Matthias Krüger-0/+7
2024-06-25Updated code for changes to RFC, added additional error handling, addedFlorian Schmiderer-5/+5
2024-06-25Support `#[patchable_function_entries]`Matthew Maurer-0/+7
2024-06-25RFC 2383: Stabilize `lint_reasons` :tada:xFrednet-3/+3
2024-06-24Rollup merge of #126682 - Zalathar:coverage-attr, r=lcnrMichael Goulet-11/+15
2024-06-24Rollup merge of #125575 - dingxiangfei2009:derive-smart-ptr, r=davidtwcoMichael Goulet-0/+6
2024-06-24coverage: Tighten validation of `#[coverage(off)]` and `#[coverage(on)]`Zalathar-10/+14
2024-06-24coverage: Forbid multiple `#[coverage(..)]` attributesZalathar-1/+1
2024-06-23Add hard error and migration lint for unsafe attrscarbotaniuman-4/+0
2024-06-24SmartPointer derive-macroXiangfei Ding-0/+6
2024-06-22Add `#[rustc_dump_{predicates,item_bounds}]`León Orell Valerian Liehr-0/+8
2024-06-19Remove now NOP attrs `#[rustc_dump{,_env}_program_clauses]`León Orell Valerian Liehr-8/+0
2024-06-06Remove extraneous attributecarbotaniuman-1/+0
2024-06-06Add unsafe to `ffi_pure` and `ffi_const`carbotaniuman-2/+2
2024-06-06Error on unsafe on non-unsafe attributecarbotaniuman-0/+4
2024-06-06Reorder `unsafe` macro casescarbotaniuman-12/+12
2024-06-06Parse unsafe attributescarbotaniuman-3/+53
2024-05-29Make `std::env::{set_var, remove_var}` unsafe in edition 2024Tobias Bucher-0/+6
2024-05-22Auto merge of #125326 - weiznich:move/do_not_recommend_to_diganostic_namespac...bors-6/+0
2024-05-21Move `#[do_not_recommend]` to the `#[diagnostic]` namespaceGeorg Semmler-6/+0
2024-05-20Implement BOXED_SLICE_INTO_ITERMichael Goulet-4/+5
2024-05-04Implement do_not_recommend in the new solverMichael Goulet-1/+1
2024-05-02Change `SIGPIPE` ui from `#[unix_sigpipe = "..."]` to `-Zon-broken-pipe=...`Martin Nordholts-4/+0
2024-04-25debuginfo: Stabilize `-Z debug-macros`, `-Z collapse-macro-debuginfo` and `#[...Vadim Petrochenkov-6/+3
2024-04-24Add explicit syntax for coroutines instead of relying on closures having `yie...Oli Scherer-0/+6
2024-04-17consistency rename: language item -> lang itemRalf Jung-1/+1
2024-04-11remove some things that do not need to beMatthias Krüger-1/+1