aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2024-01-16gccrs: Minor typo fixMarc Poulhiès6-16/+17
2024-01-16gccrs: trivial typo fix.Marc Poulhiès12-24/+24
2024-01-16gccrs: Add intrinsics::assumeOwen Avery1-0/+53
2024-01-16gccrs: Memoize Backend::wchar_typeOwen Avery1-2/+8
2024-01-16gccrs: Remove unused complex number supportOwen Avery2-110/+0
2024-01-16gccrs: Use namespace definition to simplify function declarationsOwen Avery1-126/+119
2024-01-16gccrs: rust-compile-intrinsic: add `copy` intrinsics ...liushuyu1-6/+19
2024-01-16gccrs: rust-builtins: add likely and unlikey intrinsicsliushuyu2-0/+63
2024-01-16gccrs: Rename "rust_error_codes.def" to "rust-error-codes.def"Owen Avery2-2/+2
2024-01-16gccrs: Shorten `make_unsigned_long_tree` code and remove `Backend::integer_co...Guillaume Gomez3-21/+1
2024-01-16gccrs: Fix typechecking (and compilation) error for alt patterns in match exp...Dave Evans3-16/+35
2024-01-16gccrs: Remove unused `ctx` argument in `make_unsigned_long_tree` functionGuillaume Gomez1-4/+4
2024-01-16gccrs: [E0599] Failed to resovle method implementationMuhammad Mahad1-2/+4
2024-01-16gccrs: Convert class Backend into namespaceOwen Avery18-985/+946
2024-01-16gccrs: Unify raw attribute valuesPierre-Emmanuel Patry17-62/+131
2024-01-16gccrs: Remove Gcc_backendOwen Avery2-9/+3
2024-01-16gccrs: Add missing linemap to lexerPierre-Emmanuel Patry1-1/+2
2024-01-16gccrs: Add proc macro definition insertionPierre-Emmanuel Patry1-3/+16
2024-01-16gccrs: Change proc macro mapping definition insertionPierre-Emmanuel Patry2-12/+12
2024-01-16gccrs: Retrieve def for derive & attribute proc macrosPierre-Emmanuel Patry1-0/+18
2024-01-16gccrs: Change proc macro definition lookup to optionalsPierre-Emmanuel Patry2-18/+17
2024-01-16gccrs: Use optional for proc macro invocation lookupPierre-Emmanuel Patry3-35/+33
2024-01-16gccrs: Remove Backend::write_export_dataOwen Avery2-10/+0
2024-01-16gccrs: Move remaining expression-related methods into base class BackendOwen Avery2-122/+61
2024-01-16gccrs: Clarify package import procedurePierre-Emmanuel Patry1-8/+16
2024-01-16gccrs: resolver: Refactor macro insertionPierre-Emmanuel Patry2-33/+21
2024-01-16gccrs: resolver: Refactor assertionPierre-Emmanuel Patry2-3/+5
2024-01-16gccrs: Move extern crate resolvingPierre-Emmanuel Patry7-83/+106
2024-01-16gccrs: Supress error with proc macro cratesPierre-Emmanuel Patry1-3/+4
2024-01-16gccrs: Move proc macro definition to mappingsPierre-Emmanuel Patry8-159/+159
2024-01-16gccrs: Add proc macro top level discoveryPierre-Emmanuel Patry2-13/+40
2024-01-16gccrs: Change early resolver visit_attributes argumentsPierre-Emmanuel Patry2-2/+2
2024-01-16gccrs: Add getters for different types of proc macrosPierre-Emmanuel Patry1-0/+15
2024-01-16gccrs: Add proc macros abstractions to crate structurePierre-Emmanuel Patry1-0/+14
2024-01-16gccrs: Add proc macro ast representationPierre-Emmanuel Patry1-0/+65
2024-01-16gccrs: Visit function and structure attributesPierre-Emmanuel Patry2-0/+56
2024-01-16gccrs: Parse unparsed derive tokenstreamsPierre-Emmanuel Patry1-0/+3
2024-01-16gccrs: Ease some constraints on derive definitionPierre-Emmanuel Patry1-4/+1
2024-01-16gccrs: Change trait getter to return referencesPierre-Emmanuel Patry3-6/+6
2024-01-16gccrs: Set traits getter as member functionPierre-Emmanuel Patry3-74/+76
2024-01-16gccrs: Make is_builtin a member functionPierre-Emmanuel Patry3-13/+14
2024-01-16gccrs: Fix match-expression code-genPhilip Herron1-1/+15
2024-01-16gccrs: Move block-related methods into base class BackendOwen Avery2-17/+9
2024-01-16gccrs: Rename libproc_macro to libproc_macro_internalPierre-Emmanuel Patry6-8/+7
2024-01-16gccrs: Move statement-related methods into base class BackendOwen Avery2-47/+22
2024-01-16gccrs: Move function-related methods into base class BackendOwen Avery2-43/+19
2024-01-16gccrs: gccrs:[E0592] methods or associated functions with same name already d...Muhammad Mahad2-3/+5
2024-01-16gccrs: [E0532] Pattern arm did not match expected kindMuhammad Mahad1-3/+4
2024-01-16gccrs: Move some simple expression-related methods into base class BackendOwen Avery2-36/+18
2024-01-16gccrs: Move variable-related methods into base class BackendOwen Avery2-63/+34