summaryrefslogtreecommitdiff
path: root/compiler/rustc_macros
Commit message (Expand)AuthorAgeFilesLines
* Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle2023-04-241-1/+1
* Add `rustc_fluent_macro` to decouple fluent from `rustc_macros`Nilstrieb2023-04-184-396/+0
* Rollup merge of #109665 - fee1-dead-contrib:rm-remap-queries, r=oli-obkfee1-dead2023-04-161-8/+0
|\
| * Remove `remap_env_constness` in queriesDeadbeef2023-04-081-8/+0
* | Auto merge of #110092 - clubby789:builtin-macros-translatable, r=compiler-errorsbors2023-04-111-2/+4
|\ \
| * | Migrate most of `rustc_builtin_macros` to diagnostic implsclubby7892023-04-101-2/+4
| |/
* | Inline format_argsNilstrieb2023-04-091-1/+1
* | Fix some clippy::complexityNilstrieb2023-04-091-2/+2
* | Some simple `clippy::perf` fixesNilstrieb2023-04-091-1/+1
|/
* address commentsDeadbeef2023-04-062-45/+50
* fix errorsDeadbeef2023-04-062-1/+2
* fix and bless ui tests 1/2Deadbeef2023-04-062-1/+19
* migrate rustc_macros to syn 2.0Deadbeef2023-04-0610-338/+257
* Don't emit the OS error in a noteest312023-03-311-3/+6
* Use std::fs::read_to_file in fluent_messages macroest312023-03-311-11/+3
* Check for escape sequences in Fluent resourcesclubby7892023-03-291-0/+12
* Allow using `bool` for optional diagnosticsclubby7892023-02-272-5/+18
* Emit the enum discriminant separately for the Encodable macroJohn Kåre Alsaker2023-02-251-17/+30
* Auto merge of #108340 - eggyal:remove_traversal_trait_aliases, r=oli-obkbors2023-02-222-6/+6
|\
| * Remove type-traversal trait aliasesAlan Egerton2023-02-222-6/+6
* | errors: generate typed identifiers in each crateDavid Wood2023-02-225-241/+230
|/
* Use derive attributes for uninteresting traversalsAlan Egerton2023-02-143-7/+64
* Make folding traits generic over the InternerAlan Egerton2023-02-131-1/+1
* Make visiting traits generic over the InternerAlan Egerton2023-02-131-1/+1
* Alias folding/visiting traits instead of re-exportAlan Egerton2023-02-132-4/+4
* Forbid #[suggestion_*(...)] on VecsXiretza2023-02-013-43/+66
* Detect references to non-existant messages in Fluent resourcesclubby7892023-01-271-2/+32
* Stop using `BREAK` & `CONTINUE` in compilerScott McMurray2023-01-171-1/+1
* Support eager subdiagnostics againmejrs2023-01-112-4/+21
* Fix `uninlined_format_args` for some compiler cratesnils2023-01-057-24/+19
* Simplify some iterator combinatorsMichael Goulet2023-01-041-2/+1
* rustc: Remove needless lifetimesJeremy Stucki2022-12-202-2/+2
* Auto merge of #105880 - Nilstrieb:make-newtypes-less-not-rust, r=oli-obkbors2022-12-201-102/+53
|\
| * A few small cleanups for `newtype_index`Nilstrieb2022-12-181-25/+13
| * Make `#[debug_format]` an attribute in `newtype_index`Nilstrieb2022-12-181-45/+21
| * Make `#[max]` an attribute in `newtype_index`Nilstrieb2022-12-181-10/+11
| * Make `#[no_ord_impl]` an attribute in `newtype_index`Nilstrieb2022-12-181-8/+4
| * Make `#[custom_encodable]` an attribute for `newtype_index`Nilstrieb2022-12-181-10/+12
| * Use `#[derive]` instead of custom syntax in all `newtype_index`Nilstrieb2022-12-181-12/+0
* | use &str / String literals instead of format!()Matthias Krüger2022-12-181-8/+4
|/
* more clippy::complexity fixesMatthias Krüger2022-12-151-1/+1
* Auto merge of #105233 - mejrs:always_eager, r=estebankbors2022-12-141-36/+11
|\
| * Always evaluate vecs of subdiagnostics eagerlymejrs2022-12-041-36/+11
* | Auto merge of #105220 - oli-obk:feeding, r=cjgillotbors2022-12-061-4/+0
|\ \
| * | feed resolver_for_lowering instead of storing it in a fieldOli Scherer2022-12-051-4/+0
| |/
* | Remove useless borrows and derefsMaybe Waffle2022-12-014-32/+32
|/
* Sanity check computed value for feeable queries.Camille GILLOT2022-11-291-0/+9
* Allow to set a query's result as a side effect.Camille GILLOT2022-11-291-1/+20
* Auto merge of #103556 - clubby789:specialize-option-partial-eq, r=scottmcmbors2022-11-262-1/+27
|\
| * Use `allow_internal_unstable` and add unstable reasonclubby7892022-11-011-1/+1