aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/body
Commit message (Expand)AuthorAgeFilesLines
* internal: refactor macro errorAleksey Kladov2021-06-131-88/+0
* internal: refactor inactive code diagnosticsAleksey Kladov2021-06-131-33/+0
* internal: check that coverage marks are always pairedAleksey Kladov2021-06-131-5/+5
* clippy::useless_returnMaan20032021-06-131-1/+1
* clippy::redudant_borrowMaan20032021-06-132-4/+4
* internal: move diagnostics to hirAleksey Kladov2021-05-253-67/+26
* Add support for lengths in array repeats, if they are literalsJade2021-05-131-2/+3
* Support length for ByteStringsJade2021-05-131-1/+4
* Merge #8398bors[bot]2021-05-112-8/+18
|\
| * Fix inference with conditionally compiled tailsDaniel McNab2021-05-032-8/+18
* | Reuse database in LowerCtxJonas Schievink2021-05-061-2/+2
* | Don't store call-site text offsets in hygiene infoJonas Schievink2021-05-061-12/+18
|/
* Add failing local items testJonas Schievink2021-04-212-0/+32
* hir_ty: Expand macros at type positioncynecx2021-04-171-7/+27
* Include path in `unresolved-macro-call` diagnosticJonas Schievink2021-04-162-3/+7
* Support macros in pattern positionJonas Schievink2021-04-111-7/+27
* Update `OUT_DIR` diagnostic to match settingJonas Schievink2021-04-071-1/+1
* Intern TypeRefs stored in BodyJonas Schievink2021-04-061-4/+7
* Use Box'es to reduce the size of hir_def::expr::Pat from 112 to 64 bytes on 6...Alexandru Macovei2021-04-061-3/+3
* Use Box'es to reduce size of hir_def::expr::Expr from 128 to 72 bytes (on 64b...Alexandru Macovei2021-04-061-6/+10
* Only remember blocks that have a DefMapJonas Schievink2021-04-041-5/+7
* Fix recursive macro statement expansionEdwin Cheng2021-03-251-35/+33
* Fix incorrect scoping in while expressionsLukas Wirth2021-03-211-1/+1
* Track labels in scopesLukas Wirth2021-03-211-10/+47
* Improve diagnostic when including nonexistent fileJonas Schievink2021-03-171-1/+1
* Handle `#[cfg]` on call argumentsJonas Schievink2021-03-171-11/+16
* Merge #8048bors[bot]2021-03-173-3/+30
|\
| * Fix missing unresolved macro diagnostic in function bodyBrandon2021-03-163-3/+30
* | Fix macro expansion for statements w/o semicolonEdwin Cheng2021-03-161-47/+58
|/
* Simplify source maps for fieldsAleksey Kladov2021-03-151-15/+9
* Stop fetching ItemTrees for no reasonJonas Schievink2021-03-101-14/+1
* Remove `item_scope` field from `Body`Jonas Schievink2021-03-091-139/+4
* Store inner `BlockId`s in `Body`Jonas Schievink2021-03-091-0/+3
* Use upstream cov-markLaurențiu Nicola2021-03-084-11/+9
* Merge #7804bors[bot]2021-02-281-6/+11
|\
| * Introduce TypeCtor::ScalarLukas Wirth2021-02-281-6/+11
* | Restrict visibilities to the containing DefMapJonas Schievink2021-02-281-0/+29
|/
* Add another block def map testJonas Schievink2021-02-091-0/+27
* Add `TestDB::module_at_position`Jonas Schievink2021-02-091-100/+4
* Add expression scopes for blocksJonas Schievink2021-02-091-4/+18
* Test `super` resolution tooJonas Schievink2021-02-051-0/+2
* Fix resolution of `self` module within blocksJonas Schievink2021-02-051-6/+8
* Remove redundant clonesYoshua Wuyts2021-02-051-1/+1
* Expander: store a LocalModuleId, not ModuleIdJonas Schievink2021-02-041-7/+7
* Don't keep the parent DefMap alive via ArcJonas Schievink2021-02-041-4/+3
* Add newline between block and crate mapsJonas Schievink2021-02-031-0/+10
* Test for name resolution with DefMap shortcutJonas Schievink2021-02-031-0/+33
* Shortcut `block_def_map` if there's no inner itemsJonas Schievink2021-02-032-5/+8
* Use body lowering for block_def_map testsJonas Schievink2021-02-032-2/+301
* Use block_def_map in body loweringJonas Schievink2021-02-031-10/+25