aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-item.h
AgeCommit message (Expand)AuthorFilesLines
2022-03-11macros: Replace macro invocations with expanded nodesArthur Cohen1-20/+0
2022-03-01macroinvocation: Only allow *stmt* visitors when semicolonedArthur Cohen1-14/+18
2022-03-01parser: Allow parsing macro invocations as statementsArthur Cohen1-12/+14
2022-02-17Semicolon based macro invocationPhilip Herron1-0/+14
2022-02-02Apply the is_marked_for_strip check to the rest of the cratePhilip Herron1-11/+42
2022-02-02Fix enum variant discriminant valuesPhilip Herron1-0/+9
2022-01-31Fixup logic in canonical-path for impl-blocksPhilip Herron1-10/+11
2022-01-29This updates our handling of canonical paths to contain the crate-namePhilip Herron1-33/+254
2022-01-28Add -frust-cfg=value option for adding config optionsPhilip Herron1-0/+3
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2021-12-16BugFix NodeId skew on AST::PatternsPhilip Herron1-8/+8
2021-12-13Get rid of lambdas within AST::UnionDavid Faust1-3/+1
2021-12-13Get rid of lambdas within AST::StructStructDavid Faust1-3/+1
2021-12-13Get rid of lambdas within AST::TupleStructDavid Faust1-3/+1
2021-11-22Remove the final hack for associated typesPhilip Herron1-23/+9
2021-11-18Remove implicit name hack for trait associated typesPhilip Herron1-23/+4
2021-10-27Add name resolution to higher ranked trait boundsPhilip Herron1-1/+47
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-10-22BugFix: TypePath resolution to handle associated typesPhilip Herron1-1/+1
2021-09-09Add name resolution for Trait boundsPhilip Herron1-0/+8
2021-09-06Resolve Enums and EnumItemsMark Wielaard1-0/+36
2021-08-26Get rid of get_locus_slowMark Wielaard1-6/+6
2021-08-18resolve: add support for ModuleMarc Poulhiès1-0/+23
2021-08-01union support for hir type checking and gcc backendMark Wielaard1-0/+22
2021-07-26Add resolution for extern function itemsPhilip Herron1-1/+1
2021-07-26Add name-resolution and HIR lowering for extern blocksPhilip Herron1-0/+49
2021-07-14Trait item consts can have an optional exprPhilip Herron1-1/+3
2021-07-10Add support for TypeAliases on TraitsPhilip Herron1-117/+224
2021-07-10canonical path enhancementsPhilip Herron1-5/+14
2021-07-10Add toplevel resolution for type aliasPhilip Herron1-3/+15
2021-06-30Implicit Self on TraitsPhilip Herron1-17/+69
2021-06-05Add initial name resolution for traits and trait implsPhilip Herron1-0/+127
2021-05-10Ensure generic arguments are resolved for MethodCallExprPhilip Herron1-3/+12
2021-04-16Fix crash when mapping of Generic argument changes.Philip Herron1-4/+5
2021-04-12Add Canonical paths to name resolutionPhilip Herron1-3/+6
2021-03-31Add support for TypeAliasPhilip Herron1-0/+16
2021-03-27Add generics for impl blocksPhilip Herron1-0/+12
2021-03-14Fix Woverloaded-virtual warnings.Marc Poulhiès1-7/+9
2021-03-09Cleanup HIR::Function to make fields privatePhilip Herron1-4/+10
2021-03-01Adds the same support from generic structs in #235 onto tuple structsPhilip Herron1-0/+14
2021-03-01Support Generic arguments to StructsPhilip Herron1-2/+14
2021-02-10Introduce new label namesapce for name resolutionPhilip Herron1-0/+3
2021-02-06Add in support to compile Methods and MethodCallExprPhilip Herron1-0/+52
2021-02-06Support Self used within impl blocksPhilip Herron1-0/+10
2021-02-06Move scan for unused names to be after type resolutionPhilip Herron1-4/+0
2021-02-03Add support for impl blocks for functions and constants.Philip Herron1-0/+6
2021-01-27Add mutablity checks and left hand size assignee checkerPhilip Herron1-0/+15
2021-01-20Add in TupleStruct supportPhilip Herron1-1/+11
2021-01-10Add in a check for unused decls within ribs.Philip Herron1-0/+4
2021-01-09Functions with parameters much receive their own scoping RibPhilip Herron1-16/+11