aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)AuthorFilesLines
2024-11-22Clean up some system includesPierre-Emmanuel Patry3-3/+0
2024-11-20Use a reference wrapper to please GCC 4.8Pierre-Emmanuel Patry2-10/+11
2024-11-20Fixes some tests appearing with a moved variantPierre-Emmanuel Patry1-1/+1
2024-11-20Refactor HIR with optionals, references & newtypesPierre-Emmanuel Patry4-13/+14
2024-11-20Refactor HIR to reduce the amount of raw pointersPierre-Emmanuel Patry22-239/+219
2024-11-07asm: Fix clang warningsArthur Cohen2-5/+2
2024-11-01Remove usage of Resolver::get_builtin_typesOwen Avery1-13/+2
2024-10-28rust: Desugar IfLet* into MatchExprMarc Poulhiès2-6/+0
2024-10-28Use name resolver 2.0 in CompileTraitItemOwen Avery1-4/+32
2024-10-24Use name resolver 2.0 for compiling break/continueOwen Avery1-4/+37
2024-10-17Provide input operand for gccrsbadumbatish1-2/+20
2024-10-14Insert static items into the value namespaceOwen Avery1-2/+17
2024-09-16[#3141] Remove double negation by returning CompileExpr::Compile earlyJoanVC1-6/+5
2024-09-16[#3141] Fix incorrect handling of overflow in numeric typesJoanVC1-5/+62
2024-09-10Dynamic dispatch with supertraitsLiam Naddell1-72/+56
2024-09-02Rehaul, Apply code review from Arthurbadumbatish3-69/+10
2024-09-02Make inline mov compilesbadumbatish1-1/+1
2024-09-02Use's array type when constring string treebadumbatish1-3/+3
2024-09-02Perform lowering hir output operand to treebadumbatish1-1/+11
2024-09-02Lower the HIR to tree with CompileExprbadumbatish2-13/+20
2024-09-02Move strip double quotes, add scaffold expandbadumbatish2-18/+1
2024-09-02Added counting to check for asm_construct_outputsbadumbatish1-0/+7
2024-09-02Minor fix to asm codegen prbadumbatish2-17/+10
2024-09-02Refactor compile-asm for first round reviewbadumbatish2-271/+107
2024-09-02Successfully produce pseudo-nopbadumbatish3-30/+224
2024-09-02Scaffolding codebadumbatish3-1/+97
2024-09-02Scaffolding new compile-asm filesbadumbatish3-5/+130
2024-09-02Setting up interfaces for codegenjjasmine1-2/+4
2024-09-02Local testing for build_string and debug()jjasmine1-1/+4
2024-09-02Scaffolding asm codegenjjasmine3-0/+7
2024-05-17Change lookup_canonical_path's return pathPierre-Emmanuel Patry5-37/+25
2024-05-17Change lookup_hir_expr return type to optionalPierre-Emmanuel Patry1-4/+2
2024-05-17Change lookup_hir_implitem return typePierre-Emmanuel Patry3-19/+10
2024-05-17Change lookup_hir_extern_item return typePierre-Emmanuel Patry1-5/+3
2024-05-17Change return type of lookup trait defid functions.Pierre-Emmanuel Patry1-1/+1
2024-05-17Change return type of lookup_defidPierre-Emmanuel Patry1-4/+3
2024-05-17Change return type of lookup_hir_trait_itemPierre-Emmanuel Patry2-16/+21
2024-05-17Change return type for lookup_hir_item to optionalPierre-Emmanuel Patry2-10/+7
2024-05-17Change lookup_hir_to_node return type to optionalPierre-Emmanuel Patry1-4/+6
2024-05-17Change lookup_node_to_hir return type to optionalPierre-Emmanuel Patry4-39/+48
2024-05-16Improve matching on non-enum ADTsOwen Avery2-3/+10
2024-05-15Handle structs as scrutinee for match expressionsNobel Singh1-2/+2
2024-05-15Remove unused Context parameter for some backend methodsOwen Avery8-18/+18
2024-05-06Change singleton returned type to a referencePierre-Emmanuel Patry11-50/+50
2024-05-06Removed obsolete objectsKushal Pal1-11/+2
2024-04-23Remove redundant macro definitionzhanghe97021-12/+0
2024-03-26compile: resolve-path-ref: properly resolve nodeId with nr2.0Arthur Cohen2-44/+74
2024-03-26Use new name resolver to compile constant itemsPierre-Emmanuel Patry1-10/+26
2024-03-26backend: Use new name resolver where necessaryArthur Cohen4-11/+44
2024-03-16Merge commit '6a6d3817afa02bbcd2388c8e005da6faf88932f1^' into HEADThomas Schwinge2-4/+0