aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2025-01-23backend: Allow anything as a match scrutineeArthur Cohen1-5/+1
2025-01-21lang-items: Add Result and Try lang itemsArthur Cohen3-0/+64
2025-01-21Fix rust breakage with nr2Pierre-Emmanuel Patry7-41/+141
2025-01-21derive(Copy): Improve bounds when deriving CopyArthur Cohen1-2/+7
2025-01-21derive(Clone): Use lang item bounds on AssertParamIsCopyArthur Cohen2-7/+6
2025-01-21derive(Clone): Add Clone bound on generated impl blocksArthur Cohen1-6/+11
2025-01-21ast-builder: Add extra parameter for TypeParam builderArthur Cohen2-2/+8
2025-01-21hir-dump: Improve handling of typepathsegments that are lang items.Arthur Cohen1-1/+4
2025-01-21lang-item:Add LangItem::Kind::RECEIVERlishin3-0/+19
2025-01-21typecheck: Add basic handling for applying auto trait boundsArthur Cohen8-43/+46
2025-01-21typecheck: Separate assemble_builtin_candidate in twoArthur Cohen2-3/+10
2025-01-20nr2.0: late: Better format PathInExpression resolutionArthur Cohen1-12/+6
2025-01-20derive(Clone): Add lang item typepaths failure testcases to nr2 excludeArthur Cohen2-0/+6
2025-01-20derive(Clone): Implement derive clone for enum struct variantsArthur Cohen6-7/+180
2025-01-20derive(Clone): Implement clone for enum tuple variantsArthur Cohen2-4/+66
2025-01-20ast-builder: Add new methods for building structsArthur Cohen2-2/+15
2025-01-20derive(Clone): Add deriving of simple enum variantsArthur Cohen2-2/+53
2025-01-20derive(Clone): Improve existing testcaseArthur Cohen1-0/+3
2025-01-20derive(Clone): Add note about Clone::clone()Arthur Cohen1-4/+10
2025-01-20derive(Clone): Use lang item for PhantomData in CloneArthur Cohen1-1/+1
2025-01-20ast-builder: Add new methods around type paths.Arthur Cohen2-3/+67
2025-01-20derive(Copy): Use copy lang item when deriving Copy.Arthur Cohen1-6/+2
2025-01-20derive(Clone): Mark PhantomData as a lang itemArthur Cohen1-4/+1
2025-01-20derive(Clone): Manually generate AssertParamIsCopy struct for unionsArthur Cohen1-4/+34
2025-01-20builder: Allow generating struct statementsArthur Cohen2-0/+46
2025-01-20lang-items: Mark Clone trait as a lang item in testsuiteArthur Cohen4-4/+6
2025-01-16ast-collector: Fix tuple struct pattern collectionArthur Cohen1-4/+1
2025-01-16ast-collector: Adapt to lang item type path segmentsArthur Cohen1-8/+15
2025-01-16mappings: Add get_lang_item_nodeArthur Cohen2-0/+11
2025-01-16lang-item: Add LangItem::PrettyStringArthur Cohen2-0/+7
2025-01-16lang-items: Collect struct lang items.Arthur Cohen2-0/+10
2025-01-16lower: Properly lower non-generic lang item type path segments.Arthur Cohen1-26/+14
2025-01-16tychk: resolve lang item type paths properlyArthur Cohen1-9/+17
2025-01-16ast: Refactor how lang item paths are handled.Arthur Cohen26-546/+311
2025-01-16collect-lang-items: Display attribute upon error finding itArthur Cohen1-1/+2
2025-01-16attributes: Add #[derive] as a built-in attributeArthur Cohen2-0/+2
2025-01-16ast: Fix warning about copy elision for moved exprArthur Cohen1-1/+1
2025-01-13Remove dead code related to external functionsOwen Avery9-451/+0
2025-01-13nr2.0: Early resolve pending eager macro invocationsOwen Avery2-5/+4
2025-01-13gccrs: Add missing name resolution to static items in blocksPhilip Herron5-0/+39
2025-01-10Revert "gcc/rust/ChangeLog:"CohenArthur3-11/+6
2025-01-10gccrs: Fix scan-gimple testcases on LE platforms.Arthur Cohen2-3/+25
2025-01-10testsuite: Fix missing handling of little endian.Arthur Cohen2-19/+9
2025-01-10Add ForeverStackStoreOwen Avery3-0/+470
2025-01-10gcc/rust/ChangeLog:Om Swaroop Nayak3-6/+11
2025-01-10gccrs: improve mutability checksPhilip Herron3-10/+61
2025-01-10Visit the trait paths of trait implementationsOwen Avery2-46/+1
2025-01-10gccrs: add two more tests to test try-catch (unwind) code generationliushuyu2-0/+41
2025-01-10rust/intrinsic: add new "catch_unwind" variant of APIliushuyu1-10/+47
2025-01-10rust/intrinsic: add try intrinsic and panic strategy optionsliushuyu5-0/+104