aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/body/lower.rs
Commit message (Expand)AuthorAgeFilesLines
* Fix inference with conditionally compiled tailsDaniel McNab2021-05-031-7/+17
* hir_ty: Expand macros at type positioncynecx2021-04-171-7/+27
* Include path in `unresolved-macro-call` diagnosticJonas Schievink2021-04-161-2/+6
* Support macros in pattern positionJonas Schievink2021-04-111-7/+27
* 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
* Handle `#[cfg]` on call argumentsJonas Schievink2021-03-171-11/+16
* Merge #8048bors[bot]2021-03-171-2/+13
|\
| * Fix missing unresolved macro diagnostic in function bodyBrandon2021-03-161-2/+13
* | 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-081-2/+1
* Introduce TypeCtor::ScalarLukas Wirth2021-02-281-6/+11
* Remove redundant clonesYoshua Wuyts2021-02-051-1/+1
* Expander: store a LocalModuleId, not ModuleIdJonas Schievink2021-02-041-7/+7
* Shortcut `block_def_map` if there's no inner itemsJonas Schievink2021-02-031-3/+6
* Use block_def_map in body loweringJonas Schievink2021-02-031-10/+25
* Revert "Use block_def_map in body lowering"Jonas Schievink2021-02-021-25/+10
* Use block_def_map in body loweringJonas Schievink2021-02-011-10/+25
* add more countsAleksey Kladov2021-01-271-0/+2
* Revert "Make use of `block_def_map` in body lowering"Jonas Schievink2021-01-211-12/+4
* Make use of `block_def_map` in body loweringJonas Schievink2021-01-211-4/+12
* Add support for yiled keywordDaiki Ihara2021-01-151-0/+4
* prepare to publish el libro de arenaAleksey Kladov2021-01-141-1/+1
* Fixed typos in code commentsVincent Esche2021-01-091-2/+2
* Rename expr -> tail_exprAleksey Kladov2021-01-051-1/+1
* Merge #7021bors[bot]2020-12-241-47/+45
|\
| * Track labels in the HIRLukas Wirth2020-12-241-47/+45
* | Implement const block inferenceLukas Wirth2020-12-231-0/+4
* | Implement const pat inferenceLukas Wirth2020-12-231-3/+9
|/
* Update ungrammar for const block patternsLukas Wirth2020-12-231-1/+3
* Refactor attributes API to allow handling cfg_attrJonas Schievink2020-12-181-1/+1
* Node-ify lifetimesLukas Wirth2020-12-161-17/+7
* Make macro def krate mandatoryJonas Schievink2020-12-151-1/+1
* Basic support for decl macros 2.0Jonas Schievink2020-12-151-1/+4
* Move to upstream `macro_rules!` modelJonas Schievink2020-12-151-65/+69
* Expand statements for mbe in loweringEdwin Cheng2020-12-151-82/+134
* Attach macro expansion errors to the right fileJonas Schievink2020-12-021-2/+5
* Emit unresolved proc macro errorsJonas Schievink2020-12-011-8/+23
* Emit macro diagnostics when lowering bodiesJonas Schievink2020-11-301-2/+12
* Cleanup APIAleksey Kladov2020-11-061-10/+11
* Deny unreachable-pubAleksey Kladov2020-11-021-3/+3
* Diagnose #[cfg]s in bodiesJonas Schievink2020-10-231-14/+46
* Fix `mut self` not emitting mutable binding on `self` useLukas Wirth2020-10-111-1/+4