summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/hir
AgeCommit message (Expand)AuthorLines
2024-11-06Add `direct_supertraits(…)` HIR-level method to `hir::Trait` typeVincent Esche-1/+6
2024-11-06Refactor `hir::Trait`'s existing `items_with_supertraits(…)` method based o...Vincent Esche-2/+1
2024-11-06Add `pub fn all_supertraits(…)` HIR-level method to `hir::Trait` typeVincent Esche-0/+5
2024-11-04Support new #[rustc_intrinsic] attribute and fallback bodiesLukas Wirth-11/+8
2024-11-03Allow interpreting consts and statics with interpret function commandLukas Wirth-15/+16
2024-11-02Allow static initializers to be const evaluatedLukas Wirth-1/+40
2024-10-31Move child_by_source from hir-def to hirLukas Wirth-2/+276
2024-10-30Merge pull request #18436 from Veykril/lw-yvkqwpnwsouoLukas Wirth-1/+16
2024-10-29Style hover messages a bit differentlyLukas Wirth-1/+16
2024-10-28Cleanup TypeRef loweringChayim Refael Friedman-10/+11
2024-10-28Merge pull request #18074 from ChayimFriedman2/typeref-source-mapLukas Wirth-95/+143
2024-10-27Merge pull request #18410 from Veykril/veykril/push-lvwxpnowqrxkLukas Wirth-0/+4
2024-10-27Invert token iteration order in macro mappingLukas Wirth-0/+4
2024-10-27Merge pull request #18418 from ChayimFriedman2/explicitly-disableLukas Wirth-5/+10
2024-10-27Split `macro-error` diagnostic so users can ignore only parts of itChayim Refael Friedman-5/+10
2024-10-25Only construct a resolver in macro descension when neededLukas Wirth-13/+19
2024-10-25Shrink `TypeRef` from 16 from 32 bytesChayim Refael Friedman-5/+5
2024-10-25Fix memory usage calculation's queries listChayim Refael Friedman-21/+29
2024-10-25Build source map for `hir_def::TypeRef`sChayim Refael Friedman-71/+111
2024-10-24minor: Remove intermediate allocationsLukas Wirth-2/+1
2024-10-22Implement semitransparent hygieneChayim Refael Friedman-29/+59
2024-10-22Merge pull request #18254 from ChayimFriedman2/fix-mutLukas Wirth-110/+111
2024-10-22Auto merge of #18370 - duncpro:goto-def-ranges, r=Veykrilbors-0/+27
2024-10-22tidyDuncan Proctor-2/+1
2024-10-22resolve range patterns to the their struct typesDuncan Proctor-0/+28
2024-10-22Fix new nightly lintsLukas Wirth-1/+1
2024-10-22Auto merge of #18362 - duncpro:goto-def-ranges, r=Veykrilbors-8/+36
2024-10-22tidyDuncan Proctor-1/+1
2024-10-22goto definition on RangeFrom, RangeFull, RangeTo, and RangeToInclusive links ...Duncan Proctor-3/+11
2024-10-21Move explicit range handling out of goto_definition, use OperatorClass insteadduncanproctor-8/+28
2024-10-21fix: Fix token downmapping failing for include! inputsLukas Wirth-26/+54
2024-10-20Store patterns desugared from destructuring assignments in source mapChayim Refael Friedman-99/+102
2024-10-20Handle destructuring assignments uniformlyChayim Refael Friedman-12/+10
2024-10-04Auto merge of #18227 - davidbarsky:davidbarsky/push-lmntvwvznyyx, r=davidbarskybors-1/+1
2024-10-04internal: add JSON formatting for hprofDavid Barsky-1/+1
2024-10-04Auto merge of #18234 - Veykril:veykril/push-vzynqtlxmrnl, r=Veykrilbors-42/+58
2024-10-04internal: Filter out opaque tokens in some of IDE feature macro descensionsLukas Wirth-42/+58
2024-10-01Fix: Handle block exprs as modules when finding their parentsShoyu Vanilla-3/+2
2024-09-30Auto merge of #18210 - ChayimFriedman2:label-macro, r=Veykrilbors-24/+22
2024-09-30When resolving labels in `break` and `continue` for the IDE, do not resolve t...Chayim Refael Friedman-24/+22
2024-09-29Rename object_safety to dyn_compatibilityNoah Bright-3/+3
2024-09-19Handle lint attributes that are under `#[cfg_attr]`Chayim Refael Friedman-0/+13
2024-09-18Auto merge of #18131 - ChayimFriedman2:macro-expand-dollar-crate, r=Veykrilbors-1/+1
2024-09-18Get rid of `$crate` in expansions shown to the userChayim Refael Friedman-1/+1
2024-09-18Auto merge of #18117 - ChayimFriedman2:issue-18089, r=Veykrilbors-31/+29
2024-09-18Add diagnostics for `unsafe_op_in_unsafe_fn`Chayim Refael Friedman-2/+5
2024-09-17Always cache macro expansions' root node in SemanticsChayim Refael Friedman-31/+29
2024-09-16Fix printing of constants greater than `i128::MAX`Chayim Refael Friedman-3/+9
2024-09-12Use more correct handling of lint attributesChayim Refael Friedman-2/+43
2024-09-11Auto merge of #18075 - roife:fix-issue-17858, r=Veykrilbors-5/+8