aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-expr.cc
AgeCommit message (Expand)AuthorFilesLines
2025-03-19gccrs: Use name resolver 2.0 for compiling break/continueOwen Avery1-4/+37
2025-03-19gccrs: [gccrs#3141] Remove double negation by returning CompileExpr::Compile ...JoanVC1-6/+5
2025-03-19gccrs: [gccrs#3141] Fix incorrect handling of overflow in numeric typesJoanVC1-5/+62
2025-03-19gccrs: Rehaul, Apply code review from Arthurbadumbatish1-2/+2
2025-03-19gccrs: Successfully produce pseudo-nopbadumbatish1-1/+2
2025-03-19gccrs: Scaffolding codebadumbatish1-0/+1
2025-03-19gccrs: Scaffolding new compile-asm filesbadumbatish1-5/+4
2025-03-19gccrs: Setting up interfaces for codegenjjasmine1-2/+4
2025-03-19gccrs: Local testing for build_string and debug()jjasmine1-1/+4
2025-03-19gccrs: Scaffolding asm codegenjjasmine1-0/+4
2025-03-17gccrs: Change lookup_hir_to_node return type to optionalPierre-Emmanuel Patry1-4/+6
2025-03-17gccrs: Change lookup_node_to_hir return type to optionalPierre-Emmanuel Patry1-31/+37
2025-03-17gccrs: Improve matching on non-enum ADTsOwen Avery1-0/+2
2025-03-17gccrs: Handle structs as scrutinee for match expressionsNobel Singh1-2/+2
2025-03-17gccrs: Remove unused Context parameter for some backend methodsOwen Avery1-3/+3
2025-03-17gccrs: Change singleton returned type to a referencePierre-Emmanuel Patry1-11/+11
2025-03-17gccrs: Removed obsolete objectsKushal Pal1-11/+2
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-11-27diagnostics: replace %<%s%> with %qs [PR104896]David Malcolm1-2/+2
2024-08-01gccrs: backend: Use new name resolver where necessaryArthur Cohen1-5/+17
2024-08-01gccrs: lang-items: Make lang items enum stronger, rename class, cleanup ns.Arthur Cohen1-13/+11
2024-01-30gccrs: TyTy: Refactor FnType deprecated APIJakub Dupak1-1/+1
2024-01-30gccrs: Remove backend dependancy on resolution rib informationPhilip Herron1-4/+1
2024-01-16gccrs: v0-mangle closuresRaiki Tamura1-1/+5
2024-01-16gccrs: Compile pattern match statements into conditional statementsOwen Avery1-458/+36
2024-01-16gccrs: hir: Rename ComoundAssignment gettersJakub Dupak1-4/+4
2024-01-16gccrs: hir: Rename get_pattern_mappings methodJakub Dupak1-1/+1
2024-01-16gccrs: compile: bail on labelled blockJakub Dupak1-0/+6
2024-01-16gccrs: Adjust methods for TuplePatternItems to match TupleStructItemsOwen Avery1-1/+1
2024-01-16gccrs: minor changes (typo and minor refactor)Marc Poulhiès1-6/+2
2024-01-16gccrs: Fix spellingOwen Avery1-2/+2
2024-01-16gccrs: Minor typo fixMarc Poulhiès1-3/+3
2024-01-16gccrs: Convert class Backend into namespaceOwen Avery1-217/+176
2024-01-16gccrs: Fix match-expression code-genPhilip Herron1-1/+15
2024-01-16gccrs: Continue to replace usages of Location with location_tOwen Avery1-1/+1
2024-01-16gccrs: Replace Location with location_t in gccrs backendOwen Avery1-21/+21
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-6/+6
2024-01-16gccrs: rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-6/+6
2024-01-16gccrs: Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-1/+1
2024-01-16gccrs: Change class Location into typedefOwen Avery1-18/+15
2024-01-16gccrs: HIR cleanupMarc Poulhiès1-4/+6
2024-01-16gccrs: fix ICE with inserting autoderef mappingsPhilip Herron1-1/+2
2024-01-16gccrs: cleanup getters to return &unique_ptr instead of pointerMarc Poulhiès1-13/+15
2024-01-16gccrs: ast: Change Identifier definitionPierre-Emmanuel Patry1-4/+4
2024-01-16gccrs: Fix ICE for reference patterns in match statementsDave Evans1-1/+8
2024-01-16gccrs: remove useless lookup to NodeIdPhilip Herron1-30/+3
2024-01-16gccrs: support deref cycles to resolve to trait itemsPhilip Herron1-9/+2
2024-01-16gccrs: refactor resolve_method_address to be more genericPhilip Herron1-6/+2
2024-01-16gccrs: Add missing coercion site logic to return expressionsPhilip Herron1-1/+20
2024-01-16gccrs: unify how we handle DST'sPhilip Herron1-18/+9