aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2022-02-04Add support for key = value pairs on -frust-cfg=Philip Herron1-4/+85
2022-02-04Merge #907bors[bot]3-61/+51
2022-02-03Merge commit 'ff7aeceb6b3a476c3bac66a7f39a5ef4240206fc' [#247, #906]Thomas Schwinge5-7/+7
2022-02-03Merge #906bors[bot]1-0/+0
2022-02-03Support cfg expansions predicatesPhilip Herron3-61/+51
2022-02-03Merge #903bors[bot]17-234/+573
2022-02-03GCC/Rust pieces of GCC upstream "Mass rename of C++ .c files to .cc suffix"Thomas Schwinge1-0/+0
2022-02-02Apply the is_marked_for_strip check to the rest of the cratePhilip Herron5-20/+104
2022-02-02Add new RustIdent struct to track canonical-path and location infoPhilip Herron17-234/+573
2022-02-02Fix enum variant discriminant valuesPhilip Herron9-126/+134
2022-01-31Fixup logic in canonical-path for impl-blocksPhilip Herron1-10/+11
2022-01-29Track the cratenum for the respective canonical pathPhilip Herron3-19/+33
2022-01-29This updates our handling of canonical paths to contain the crate-namePhilip Herron11-219/+716
2022-01-29Refactor Mangling API crate name should be part of the CanonicalPathPhilip Herron3-30/+50
2022-01-29Add helpers to access each segment of the canonical pathPhilip Herron1-0/+11
2022-01-29Change default crate name to examplePhilip Herron1-1/+1
2022-01-29Merge #899bors[bot]6-11/+35
2022-01-29Merge #897 #898bors[bot]2-1/+7
2022-01-28Add -frust-cfg=value option for adding config optionsPhilip Herron6-11/+35
2022-01-27Add deref_mut lang_item mappingsPhilip Herron1-0/+7
2022-01-27Remove unused includePhilip Herron1-1/+0
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