aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util
AgeCommit message (Expand)AuthorFilesLines
2022-02-24Add index and index_mut lang item mappingsPhilip Herron1-0/+16
2022-02-24Add missing range mapping lang itemPhilip Herron1-0/+4
2022-02-23builtins: Add file!() macroArthur Cohen1-0/+1
2022-02-23macros: Add optional builtin transcribers to MacroRulesDefinitionArthur Cohen1-0/+11
2022-02-22Add new Builtin attributes mappingsPhilip Herron2-0/+131
2022-02-22Add mappings for range lang itemsPhilip Herron1-0/+40
2022-02-22Refactor lang item mappings enum into its own headerPhilip Herron2-269/+295
2022-02-17Add mappings helpers for looking up macros definitionsPhilip Herron2-0/+27
2022-02-09Support inline attribute by marking as DECL_DECLARED_INLINE_PPhilip Herron2-0/+107
2022-02-02Add new RustIdent struct to track canonical-path and location infoPhilip Herron1-0/+49
2022-01-29Track the cratenum for the respective canonical pathPhilip Herron1-12/+21
2022-01-29Add helpers to access each segment of the canonical pathPhilip Herron1-0/+11
2022-01-27Add deref_mut lang_item mappingsPhilip Herron1-0/+7
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge9-9/+9
2022-01-21Merge #883bors[bot]1-0/+7
2022-01-21Extract AsyncConstStatus to be a shared enum between AST and HIRPhilip Herron1-0/+7
2022-01-21Add Mappings::iterate_trait_items helperPhilip Herron2-0/+22
2022-01-03Add missing bitwise lang items for operator overloadingPhilip Herron1-10/+91
2021-12-16Add mssing mappings to HIR::PatternPhilip Herron2-19/+46
2021-11-26Support dereference operator overloadingPhilip Herron1-0/+8
2021-11-16Add negation operator overload supportPhilip Herron1-10/+24
2021-11-16Add support compound assignment operator overloadsPhilip Herron1-0/+28
2021-11-16Support parsing LangItems on traitsPhilip Herron1-4/+155
2021-11-07Changed DefId type from uint64_t to be structNirmal Patel2-8/+23
2021-10-25TraitImpl: track the polarity of the implBen Boeckel1-0/+6
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge7-7/+7
2021-10-22Merge #757 #758 #759 #760bors[bot]1-2/+17
2021-10-22BugFix: TypePath resolution to handle associated typesPhilip Herron1-2/+17
2021-10-20Implement unsafety enum and replaced boolean variable has_unsafe with a varia...Nirmal Patel1-0/+6
2021-10-18util: Add rust-base62 implementation from rustcCohenArthur2-0/+82
2021-10-13Refactor HIR to use new Mutability enumDavid Faust1-0/+34
2021-08-26Get rid of get_locus_slowMark Wielaard1-2/+2
2021-08-20Add qualified path supportPhilip Herron1-0/+11
2021-08-18Add module map in HIR mapsMarc Poulhiès2-0/+26
2021-08-11Keep track of canonical paths in the mappingsPhilip Herron2-1/+45
2021-08-11Refactor and extract CanonicalPath into a common headerPhilip Herron3-21/+186
2021-08-08add missing copy constructors and equality interfacesPhilip Herron2-9/+12
2021-08-05Add missing mappings required for type resolutionPhilip Herron2-0/+77
2021-07-27Merge #598bors[bot]2-0/+30
2021-07-27Fix assertion for trait item mappingsPhilip Herron1-1/+1
2021-07-27Add mappings for external itemsPhilip Herron2-0/+30
2021-07-22Merge #585 #586bors[bot]2-0/+47
2021-07-22Add mappings for trait itemsPhilip Herron2-0/+29
2021-07-21Add iterate impl_blocks helperPhilip Herron2-0/+18
2021-07-16Keep track of impl blocks via mappingsPhilip Herron2-0/+29
2021-07-15warn the unused associated functionsThomas Young1-0/+7
2021-06-16Refactor HIR::InherentImpl to become HIR::ImplBlockPhilip Herron2-16/+13
2021-05-23Initialize crateNumItr in rust-hir-map to zero.Mark Wielaard1-1/+1
2021-05-21DefId is a bit mask of CrateNum & LocalDefIdPhilip Herron1-9/+5
2021-05-14Add FNV-128 hash for legacy symbol manglingPhilip Herron1-0/+98