aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2021-11-16Initial support operator overloading on [lang = "add"]Philip Herron6-229/+555
2021-11-16Update path probe with optional filter for specific associated traitPhilip Herron1-5/+25
2021-11-16Support parsing LangItems on traitsPhilip Herron2-4/+181
2021-11-16Add new TypeCheckContextItem to track current contextPhilip Herron6-18/+100
2021-11-16Traits do allow TypeParameters with defaultsPhilip Herron1-23/+0
2021-11-16Update AttrInput with AttrInputTypePhilip Herron2-7/+27
2021-11-16Remove useless comments from HIR::MethodCallExprPhilip Herron1-5/+0
2021-11-09Partially disable clang-format in rust-diagnostics.hMarc Poulhiès1-0/+4
2021-11-08Merge pull request #792 from npate012/defid_to_structCohenArthur3-12/+27
2021-11-07Changed DefId type from uint64_t to be structNirmal Patel3-12/+27
2021-11-07Merge #798bors[bot]1-2/+58
2021-11-05Merge #796bors[bot]9-34/+69
2021-11-05Tag 'rust_fatal_error' as 'noreturn'Thomas Schwinge1-2/+4
2021-11-05Turn 'rust_error_at' plus always-failing 'rust_assert' into 'rust_internal_er...Thomas Schwinge2-18/+9
2021-11-05Add 'rust_internal_error_at'Thomas Schwinge4-0/+29
2021-11-05Add missing const-folding for (expr)Philip Herron1-0/+5
2021-11-05Const fold ref,pointer,borrow+derefPhilip Herron1-2/+53
2021-11-05Support forward declared items within blocksPhilip Herron5-34/+49
2021-11-05Add is_item helper to AST and HIRPhilip Herron4-0/+20
2021-11-05Merge #794bors[bot]27-193/+523
2021-11-05Support computing the addresses of the object safe items in dyn objectsPhilip Herron5-52/+234
2021-11-05Enforce the is_concrete inferface to start cleaning up the needs_substitution...Philip Herron2-14/+112
2021-11-05Add missing generic arguments to type-bound-predicate on trait-objectsPhilip Herron1-1/+18
2021-11-05Add generic-arguments to predicate as_stringPhilip Herron1-1/+4
2021-11-05Remove duplicate accessors which can be constPhilip Herron1-3/+1
2021-11-05When we are resolving TypePaths default the result to ErrorTypePhilip Herron1-8/+6
2021-11-05Fix nullptr as the result is not setup in this casePhilip Herron1-1/+1
2021-11-05Make self const when compiling trait-itemsPhilip Herron1-3/+3
2021-11-05Add a recursion-limit when resolving Parameter TypesPhilip Herron1-1/+8
2021-11-04Add missing bound to impl-type SelfPhilip Herron1-0/+24
2021-11-04Add ImplItemTypes enum to switch between HIR::ImplItem typesPhilip Herron2-4/+28
2021-11-03Merge #785bors[bot]5-58/+124
2021-11-03Replace TupleType::iterate_fields with get_fieldsConnor Lane Smith2-13/+6
2021-11-03Desugar AST::TraitObjectTypeOneBoundPhilip Herron17-107/+86
2021-11-03rust: track inline module scopes for module file resolutionBen Boeckel5-58/+124
2021-11-02Merge #781bors[bot]24-511/+1204
2021-11-02Default type checking on CallExpr's to TyTy::ErrorTypePhilip Herron1-1/+2
2021-11-02Support Typechecking of ADT's of enumsPhilip Herron8-31/+121
2021-11-02gccrs: add the `-frust-crate=` option to set the crate nameBen Boeckel3-3/+23
2021-11-02Refactor struct-expr typechecking into its own impl filePhilip Herron3-271/+296
2021-11-01Add missing ID to variant idsPhilip Herron4-37/+38
2021-11-01Add TypePath resolution for enum ctorPhilip Herron2-1/+59
2021-11-01Get rid of bad gcc_unreachablePhilip Herron1-22/+3
2021-11-01Add type-resolution for enum itemsMark Wielaard3-0/+254
2021-11-01Refactor ADTType to consist of multiple variantsPhilip Herron15-184/+452
2021-11-01Extract reuseable function to handle substitutions for struct fieldsMark Wielaard1-44/+54
2021-11-01Get rid of lambda get_fields in structMark Wielaard3-61/+50
2021-11-01Add missing accessors for enum itemsMark Wielaard2-4/+20
2021-11-01Get rid of lambda within AST::TypePath and provide a method to return a refer...Kadoi Takemaru3-46/+24
2021-10-30Merge #780bors[bot]4-22/+31