aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/hir/tree
AgeCommit message (Expand)AuthorFilesLines
2022-10-14Support outer attribute handling on trait items just like normal itemsPhilip Herron2-1/+9
2022-08-25Desugar double borrows into two HIR:BorrowExpr'sPhilip Herron1-3/+2
2022-08-11Desugar HIR::IdentifierExpr into HIR::PathInExpressionPhilip Herron4-74/+0
2022-08-11Merge #1464bors[bot]1-249/+0
2022-08-11Remove unused include in HIRPhilip Herron1-249/+0
2022-08-11Refactor the TypeResolution pass to use fine grained visitorsPhilip Herron1-2/+26
2022-08-04Fix ICE with duplicate hirid on autoderef coercion site mappingsPhilip Herron1-5/+21
2022-07-28hir: Add mappings to ArrayElemsArthur Cohen1-6/+14
2022-07-27hir: Add ExternalItem::ExternKind enumerationArthur Cohen1-0/+12
2022-07-27hir: Add Item::ItemKind enumerationArthur Cohen2-0/+45
2022-07-26unsafe: Add UnsafeCheck visitorArthur Cohen1-0/+1
2022-07-26hir: Add `get_to_expr` to RangeToInclArthur Cohen1-0/+2
2022-07-18Merge #1373bors[bot]3-0/+13
2022-07-08Refactor mappings class and HIR lowering to be consistentPhilip Herron1-0/+2
2022-07-08HIR::TypeParam needs to be permissive of nullptr TypePhilip Herron1-5/+11
2022-07-08Fix HIR::LetStmt Dref nullptrPhilip Herron1-7/+28
2022-07-08Fix nullptr deref on HIR::FunctionPhilip Herron1-2/+13
2022-07-08typecheck: Add base for resolving const generic params and their defaultArthur Cohen1-0/+10
2022-07-08hir: Add missing visitor for ConstGenericParamArthur Cohen2-0/+3
2022-07-06HIR: add Literal is_equal ()David Faust1-0/+6
2022-07-01HIR: fixup MatchArm assignment operatorDavid Faust1-0/+1
2022-06-24Merge #1327 #1329 #1330bors[bot]4-126/+170
2022-06-23Add location to HIR::Type base class and remove from subclassesSebastien Lacoste3-112/+62
2022-06-20hir: Add ConstGenericArg and lower them properlyArthur Cohen1-9/+43
2022-06-20hir: Add ConstGenericParam and lower to them properlyArthur Cohen2-5/+65
2022-06-06rust/intrinsic: add a basic size check for transmuteliushuyu1-4/+1
2022-05-24type checkantego1-0/+13
2022-05-22Marklive: support match exprThomas Young1-0/+6
2022-05-21Revert "Marklive: support match expr"Philip Herron1-6/+0
2022-05-21Marklive: support match exprThomas Young1-0/+6
2022-05-20privacy: PrivacyReporter: Add type privacy checking on explicit typesArthur Cohen1-0/+2
2022-05-12HIR: Add RangePatternBoundType and helpersDavid Faust1-0/+44
2022-05-06hir: Handle RESTRICTED properly when converting a Visibility to a stringArthur Cohen1-0/+2
2022-05-05privacy: Add base for resolving SimplePaths to ModulesArthur Cohen2-3/+13
2022-05-04hir: SimplePath: Add location infoArthur Cohen2-6/+7
2022-05-04ast: Lower SimplePaths properlyArthur Cohen3-5/+37
2022-04-26Fix regression in fix for #1173Philip Herron1-0/+2
2022-04-22privacy: visibility: Add remaining visitors for simple itemsArthur Cohen1-0/+1
2022-04-22Merge #1155bors[bot]1-1/+1
2022-04-22hir: Fix documentation on previously changed Visibility structArthur Cohen1-1/+1
2022-04-21Add name and type resolution for TuplePatternsPhilip Herron2-15/+35
2022-04-20Add HIR Lowering for TuplePatternPhilip Herron1-2/+2
2022-04-14hir: Add `EnumItemKind` enum for EnumItem classesArthur Cohen2-2/+41
2022-04-12Merge #1109bors[bot]1-3/+0
2022-04-12rust: Allow gccrs to build on x86_64-apple-darwin with clang/libc++Simon Cook1-3/+0
2022-04-12hir: Keep BaseKind enum inside the Node classArthur Cohen1-24/+24
2022-04-12hir: StructField: Add `get_visibility()` methodArthur Cohen1-0/+2
2022-04-12hir: Visibility: Add is_public() methodArthur Cohen1-0/+3
2022-04-12hir: Add `Kind` enum to downcast safelyArthur Cohen2-7/+60
2022-04-11ast: Translate visibilities properly when lowering AST nodesArthur Cohen1-8/+0