summaryrefslogtreecommitdiff
path: root/compiler/rustc_hir
Commit message (Expand)AuthorAgeFilesLines
* Rollup merge of #111648 - Nilstrieb:language-items, r=WaffleLapkinDylan DPC2023-05-173-19/+0
|\
| * Remove `LangItems::require`Nilstrieb2023-05-163-19/+0
* | Require `impl Trait` in associated types to appear in method signaturesOli Scherer2023-05-121-1/+4
|/
* Rollup merge of #108801 - fee1-dead-contrib:c-str, r=compiler-errorsDylan DPC2023-05-051-0/+1
|\
| * initial step towards implementing C string literalsDeadbeef2023-05-021-0/+1
* | Rollup merge of #105452 - rcvalle:rust-cfi-3, r=bjorn3Manish Goregaokar2023-05-031-0/+1
|\ \
| * | Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle2023-05-031-0/+1
* | | Implement negative boundsMichael Goulet2023-05-021-0/+1
| |/ |/|
* | Rollup merge of #108161 - WaffleLapkin:const_param_ty, r=BoxyUwUDylan DPC2023-05-021-0/+2
|\ \
| * | Add a `ConstParamTy` traitMaybe Waffle2023-04-271-0/+2
* | | Remove some unnecessary derives.Nicholas Nethercote2023-04-281-41/+37
|/ /
* | Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle2023-04-243-8/+5
* | Also arena-allocate `ast::MacroDef` to make `Item: Copy`Nilstrieb2023-04-222-4/+4
* | Impl `Copy` for almost all HIR typesNilstrieb2023-04-222-105/+65
* | offset_ofDrMeepster2023-04-212-1/+10
|/
* Auto merge of #110061 - WaffleLapkin:duality_of_myself_and_this, r=cjgillotbors2023-04-191-8/+31
|\
| * Extend and use `hir::Node::body_id`Maybe Waffle2023-04-191-8/+31
* | Fix wrong comment in rustc_hir/src/hir.rsAskar Safin2023-04-191-1/+1
|/
* Store hashes in special types so they aren't accidentally encoded as numbersBen Kimock2023-04-182-4/+5
* doc fixMaybe Waffle2023-04-171-2/+0
* Auto merge of #109588 - Nilstrieb:dropless-expr, r=compiler-errorsbors2023-04-172-1/+2
|\
| * Alloc `hir::Lit` in an arena to remove the destructor from `Expr`Nilstrieb2023-04-162-1/+2
* | use matches! macro in more placesMatthias Krüger2023-04-161-4/+1
|/
* Fix some clippy::complexityNilstrieb2023-04-091-1/+1
* Perform match checking on THIR.Camille GILLOT2023-04-031-11/+0
* Auto merge of #109010 - compiler-errors:rtn, r=eholkbors2023-03-311-3/+19
|\
| * Add `(..)` syntax for RTNMichael Goulet2023-03-281-3/+19
* | Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors2023-03-311-0/+1
|\ \
| * | A MIR transform that checks pointers are alignedBen Kimock2023-03-231-0/+1
| |/
* | Properly skip RPITITs from ModChild and give a name in AssocItemSantiago Pastorino2023-03-291-5/+1
* | Add a builtin `FnPtr` traitlcnr2023-03-271-0/+3
|/
* Rollup merge of #109179 - llogiq:intrinsically-option-as-slice, r=eholkDylan DPC2023-03-231-0/+1
|\
| * move Option::as_slice to intrinsicAndre Bogus2023-03-181-0/+1
* | Use local key in providersMichael Goulet2023-03-211-0/+6
* | Rollup merge of #108958 - clubby789:unbox-the-hir, r=compiler-errorsMatthias Krüger2023-03-172-8/+1
|\ \ | |/ |/|
| * Remove box expressions from HIRclubby7892023-03-142-8/+1
* | Rollup merge of #108923 - spastorino:new-rpitit-9, r=compiler-errorsMatthias Krüger2023-03-141-1/+5
|\ \ | |/ |/|
| * Make fns from other crates with RPITIT workSantiago Pastorino2023-03-141-1/+5
* | Auto merge of #104833 - Swatinem:async-identity-future, r=compiler-errorsbors2023-03-141-1/+0
|\ \ | |/ |/|
| * Remove `identity_future` indirectionArpad Borsos2023-03-081-1/+0
* | Only compute the crate hash when necessary.Nicholas Nethercote2023-03-082-18/+17
|/
* Only look for param in generics if it actually comes from genericsMichael Goulet2023-02-281-0/+15
* Rollup merge of #108484 - Nilstrieb:Ë‚DiagnosticItemË‚FromFn˃ as FromË‚Ë...Matthias Krüger2023-02-261-2/+0
|\
| * Remove `from_fn` lang itemNilstrieb2023-02-261-2/+0
* | Add ErrorGuaranteed to HIR ExprKind::ErrMichael Goulet2023-02-252-5/+5
* | Add ErrorGuaranteed to HIR TyKind::ErrMichael Goulet2023-02-252-4/+4
* | diagnostics: if AssocFn has self argument, describe as methodMichael Howell2023-02-221-0/+9
|/
* Rollup merge of #108141 - spastorino:add_rpitit_queries, r=compiler-errorsDylan DPC2023-02-211-2/+4
|\
| * Add associated_items_for_impl_trait_in_trait querySantiago Pastorino2023-02-191-2/+4
* | Rollup merge of #108255 - fee1-dead-contrib:fix-old-fixme, r=cjgillotMatthias Krüger2023-02-201-2/+0
|\ \ | |/ |/|