aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-02-21gccrs: intrinsics: Add early implementation for atomic_store_{seqcst, relaxed...Arthur Cohen6-22/+268
2023-02-21gccrs: constexpr: Add `rust_sorry_at` in places relying on init valuesArthur Cohen1-47/+49
2023-02-21gccrs: intrinsics: Add `sorry_handler` intrinsic handlerArthur Cohen2-0/+19
2023-02-21gccrs: builtins: Rename all bang macro handlersArthur Cohen3-47/+47
2023-02-21gccrs: rust: Allow gccrs to build on x86_64-apple-darwin with clang/libc++Simon Cook1-3/+0
2023-02-21gccrs: Implement the inline visitorYizhePKU1-0/+95
2023-02-21gccrs: Support Closure calls as generic trait boundsPhilip Herron3-47/+104
2023-02-21gccrs: Add missing type resolution for function type segmentsPhilip Herron1-7/+62
2023-02-21gccrs: Add missing hir lowering to function type-path segmentsPhilip Herron6-210/+269
2023-02-21gccrs: Add missing name resolution to Function type-path segmentsPhilip Herron1-1/+14
2023-02-21gccrs: Closure support at CallExprPhilip Herron8-12/+361
2023-02-21gccrs: Initial Type resolution for closuresPhilip Herron9-31/+479
2023-02-21gccrs: Add closures to lints and error checkingPhilip Herron3-2/+11
2023-02-21gccrs: Refactor method call type checkingPhilip Herron3-74/+106
2023-02-21gccrs: Add name resolution for closuresPhilip Herron2-0/+63
2023-02-21gccrs: Formatting cleanup in HIR lowering patternPhilip Herron3-65/+20
2023-02-21gccrs: Refactor expression hir lowering into cc filePhilip Herron24-906/+1009
2023-02-21gccrs: Add missing fn_once_output langitemPhilip Herron1-0/+7
2023-02-21gccrs: ast: Improve Fragment APIArthur Cohen6-30/+47
2023-02-21gccrs: rust: Replace uses of ASTFragment -> FragmentArthur Cohen8-235/+100
2023-02-21gccrs: ast: Refactor ASTFragment -> Fragment classArthur Cohen3-0/+273
2023-02-21gccrs: Add check for recursive trait cyclesPhilip Herron3-1/+45
2023-02-21gccrs: dump: Dump macro rules definitionArthur Cohen3-12/+131
2023-02-21gccrs: ast: Module: unloaded module and inner attributesJakub Dupak1-9/+32
2023-02-21gccrs: dump: Fix module dumpingArthur Cohen1-4/+4
2023-02-21gccrs: dump: Dump items within modulesArthur Cohen1-1/+17
2023-02-21gccrs: dump: Emit visibility when dumping itemsArthur Cohen1-0/+1
2023-02-21gccrs: Support outer attribute handling on trait items just like normal itemsPhilip Herron7-15/+72
2023-02-21gccrs: ast: dump TypeAliasJakub Dupak1-2/+18
2023-02-21gccrs: Refactor TraitResolver to not require a visitorPhilip Herron2-37/+26
2023-02-21gccrs: ast: dump: RangeExprsDavid Faust1-6/+25
2023-02-21gccrs: ast: dump: various simple ExprsDavid Faust1-6/+39
2023-02-21gccrs: ast: dump: ArrayExprDavid Faust1-4/+28
2023-02-21gccrs: ast: dump: ComparisonExpr and LazyBooleanExprDavid Faust1-2/+48
2023-02-21gccrs: ast: dump: minor fixups to IfExpr formattingDavid Faust1-1/+5
2023-02-21gccrs: ast: dump: fix extra newline in block without tailDavid Faust1-2/+2
2023-02-21gccrs: Method resolution must support multiple candidatesPhilip Herron10-31/+157
2023-02-21gccrs: Add ABI mappings for rust-call to map to ABI::RUSTPhilip Herron1-0/+2
2023-02-21gccrs: Add mappings for fn_once lang itemPhilip Herron1-0/+9
2023-02-21gccrs: Support type resolution on super traits on dyn objectsPhilip Herron3-24/+37
2023-02-21gccrs: early-name-resolver: Add simple macro name resolutionArthur Cohen8-35/+1320
2023-02-21gccrs: ast: Add accept_vis() method to `GenericArg`Arthur Cohen1-0/+17
2023-02-21gccrs: rust-ast-resolve-item: Add note about resolving glob usesArthur Cohen1-0/+8
2023-02-21gccrs: mappings: Add MacroInvocation -> MacroRulesDef mappingsArthur Cohen2-0/+28
2023-02-21gccrs: fix ICE on missing closing parenMarc Poulhiès2-4/+14
2023-02-21gccrs: intrinsics: Add data prefetching intrinsicsArthur Cohen3-9/+111
2023-02-21gccrs: ast: dump structs, enums and unionsDavid Faust1-8/+127
2023-02-21gccrs: ast: dump: add format_{tuple,struct}_field helpersDavid Faust2-0/+23
2023-02-21gccrs: ast: dump: add emit_generic_params helperDavid Faust2-13/+20
2023-02-21gccrs: Support looking up super traits for trait itemsPhilip Herron2-0/+67