aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/hir
AgeCommit message (Expand)AuthorFilesLines
2025-05-27hir: Add const blocksArthur Cohen10-43/+250
2025-05-27ast: Add ConstBlock and AnonConst nodesArthur Cohen3-4/+12
2025-05-13Fix test same_field_name.rsOwen Avery1-1/+1
2025-05-08ast: collector: visit InlineAsm node during ast dump0xn4utilus2-4/+4
2025-05-08gccrs: Prevent passing generic arguments to impl traits in argument positionPhilip Herron3-14/+14
2025-05-07gccrs: desugar APIT impl traitsPhilip Herron1-1/+1
2025-05-07gccrs: Emit error diagnostic for bad impl type usagePhilip Herron4-24/+52
2025-04-24Remove error state for GenericArgPierre-Emmanuel Patry1-1/+1
2025-04-17Parse and lower llvm asm nodePierre-Emmanuel Patry9-0/+140
2025-04-17Add llvmInlineAsm nodePierre-Emmanuel Patry2-0/+5
2025-04-16gccrs: Fix crash in hir dump as labels are optionalPhilip Herron1-1/+3
2025-04-16gccrs: Fix segv in unsafe chckerPhilip Herron1-0/+2
2025-04-07Rename label getter to uncheckedPierre-Emmanuel Patry1-1/+1
2025-04-07Rename label getter in ContinueExprPierre-Emmanuel Patry1-1/+1
2025-04-07Migrate error state to optionalsPierre-Emmanuel Patry16-144/+137
2025-04-07Resolve labelsPierre-Emmanuel Patry4-20/+31
2025-04-04hir: Add default qualifier to function, lower it properlyArthur Cohen4-6/+31
2025-04-03gccrs: Fix ICE on raw referencePhilip Herron3-10/+9
2025-03-28gccrs: FIX ICE when working with HIR::BareFunctionTypePhilip Herron2-2/+5
2025-03-27gccrs: Fix ICE when compiling path which resolves to trait constantPhilip Herron1-1/+3
2025-03-26Lower raw string literalsOwen Avery1-2/+2
2025-03-25lower: Handle let-else properlyArthur Cohen3-5/+37
2025-02-26lower: Error out when lowering ErrorPropagationExprArthur Cohen4-197/+188
2025-02-25lower: Always crash when lowering macro invocationsArthur Cohen1-3/+8
2025-02-25hir-dump: Fix more segfaults in the HIR dumpArthur Cohen2-3/+25
2025-02-15gccrs: Add name resolution and HIR lowering for ImplTraitType'sPhilip Herron8-66/+39
2025-02-13gccrs: self paths are patterns but we dont have mappings for itPhilip Herron1-0/+1
2025-02-04ast: Add DesugarForLoop classArthur Cohen1-1/+1
2025-01-28hir: Add LangItem paths to PathPattern classArthur Cohen3-8/+104
2025-01-28ast: More visitors to allow lang item paths in expressionsArthur Cohen1-22/+13
2025-01-21hir-dump: Improve handling of typepathsegments that are lang items.Arthur Cohen1-1/+4
2025-01-21typecheck: Add basic handling for applying auto trait boundsArthur Cohen1-5/+6
2025-01-16lower: Properly lower non-generic lang item type path segments.Arthur Cohen1-26/+14
2025-01-16ast: Refactor how lang item paths are handled.Arthur Cohen6-57/+91
2025-01-13gccrs: Add missing name resolution to static items in blocksPhilip Herron2-0/+7
2025-01-07gccrs: fix ICE with hir dump on closurePhilip Herron1-2/+6
2025-01-07gccrs: add support for lang_item eq and PartialEq traitPhilip Herron2-0/+8
2025-01-06gccrs: fix ICE during HIR dumpPhilip Herron1-3/+6
2025-01-06ast: Add new Kind enums for more precise downcastingArthur Cohen1-1/+5
2025-01-03lower: Correctly lower parenthesized typesArthur Cohen2-0/+21
2025-01-03Remove Rust::make_uniqueOwen Avery3-8/+8
2024-12-09hir: Lower lang-item pathsArthur Cohen2-11/+40
2024-12-09hir: Start adapting visitors to accept multiple kinds of PathsArthur Cohen2-0/+10
2024-12-04attributes: Add class for sharing methods on attributes.Arthur Cohen1-8/+2
2024-12-02gccrs: fix crash in hir dumpPhilip Herron1-1/+2
2024-11-30hir: Remove duplicate function in TraitItemFuncArthur Cohen1-2/+0
2024-11-27gccrs: fix crash in hir dump with missing guardsPhilip Herron1-4/+8
2024-11-22gccrs: fix crashes in hir dump since move to referencesPhilip Herron1-4/+8
2024-11-22Clean up some system includesPierre-Emmanuel Patry1-1/+1
2024-11-20Add optional template arguments to please GCC4.8Pierre-Emmanuel Patry2-5/+8