aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2022-05-06Ensure the coercion sites are applied correctly on unionsPhilip Herron1-7/+41
2022-05-06ast: lower: Refactor ASTLowerItem in its own source fileArthur Cohen2-778/+788
2022-05-05Merge #1217bors[bot]1-1/+7
2022-05-05privacy: Add base for resolving SimplePaths to ModulesArthur Cohen8-30/+95
2022-05-05Fix size used in unsized adjustmentsPhilip Herron1-1/+7
2022-05-04hir: SimplePath: Add location infoArthur Cohen3-7/+9
2022-05-04ast: Lower SimplePaths properlyArthur Cohen9-17/+135
2022-05-04Take advantage of OBJ_TYPE_REF'S in dyn callsPhilip Herron4-72/+83
2022-05-04Merge #1206 #1209 #1211 #1212 #1213bors[bot]6-25/+186
2022-05-04intrinsic: add rotate_left and rotate_right intrinsicliushuyu1-1/+124
2022-05-03Preserve inside_loop context when compiling matchDavid Faust1-1/+1
2022-05-03Compile matches on boolean expressionsDavid Faust1-16/+35
2022-05-03Compile literal patterns for match expressionsDavid Faust2-1/+15
2022-05-03Use correct format specifiers for unisnged HOST_WIDE_INTPhilip Herron1-6/+7
2022-05-03intrinsic: add breakpoint intrinsicliushuyu1-0/+4
2022-05-02Merge #1197bors[bot]7-95/+151
2022-05-02Merge #1199bors[bot]3-2/+25
2022-05-02Merge #1201bors[bot]2-4/+6
2022-05-02Merge #1191bors[bot]8-69/+438
2022-05-02Update gcc/rust/expand/rust-attribute-visitor.ccantego1-0/+1
2022-05-02Generic functions should not be TREE_PUBLICPhilip Herron2-4/+6
2022-05-01Code deduplication for expression and type expansions.antego2-120/+56
2022-04-30Add new as_name interface for Dynamic typesPhilip Herron3-2/+25
2022-04-30Support recursive coercion sitesPhilip Herron2-78/+101
2022-04-30Fix address expression to respect reference/pointer typesPhilip Herron7-20/+53
2022-04-29Merge #1188bors[bot]8-5/+149
2022-04-29ast: Resolver: Refactor ResolveRelativeTypePath in its own source fileArthur Cohen2-50/+52
2022-04-29ast: Resolver: Flatten use declarations to pathsArthur Cohen6-19/+386
2022-04-28Add support for transmute intrinsicPhilip Herron1-2/+113
2022-04-28Add missing type inferencing rules for arrays and slicesPhilip Herron1-0/+24
2022-04-28Merge #1190 #1192 #1193bors[bot]15-400/+317
2022-04-28ast: resolve: Implement `resolve_visibility` methodArthur Cohen4-62/+95
2022-04-28Remove unused parameter caller from generating Call expressionsPhilip Herron3-22/+13
2022-04-28Add an assertion to avoid peeking when the stack is emptyPhilip Herron1-1/+5
2022-04-28ast: resolve: Add SimplePath path resolverArthur Cohen2-1/+100
2022-04-28ast: resolve: Add SimplePathSeg -> CanonicalPath resolverArthur Cohen2-0/+12
2022-04-28ast: resolve: Add source for ResolverBaseArthur Cohen3-165/+813
2022-04-28privacy: visibility: Do not use SimplePaths this lateArthur Cohen1-0/+11
2022-04-28ast: resolve: Move ResolveItem into its own source fileArthur Cohen1-0/+5
2022-04-28Fix ICE on missing TypeParam within type contextPhilip Herron3-9/+30
2022-04-28Refactor trait resolution code into cc file from headerPhilip Herron2-179/+197
2022-04-28Complete refactor of generic traits handlingPhilip Herron9-197/+67
2022-04-28Fix equality interface on TyTy::FnTypePhilip Herron1-0/+13
2022-04-28Merge #1189bors[bot]5-42/+53
2022-04-28Merge #1186bors[bot]7-266/+328
2022-04-28ast: Add location info to remaining meta itemsArthur Cohen2-19/+20
2022-04-28ast: Add location info to MetaWordArthur Cohen2-4/+6
2022-04-28ast: Add location info to MetaValueStrArthur Cohen2-10/+21
2022-04-28parse: Add correct location to all public visibilitiesArthur Cohen3-19/+16
2022-04-27Support align and packed repr on structsDavid Faust8-5/+149