summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/hir-ty
AgeCommit message (Expand)AuthorLines
2024-12-18Taking a raw ref of a deref is always safeLukas Wirth-4/+12
2024-11-11Merge pull request #18482 from regexident/hir_trait_supertraits_accessorsLaurențiu Nicola-3/+14
2024-11-07Merge pull request #18490 from ShoyuVanilla/dyn-compat-renameLaurențiu Nicola-3/+4
2024-11-07minor: Rename `dyn compatible` to `dyn-compatible`Shoyu Vanilla-3/+4
2024-11-06Add `pub fn direct_super_traits(db, trait_id)` to `hir_ty` crateVincent Esche-3/+14
2024-11-04Support new #[rustc_intrinsic] attribute and fallback bodiesLukas Wirth-152/+113
2024-11-03Allow interpreting consts and statics with interpret function commandLukas Wirth-12/+23
2024-11-02Allow static initializers to be const evaluatedLukas Wirth-10/+14
2024-11-01Format codeLaurențiu Nicola-7/+9
2024-11-01Merge from rust-lang/rustLaurențiu Nicola-11/+11
2024-10-30Avoid interior mutability in `TyLoweringContext`Chayim Refael Friedman-224/+201
2024-10-29rust-analyzer: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-11/+11
2024-10-29Merge pull request #18427 from ChayimFriedman2/cleanup-tyLukas Wirth-4/+4
2024-10-29Merge from rust-lang/rustLaurențiu Nicola-2/+2
2024-10-28Cleanup TypeRef loweringChayim Refael Friedman-4/+4
2024-10-28Merge pull request #18074 from ChayimFriedman2/typeref-source-mapLukas Wirth-252/+466
2024-10-27rust-analyzer: Rename LayoutS to LayoutDataJubilee Young-2/+2
2024-10-26Use method syntaxMoskalykA-1/+1
2024-10-26Start using `Option::is_none_or`MoskalykA-2/+2
2024-10-25Shrink `TypeRef` from 16 from 32 bytesChayim Refael Friedman-26/+28
2024-10-25Shrink `Path` to 16 bytesChayim Refael Friedman-7/+6
2024-10-25Build source map for `hir_def::TypeRef`sChayim Refael Friedman-230/+443
2024-10-22Correctly resolve variables and labels from before macro definition in macro ...Chayim Refael Friedman-4/+69
2024-10-22Implement semitransparent hygieneChayim Refael Friedman-20/+53
2024-10-22Merge pull request #18254 from ChayimFriedman2/fix-mutLukas Wirth-462/+500
2024-10-22Auto merge of #18371 - Veykril:veykril/push-kwttrusywysp, r=Veykrilbors-3/+17
2024-10-22fix: Fix incorrect parsing of use boundsLukas Wirth-3/+17
2024-10-22Fix new nightly lintsLukas Wirth-31/+62
2024-10-22Replace some LayoutError variants with the rustc_abi errorsLaurențiu Nicola-11/+9
2024-10-22Merge from rust-lang/rustLaurențiu Nicola-5/+4
2024-10-21Fix recursive_adt fixtureLukas Wirth-6/+8
2024-10-21Update rustc-hash to version 2Noratrieb-5/+2
2024-10-21fix: classify `safe` as a contextual kwroife-1/+1
2024-10-20Store patterns desugared from destructuring assignments in source mapChayim Refael Friedman-20/+58
2024-10-20Handle destructuring assignments uniformlyChayim Refael Friedman-442/+442
2024-10-20fix: do not emit unsafe diagnositcs for safe statics in extern blocksroife-1/+1
2024-10-20feat: initial support for safe_kw in extern blocksroife-5/+7
2024-10-20Rollup merge of #131942 - workingjubilee:reduce-haruspicy, r=lukas-code,lnicolaStuart Cook-5/+4
2024-10-19rust-analyzer: Nest `LayoutCalculatorError` in `hir_ty::LayoutError`Jubilee Young-5/+4
2024-10-18internal: Add more trivially `Sized` types to `is_sized` checkLukas Wirth-1/+11
2024-10-15Do not consider match/let/ref of place that evaluates to ! to diverge, disall...Shoyu Vanilla-102/+637
2024-10-14chore: rename salsa to ra_salsaDavid Barsky-106/+106
2024-10-14Auto merge of #18252 - ShoyuVanilla:issue-15799, r=Veykrilbors-1/+12
2024-10-14Auto merge of #18217 - ChayimFriedman2:cast-unknown-ptr, r=Veykrilbors-7/+12
2024-10-08include fn prefix for all callable defsJake-36/+29
2024-10-08hir-ty: change struct constructor formatting.Jake-53/+54
2024-10-06Use external stack in borrowck DFSChayim Refael Friedman-58/+67
2024-10-07fix: Do not consider mutable usage of deref to `*mut T` as deref_mutShoyu Vanilla-1/+12
2024-09-30Comment out cast checks for unknown ptr kindChayim Refael Friedman-7/+12
2024-09-30Auto merge of #18207 - mbwilding:master, r=Veykrilbors-5/+5