aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2025-01-10gccrs: match arms are a LUBPhilip Herron3-14/+16
2025-01-10Allow float type to be casted as integer typeNobel2-0/+16
2025-01-10gccrs: cleanup our enum type layout to be closer to rustcPhilip Herron5-79/+128
2025-01-08nr2.0: Resolve Self inside impl blocksOwen Avery3-3/+28
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 Herron11-13/+194
2025-01-07gccrs: fix ICE in borrows to invalid expressionsPhilip Herron5-10/+33
2025-01-07nr2.0: Improve default, top-level, and late resolversOwen Avery7-65/+41
2025-01-06gccrs: fix ICE during HIR dumpPhilip Herron1-3/+6
2025-01-06gccrs: use StackedContexts for block contextPrajwal S N5-35/+15
2025-01-06ast: Add new Kind enums for more precise downcastingArthur Cohen11-55/+229
2025-01-06nr2.0: Resolve type aliases inside trait definitionsOwen Avery3-5/+10
2025-01-03tychk: Add more support for additional trait bounds in functionsArthur Cohen7-3/+78
2025-01-03lower: Correctly lower parenthesized typesArthur Cohen3-0/+48
2025-01-03Remove Rust::make_uniqueOwen Avery22-94/+50
2025-01-03ast: Add EnumItem::KindArthur Cohen1-0/+52
2025-01-02nr2.0: Handle "Self" properly in trait definitionsOwen Avery5-7/+18
2025-01-02Fix NR2.0 compiler ICE caused by Generics in EnumsLiam Naddell4-0/+27
2024-12-31ast-builder: Add more methodsArthur Cohen2-0/+121
2024-12-31ast: Add new constructors for PathInExpressionArthur Cohen1-1/+20
2024-12-31lang-items: Collect trait functions that are lang itemsArthur Cohen2-0/+9
2024-12-31lang-item: Add Option::{None, Some}, Iterator::next, IntoIter::into_iterArthur Cohen2-0/+15
2024-12-31lang-item: Add Sync traitArthur Cohen2-0/+2
2024-12-31typecheck: Add note about erorring out on additional trait bounds.Arthur Cohen1-0/+5
2024-12-31resolve: Name resolve trait bounds properlyArthur Cohen6-4/+87
2024-12-31parser: Add testcases for multiline stringsArthur Cohen2-0/+29
2024-12-24typecheck-path: Fix typo (reciever -> receiver)Arthur Cohen3-8/+8
2024-12-23add ptr to int and int to ptr type cast rulesNobel2-2/+43
2024-12-19gccrs: Made changes to AST::TraitImpl constructor for TypePathSri Ganesh Thota1-7/+6
2024-12-13gccrs: implement the TuplePattern and use it for function patternsPhilip Herron5-14/+117
2024-12-13gccrs: fix bad not expression in rustPhilip Herron1-1/+1
2024-12-10build: update bootstrap req to C++14Jason Merrill1-14/+13
2024-12-09lang-item: Remove unused NodeId from LangItemPathArthur Cohen1-39/+37
2024-12-09nr2.0: Resolve lang item paths properly.Arthur Cohen2-0/+21
2024-12-09hir: Lower lang-item pathsArthur Cohen3-14/+43
2024-12-09nr1.0: Resolve lang item paths properly.Arthur Cohen2-9/+32
2024-12-09hir: Start adapting visitors to accept multiple kinds of PathsArthur Cohen6-3/+47
2024-12-09derive(Copy): Use new LangItemPathArthur Cohen1-2/+4
2024-12-09ast: Add LangItemPath classArthur Cohen3-34/+71
2024-12-09Fix ForeverStack::find_starting_point output parameterOwen Avery2-7/+9
2024-12-05type-check: Remove unused capture in nr2.0Arthur Cohen1-3/+3
2024-12-04attributes: Add class for sharing methods on attributes.Arthur Cohen4-20/+18
2024-12-04lang-items: Add lang-items AST collectorArthur Cohen4-1/+160
2024-12-04lang-items: Store NodeId mappings for lang itemsArthur Cohen2-0/+30
2024-12-02gccrs: fix crash in hir dumpPhilip Herron1-1/+2
2024-12-02gccrs: add test case to show issue is fixedPhilip Herron2-0/+4
2024-12-02gccrs: add checks for division by zero and left shift overflowPhilip Herron3-3/+30
2024-12-02gccrs: constant evaluation like these are coercion sitesPhilip Herron5-15/+50
2024-12-02gccrs: Remove bad assertion in name resolutionPhilip Herron3-6/+39
2024-12-02ast: Use StackedContexts class in ContextualASTVisitorArthur Cohen3-26/+20