| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-11-30 | builtin_attrs.rs -> rustc_feature | Mazdak Farrokhzad | -594/+0 | |
| 2019-11-30 | move is_builtin_attr to syntax::attr | Mazdak Farrokhzad | -9/+2 | |
| 2019-11-30 | builtin_attrs: inline some strings | Mazdak Farrokhzad | -3/+5 | |
| 2019-11-30 | simplify gated cfgs logic | Mazdak Farrokhzad | -30/+6 | |
| 2019-11-30 | move AttributeTemplate to builtin_attrs | Mazdak Farrokhzad | -1/+16 | |
| 2019-11-30 | move Stability to rustc_feature | Mazdak Farrokhzad | -2/+2 | |
| 2019-11-30 | introduce crate rustc_feature and move active, accepted, and removed to it | Mazdak Farrokhzad | -2/+2 | |
| 2019-11-21 | Stabilize cfg rustdoc | Guillaume Gomez | -1/+0 | |
| 2019-11-20 | Rollup merge of #66060 - traxys:test_65401, r=michaelwoerister | Mazdak Farrokhzad | -1/+4 | |
| Making ICEs and test them in incremental This adds: - A way to make the compiler ICE - A way to check for ICE in `cfail` tests with `should-ice` - A regression test for issue #65401 I am not sure the attribute added `should-ice` is the best for this job | ||||
| 2019-11-19 | Auto merge of #66206 - PotHix:master, r=estebank | bors | -1/+1 | |
| Suggest `#[repr(C)]` instead of `#[repr(C, packed, ...)]` The code was previously suggesting `#[repr(C, packed, ...)]` for incorrect uses of `repr` (e.g. `#[repr = "C"]`). This change suggests the usage of `#[repr(C)]` instead. r? @estebank Ref: #61286. | ||||
| 2019-11-13 | Rollup merge of #66166 - GuillaumeGomez:rename-rustdoc-to-doc, r=QuietMisdreavus | Yuki Okushi | -1/+1 | |
| rename cfg(rustdoc) into cfg(doc) Needed by https://github.com/rust-lang/rust/pull/61351 r? @QuietMisdreavus | ||||
| 2019-11-09 | Address review comments | Vadim Petrochenkov | -2/+2 | |
| 2019-11-09 | Support registering attributes and attribute tools using crate-level attributes | Vadim Petrochenkov | -0/+8 | |
| 2019-11-08 | Suggest `#[repr(C)]` instead of `#[repr(C, packed, ...)]` | PotHix | -1/+1 | |
| The code was previously suggesting `#[repr(C, packed, ...)]` for incorrect uses of `repr` (e.g. `#[repr = "C"]`). This change suggests the usage of `#[repr(C)]` instead. r? @estebank ref #61286 | ||||
| 2019-11-06 | rename cfg(rustdoc) into cfg(doc) | Guillaume Gomez | -1/+1 | |
| 2019-11-06 | gate rustc_on_unimplemented under rustc_attrs | Mazdak Farrokhzad | -8/+7 | |
| 2019-11-03 | add rustc_error(delay_span_bug_from_inside_query) attribute | Quentin Boyer | -1/+4 | |
| 2019-10-29 | stabilize cfg(doctest) | Guillaume Gomez | -1/+0 | |
| 2019-10-25 | RFC 2008: Stabilization | David Wood | -3/+1 | |
| This commit stabilizes RFC 2008 (#44109) by removing the feature gate. Signed-off-by: David Wood <david@davidtw.co> | ||||
| 2019-10-17 | Plugins deprecation: don’t suggest simply removing the attribute | Simon Sapin | -2/+8 | |
| Building Servo with a recent Nightly produces: ```rust warning: use of deprecated attribute `plugin`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/issues/29597 --> components/script/lib.rs:14:1 | 14 | #![plugin(script_plugins)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(deprecated)]` on by default ``` First, linking to https://github.com/rust-lang/rust/issues/29597 is not ideal since there is pretty much no discussion there of the deprecation and what can be used instead. This PR changes the link to the deprecation PR which does have more discussion. Second, the “remove this attribute” suggestion is rather unhelpful. Just because a feature is deprecated doesn’t mean that simply removing its use without a replacement is acceptable. In the case of custom lint, there is no replacement available. Prefixing a message with “help:” when telling users that they’re screwed honestly feels disrespectful. This PR also changes the message to be more factual. | ||||
| 2019-10-15 | syntax::parse::sess -> syntax::sess | Mazdak Farrokhzad | -1/+1 | |
| 2019-10-13 | Rollup merge of #65214 - Amanieu:cfg_atomic, r=alexcrichton | Mazdak Farrokhzad | -0/+1 | |
| Split non-CAS atomic support off into target_has_atomic_load_store This PR implements my proposed changes in https://github.com/rust-lang/rust/issues/32976#issuecomment-518542029 by removing `target_has_atomic = "cas"` and splitting `target_has_atomic` into two separate `cfg`s: * `target_has_atomic = 8/16/32/64/128`: This indicates the largest width that the target can atomically CAS (which implies support for all atomic operations). * ` target_has_atomic_load_store = 8/16/32/64/128`: This indicates the largest width that the target can support loading or storing atomically (but may not support CAS). cc #32976 r? @alexcrichton | ||||
| 2019-10-08 | Split non-CAS atomic support off into target_has_atomic_load_store | Amanieu d'Antras | -0/+1 | |
| 2019-10-07 | track_caller run-pass test, lint cleanup, PR review. | Adam Perry | -4/+1 | |
| 2019-10-07 | [RFC 2091] Add #[track_caller] attribute. | Ayose | -0/+4 | |
| - The attribute is behind a feature gate. - Error if both #[naked] and #[track_caller] are applied to the same function. - Error if #[track_caller] is applied to a non-function item. - Error if ABI is not "rust" - Error if #[track_caller] is applied to a trait function. Error codes and descriptions are pending. | ||||
| 2019-10-07 | Address review comments. | Charles Lew | -4/+2 | |
| 2019-10-07 | Add feature gate for raw_dylib. | Charles Lew | -1/+7 | |
| 2019-10-03 | plugin_registrary: use normal deprecation instead of hard coded warning. | Mazdak Farrokhzad | -2/+10 | |
| 2019-10-03 | Deprecate `#![plugin]` and `#[plugin_registrar]`. | Mazdak Farrokhzad | -3/+8 | |
| 2019-09-24 | add error message for case | Ariel Ben-Yehuda | -2/+1 | |
| 2019-09-24 | reserve `impl<T> From<!> for T` | Ariel Ben-Yehuda | -0/+4 | |
| this is necessary for never-type stabilization | ||||
| 2019-09-14 | feature_gate: Merge various attribute gating functions | Vadim Petrochenkov | -0/+1 | |
| 2019-09-07 | Aggregation of cosmetic changes made during work on REPL PRs: libsyntax | Alexander Regueiro | -1/+1 | |
| 2019-08-30 | Add a "diagnostic item" scheme | Oliver Scherer | -0/+11 | |
| This allows lints and other diagnostics to refer to items by a unique ID instead of relying on whacky path resolution schemes that may break when items are relocated. | ||||
| 2019-08-23 | syntax: extract `check.rs`. | Mazdak Farrokhzad | -2/+2 | |
| 2019-08-23 | builtin_attrs.rs: retain FIXMEs. | Mazdak Farrokhzad | -2/+6 | |
| 2019-08-23 | builtin_attrs.rs: organize! | Mazdak Farrokhzad | -241/+259 | |
| 2019-08-23 | builtin_attrs.rs: cleanup with `(un)gated!`. | Mazdak Farrokhzad | -288/+229 | |
| 2019-08-23 | builtin_attrs.rs: refactor `rustc_attrs` entries. | Mazdak Farrokhzad | -233/+109 | |
| 2019-08-23 | builtin_attrs.rs: simplify `cfg_fn`. | Mazdak Farrokhzad | -8/+7 | |
| 2019-08-23 | syntax: extract `builin_attrs.rs`. | Mazdak Farrokhzad | -0/+724 | |
