aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2023-02-01Daily bump.GCC Administrator1-0/+1014
2023-01-31gccrs: Refactor TypeResolution to be a simple query based systemPhilip Herron25-784/+942
2023-01-31gccrs: Fix duplicated function generation on higher ranked trait boundsPhilip Herron2-7/+28
2023-01-31gccrs: Make constexpr constructors type-checking more permissivePhilip Herron1-8/+8
2023-01-31gccrs: Cleanup formatting of backend expression visitorPhilip Herron1-5/+12
2023-01-31gccrs: expand: eager evaluate macros inside builtin macrosliushuyu4-45/+176
2023-01-31gccrs: rust: Add -frust-compile-until optionArthur Cohen3-3/+100
2023-01-31gccrs: remove bad assertionPhilip Herron1-3/+4
2023-01-31gccrs: Statics are a coercion sitePhilip Herron1-5/+5
2023-01-31gccrs: Static Items must be const evaluatedPhilip Herron1-1/+6
2023-01-31gccrs: module lowering: Do not append null pointers as itemsArthur Cohen1-1/+4
2023-01-31gccrs: attributes: Add #[macro_use] as builtinArthur Cohen1-0/+1
2023-01-31gccrs: const generics: Forbid default values in Functions, Traits and ImplsArthur Cohen2-6/+116
2023-01-31gccrs: backend: correctly formulate the exit condition ...liushuyu1-1/+4
2023-01-31gccrs: bugfix: initialize slice from array in const contextFaisal Abbas1-1/+1
2023-01-31gccrs: Unit structs are not concrete when they need substitutionsPhilip Herron1-0/+5
2023-01-31gccrs: Add new check for contains_associated_typesPhilip Herron3-0/+20
2023-01-31gccrs: Add extra debugging for method call expressionsPhilip Herron1-0/+12
2023-01-31gccrs: Create canonical process of compiling constant itemsPhilip Herron1-48/+55
2023-01-31gccrs: Remove param_use_canonical_types checks ported from c++ front-endPhilip Herron1-21/+1
2023-01-31gccrs: Refactor unify to hit a unify_sitePhilip Herron23-355/+453
2023-01-31gccrs: Add missing location info to coercionsPhilip Herron11-44/+109
2023-01-31gccrs: Add guards against getting data from an empty vectorPhilip Herron1-0/+2
2023-01-31gccrs: ast: Add better assertion on AST fragmentsArthur Cohen1-8/+39
2023-01-31gccrs: ast: Only expand expressions and types if the kind is rightArthur Cohen3-5/+25
2023-01-31gccrs: dump: Add AST debugging using the AST::Dump classArthur Cohen1-0/+16
2023-01-31gccrs: transcriber: Do not infinite loop if the current parsed node is an errorArthur Cohen1-0/+8
2023-01-31gccrs: macros: Handle matchers properly in repetitionsArthur Cohen2-6/+10
2023-01-31gccrs: parser: Parse RangeFullExpr without erroring outArthur Cohen1-1/+5
2023-01-31gccrs: lint: Do not emit unused warnings for public itemsArthur Cohen1-4/+5
2023-01-31gccrs: rustc_attrs: Allow `rustc_inherit_overflow_checks` as a builtin..Arthur Cohen1-15/+17
2023-01-31gccrs: backend: Add overflow checks to every arithmetic operationArthur Cohen5-28/+196
2023-01-31gccrs: builtins: Add add_overflow builtin and refactor classArthur Cohen1-15/+36
2023-01-31gccrs: backend: Expose Bvariable class through rust-gcc headerArthur Cohen2-29/+59
2023-01-31gccrs: Desugar double borrows into two HIR:BorrowExpr'sPhilip Herron3-13/+25
2023-01-31gccrs: const folding portFaisal Abbas6-41/+14234
2023-01-31gccrs: session-manager: Add ast-pretty-expanded dumpArthur Cohen2-3/+9
2023-01-16Update copyright years.Jakub Jelinek227-227/+227
2023-01-06Daily bump.GCC Administrator1-0/+10
2023-01-05gccrs: avoid printing to stderr in selftest::rust_flatten_listDavid Malcolm1-3/+0
2023-01-05gccrs: add selftest-rust-gdb and selftest-rust-valgrind "make" targetsDavid Malcolm1-0/+12
2022-12-21Daily bump.GCC Administrator1-0/+6
2022-12-20rust: fix link serialization [PR108113]Marc Poulhiès1-1/+5
2022-12-15Daily bump.GCC Administrator1-0/+7
2022-12-14rust: Fix up aarch64-linux bootstrap [PR106072]Jakub Jelinek1-2/+3
2022-12-14Daily bump.GCC Administrator1-0/+391
2022-12-13gccrs: Add README, CONTRIBUTING and compiler logoPhilip Herron3-0/+394
2022-12-13gccrs: Add config-lang.inPhilip Herron1-0/+34
2022-12-13gccrs: Add fatal_error when experimental flag is not presentArthur Cohen3-1/+27
2022-12-13gccrs: Add GCC Rust front-end Make-lang.inPhilip Herron1-0/+402