aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2023-02-21gccrs: ast: Dump raw pointer typeJakub Dupak1-88/+112
2023-02-21gccrs: ast: Dump array typeJakub Dupak1-0/+7
2023-02-21gccrs: ast: Dump slice typeJakub Dupak1-0/+5
2023-02-21gccrs: ast: Dump where clause and recursively needed nodesJakub Dupak5-17/+131
2023-02-21gccrs: ast: add visit overload for referencesJakub Dupak3-7/+23
2023-02-21gccrs: typecheck: Fix overzealous `delete` callArthur Cohen1-1/+0
2023-02-21gccrs: add Location to AST::VisibilityDave3-9/+19
2023-02-21gccrs: add lang item "phantom_data"Raiki Tamura2-0/+20
2023-02-21gccrs: ast: Dump unit structJakub Dupak1-1/+4
2023-02-21gccrs: ast: refer correctly to arguments in docs-stringsJakub Dupak1-3/+3
2023-02-21gccrs: ast: transform helper methods to visits and add methods to simplify re...Jakub Dupak2-387/+235
2023-02-21gccrs: ast: visitor pattern -> overload syntax compatibility layerJakub Dupak2-0/+15
2023-02-21gccrs: intrinsics: Implement atomic_load intrinsicsArthur Cohen4-33/+144
2023-02-21gccrs: intrinsics: Cleanup error handling around atomic_store_*Arthur Cohen2-24/+30
2023-02-21gccrs: intrinsics: Use lambdas for wrapping_<op> intrinsicsArthur Cohen1-18/+11
2023-02-21gccrs: intrinsics: Add unchecked operation intrinsicsArthur Cohen3-0/+111
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