aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2022-01-27Add deref_mut lang_item mappingsPhilip Herron1-0/+7
2022-01-25Merge #892bors[bot]1-2/+2
2022-01-25Remove bad assertion when resolving segmentsPhilip Herron1-2/+2
2022-01-24Remove hack to handle forward declared itemsPhilip Herron7-158/+163
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge158-158/+158
2022-01-22MethodResolution should respect the autoderef cyclePhilip Herron24-690/+926
2022-01-21Merge #883bors[bot]11-95/+44
2022-01-21Merge #885bors[bot]1-11/+4
2022-01-21Merge #880bors[bot]1-2/+8
2022-01-21Improve error message for failure in Method resolutionPhilip Herron1-11/+4
2022-01-21Merge #881 #882bors[bot]5-2/+49
2022-01-21Extract AsyncConstStatus to be a shared enum between AST and HIRPhilip Herron11-95/+44
2022-01-21Add Mappings::iterate_trait_items helperPhilip Herron2-0/+22
2022-01-21Add TraitItemKind to HIR TraitItemsPhilip Herron3-2/+27
2022-01-21Covariant types should respect the get_name to pretty print the ir symbolsPhilip Herron1-2/+8
2022-01-20Record correct location when compiling ADT typesDavid Faust1-1/+1
2022-01-14Track end locus of BlockExprDavid Faust7-31/+40
2022-01-14Add initial constant evaluation to blocksPhilip Herron4-19/+86
2022-01-14Add HIR::ExprType get_expression_type() constPhilip Herron2-45/+176
2022-01-14Redesign constant folding from the typechecking pass to the backendPhilip Herron33-1061/+998
2022-01-13Add HIR lowering for FunctionQualifiersPhilip Herron5-5/+44
2022-01-13Add ArrayElemsType enum to differentiate between the typesPhilip Herron1-0/+18
2022-01-07Merge #860bors[bot]7-128/+268
2022-01-07Merge #868bors[bot]6-44/+111
2022-01-07Merge #866bors[bot]8-28/+62
2022-01-07Merge #859bors[bot]2-0/+5
2022-01-06Merge #848bors[bot]1-10/+91
2022-01-06Add support for Wildcard pattern bindingPhilip Herron8-44/+124
2022-01-06Add support for wildcard patterns within MatchExprsPhilip Herron8-28/+62
2022-01-06Add overflow checking on LiteralExpressionPhilip Herron7-128/+268
2022-01-04Fix ICE in generic subsitution of enums containing dataless variantsPhilip Herron2-0/+5
2022-01-03Add missing bitwise lang items for operator overloadingPhilip Herron1-10/+91
2022-01-03HIR::ImplBlock items should mangle based from their canonical path'sPhilip Herron4-81/+6
2021-12-22HIR visitor refactorMarc Poulhiès16-1067/+466
2021-12-18Merge #842bors[bot]1-0/+171
2021-12-18Add support for enums on the match expressionPhilip Herron6-0/+491
2021-12-17add script to graph the changes over timePhilip Herron1-0/+171
2021-12-16Merge #839bors[bot]7-12/+380
2021-12-16Add missing abstract method HIR::Pattern::get_locus() constPhilip Herron2-0/+4
2021-12-16Add typechecking for match-exprPhilip Herron7-12/+380
2021-12-16Add mssing mappings to HIR::PatternPhilip Herron9-77/+325
2021-12-16Merge #837bors[bot]3-9/+6
2021-12-16HIR::IdentifierPattern had all fields publicPhilip Herron3-9/+6
2021-12-16BugFix NodeId skew on AST::PatternsPhilip Herron6-41/+113
2021-12-16Merge #835bors[bot]13-126/+396
2021-12-16Add hir lowering for match-exprPhilip Herron8-117/+187
2021-12-16Add initial name-resolution for match-exprPhilip Herron6-9/+209
2021-12-16Add enum code generationPhilip Herron9-155/+462
2021-12-15Merge #832 #833bors[bot]7-608/+714
2021-12-15Refactor CallExpr and MethodCallExpr into rust-compile-expr.ccPhilip Herron2-264/+262