aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util/rust-hir-map.cc
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Change singleton returned type to a referencedevel/rust/masterPierre-Emmanuel Patry1-6/+3
2024-03-26Add name resolution for on globbing use declPierre-Emmanuel Patry1-0/+19
2024-03-05Clean BiMap to use tl::optional for lookupsSourabh Jaiswal1-1/+1
2024-02-29lang-items: Make lang items enum stronger, rename class, cleanup ns.Arthur Cohen1-4/+3
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-10-23hir: Rename get_pattern_mappings methodJakub Dupak1-2/+2
2023-09-07Unify raw attribute valuesPierre-Emmanuel Patry1-1/+3
2023-09-06Change proc macro mapping definition insertionPierre-Emmanuel Patry1-9/+9
2023-09-06Change proc macro definition lookup to optionalsPierre-Emmanuel Patry1-15/+12
2023-09-06Use optional for proc macro invocation lookupPierre-Emmanuel Patry1-18/+12
2023-09-05resolver: Refactor assertionPierre-Emmanuel Patry1-0/+3
2023-09-05Move extern crate resolvingPierre-Emmanuel Patry1-21/+14
2023-09-05Move proc macro definition to mappingsPierre-Emmanuel Patry1-26/+22
2023-08-18gccrs: Add punycode encoding to v0 manglingRaiki Tamura1-2/+2
2023-07-29gccrs: Begin enforcing Sized properly and support anti traits like ?SizedPhilip Herron1-7/+14
2023-07-29gccrs: Track trait bound polarity properlyPhilip Herron1-1/+1
2023-07-29Remove Location typedefOwen Avery1-1/+1
2023-07-21resolve: Remove ProcMacroInvocable interfacePierre-Emmanuel Patry1-6/+6
2023-07-21resolve: Add mappings for proc macros and resolvingPierre-Emmanuel Patry1-21/+85
2023-07-21resolve: Add extern crate proc macro collectionPierre-Emmanuel Patry1-0/+64
2023-07-17Replace some usages of Location with location_tOwen Avery1-1/+1
2023-07-10gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen1-16/+17
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-2/+2
2023-07-02gccrs: Track fn_once output lang item properlyPhilip Herron1-0/+13
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-4/+5
2023-06-08expand: Add prc macro expander and registrationPierre-Emmanuel Patry1-0/+66
2023-06-01expansion: Add base for deriving builtin macros (Clone, Copy...)Arthur Cohen1-7/+11
2023-05-05builtin: Cleanup handling of builtin macrosArthur Cohen1-19/+3
2023-03-25mappings: Keep exported macro IDsArthur Cohen1-0/+12
2023-03-20gccrs: support use declaration to write the type into the correct namespacePhilip Herron1-0/+21
2023-03-07expand: Add stringify macroPierre-Emmanuel Patry1-0/+1
2023-02-14gccrs: Support for Sized builtin marker traitPhilip Herron1-2/+15
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-13gccrs: Add helpers mappings canonical path and lang itemsPhilip Herron1-0/+980
2022-10-24builtins: Rename all bang macro handlersArthur Cohen1-11/+11
2022-10-21Merge #1607bors[bot]1-2/+2
2022-10-19rust: Replace uses of ASTFragment -> FragmentArthur Cohen1-2/+2
2022-10-17Merge #1594 #1595bors[bot]1-0/+24
2022-10-14Support outer attribute handling on trait items just like normal itemsPhilip Herron1-0/+24
2022-10-11mappings: Add MacroInvocation -> MacroRulesDef mappingsArthur Cohen1-0/+22
2022-09-27Refactor TypeResolution to be a simple query based systemPhilip Herron1-0/+13
2022-08-03hir: more conformant builtin macro detection ...liushuyu1-3/+17
2022-07-29mappings: Keep track of extern blocksArthur Cohen1-5/+27
2022-07-15Merge #1385 #1386 #1387 #1388bors[bot]1-2/+66
2022-07-15Add new interface to mappings class crate_num_to_nodeid and node_is_cratePhilip Herron1-0/+64
2022-07-15Fix undefined behaviour using .get on unique_ptrPhilip Herron1-2/+2
2022-07-08Refactor mappings class and HIR lowering to be consistentPhilip Herron1-345/+255
2022-06-24Add line builtin macroSebastien Lacoste1-0/+1
2022-06-10This patch implements complex Path resolutionPhilip Herron1-0/+40