public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
[gcc/devel/rust/master] Add FIXME comment for inheriting bounds
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] Cleanup interfaces for associated impl mappings
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] Error handling is done via the TyTy::ErrorType instead of nullptr's
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] Refactor fill_param_ty into cc file
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] Remove second lookup for query compiled functions
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] The number of required substituions is offset from the already substituted
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] BugFix: TypePath resolution to handle associated types
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] Remove bad prefix from RelativeTypePath resolution
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] Constify BaseType::get_root since this should not change ownership
 2022-06-08 11:41 UTC 

[gcc/devel/rust/master] Constify SubstitutionArgumentMappings::solve_mappings_from_receiver_for_self
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Constify autoderef ajustments expected type field
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Constify GetUsedSubstArgs
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Constify SubstitutionArg field SubstitutionParamMapping
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Constify the Backend resolve compile interface
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Merge #754
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Fixed formatting issues
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Implement unsafety enum and replaced boolean variable has_unsafe with a variable of unsafety enum ty
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Merge #747
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] util: Add rust-base62 implementation from rustc
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Merge #748
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] Const fold ArrayElemsCopied
 2022-06-08 11:40 UTC 

[gcc/devel/rust/master] v0-mangling: Add base functions for mangling scheme
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] v0-mangling: Add base for base62 encoding
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Merge #725
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Add array constant folding
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Merge #740
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Add boiler plate for TyTy::ClosureType
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Merge #730
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Merge #738
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Update 'README.md' for DCO
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Some polishing of DCO wording
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Align DCO wording in '.github/PULL_REQUEST_TEMPLATE.md'
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] Refactor HIR to use new Mutability enum
 2022-06-08 11:39 UTC 

[gcc/devel/rust/master] GCC allows for the DCO sign-off
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Merge #728
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] remove AST::BlockExpr lambda and add get_statements
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Merge #710 #727
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Merge #729
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Refactor TyTy with new Mutability enum
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Remove lambda iterators in various HIR classes
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Ensure we emit the code for coercion sites on CallExpr and MethodCallExpr
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Coercion site type checking in CallExprs must hold onto the argument type
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Remove lambda iterator from HIR::MethodCallExpr
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Remove lambda iterator from HIR::CallExpr
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Merge #698 #701
 2022-06-08 11:38 UTC 

[gcc/devel/rust/master] Merge #699
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Fix lexer to not produce bad unicode escape values
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Remove raw string and raw byte string references from ast and hir
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Implement Byte Strings
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Merge #695
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Fix raw byte string parsing of zero and out of range bytes
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Merge commit '2961ac45b9e19523958757e607d11c5893d6368b' [#247]
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Try again for docker image build workflow
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Update docker build workflow
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Merge #689
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] Merge #690
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] A bit of 'RichLocation' C++ tuning [#247], [#97, #374]
 2022-06-08 11:37 UTC 

[gcc/devel/rust/master] x86: Instead of 'TARGET_ISA_[...]', 'TARGET_ISA2_[...]', use 'TARGET_[...]' [#247]
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Merge #688
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Remove warnings from v0_mangle functions in rust-mangle.cc
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Merge #687
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Fix byte char and byte string lexing code
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Merge #685
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] v0-mangling: Add type prefixing for simple types
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Merge #684
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Initial Dynamic dispatch support
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Add method resolution to Dynamic objects
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Add object safety checks for dynamic objects
 2022-06-08 11:36 UTC 

[gcc/devel/rust/master] Default to TyTy::Error node on TypePath resolution failure
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Allow for coercion of structures over to dynamic objects in type system
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Type coercions are recursive
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] remove some debug
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] When calling functions the arguments are a coercion site
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Cleanup error handling for CallExpr
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Add building blocks for Dynamic object types
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Merge #680
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Add HIR Lowering for TraitObjectTypeOneBound
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Add initial name-resolution for dyn trait objects
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Merge #679
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Fix bug when calling method from generic reciever type-bound
 2022-06-08 11:35 UTC 

[gcc/devel/rust/master] Merge #674
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Add test case to close out generics bug
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Merge #673
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Merge #672
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Allow GCC to decide and perofmr inline optimizations
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Initial autoderef support for method calls
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Merge #671
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Support indirection for struct and tuple field access
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Merge #669
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Fix bug with monomorphizing of trait items
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Merge #666
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Merge #661 #663
 2022-06-08 11:34 UTC 

[gcc/devel/rust/master] Merge #664
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Add initial support to specify Super Traits
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Make override context permissive when the TypeParam cannot resolve
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Add getter for Trait TypeBounds
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Fix formatting in HIR::Trait
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] modules: Fix usage of path attributes and early returns
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] modules: Move test case from compile/ to execute/
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Merge #662
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Add HIR lowering for Trait Bounds
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Add name resolution for Trait bounds
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] type-bounds wip
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Add support for choosing stdcall fastcall and cdecl in the extern options
 2022-06-08 11:33 UTC 

[gcc/devel/rust/master] Merge #659
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Merge #639
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] module: Rename get_filename() -> process_file_path()
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Turn 'rust/execute/torture/sinf32.rs', 'rust/execute/torture/sqrtf32.rs' into 'rust/compile/torture/
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Merge commit 'bca1debe33bf477df850db5979e4206627b3790b' into HEAD
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Merge #660
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] module: Add two test cases for external modules
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Support '-fdump-tree-original' before 'cgraph_node::finalize_function'
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Add builting block for simple intrinsics
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Keep track of the ABI in function types
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Merge #656
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] Merge #657
 2022-06-08 11:32 UTC 

[gcc/devel/rust/master] module: Load items if module is unloaded and not marked for strip
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] module: Add load_items() function
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] parser: Expose get_errors() function
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] mangling: Use Enum(frust_mangling) for option instead of string
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] Add EnumItem HIR lowering
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] Resolve Enums and EnumItems
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] Parse optional visibility for enum item
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] mangling: Add option to choose mangling version
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] name_mangling: Add Mangler class with multiple versions
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] Merge #655
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] Support Generic Traits in qualified paths
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] Fix name resolution for generic trait references
 2022-06-08 11:31 UTC 

[gcc/devel/rust/master] Add helpers to as clause of QualifiedPaths to get the generic args
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Ensure the implicit Self is first in the generic arguments
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Merge #654
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Remove Enumeration Expression, EnumExpr, classes
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] StructExprUnit doesn't really exist
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] StructExprTuple doesn't really exist
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Add type resolution for qualified-type-paths
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Placeholder is not a unit-type
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Add HIR lowering for QualifiedPathInType
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Add name resolution for QualifiedPathInType
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Add iterate helper for TypePaths
 2022-06-08 11:30 UTC 

[gcc/devel/rust/master] Merge #651
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Merge #652
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Remove GetLocusFromImplItem visitor
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Replace HIRItem::get_impl_locus with HirItem::get_locus
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Use location when lowering TupleField
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Qualified paths have a mandatory initial segment
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Merge #650
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Stop shadowing of hir mappings with substitution mappings
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Merge #648 #649
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Merge #646
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Get rid of get_locus_slow
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] Fix issue with mangled name on function items with substitutions
 2022-06-08 11:29 UTC 

[gcc/devel/rust/master] raii-file: Fix filename member initialization
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] expand: Add debug line for showing the path of an external module
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] module: Allow external module path to come from #[path] attribute
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] modules: Add test case for #[path] modules
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] Merge #642
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] Reject duplicate field names in structs and unions
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] Merge #641
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] Ignore impl trait blocks in overlap pass
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] Merge #640
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] Qualified paths can be fully resolved sometimes
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] Path resolution is done in two phases
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] This allows for query based compilation
 2022-06-08 11:28 UTC 

[gcc/devel/rust/master] Refactor the function query compilation function out
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] Add impl-trait path probe helper
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] Add Trait Resolver simple type-path lookup
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] add trait_reference is_equal helper method
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] Extract header Path type-check code into cc file
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] Merge #638
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] hir: Merge both module classes in one
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] Merge #626
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] Add qualified path support
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] optional trait item with associated types
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] Initial Typechecking for projections
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] ProjectionType this is a special TyTy initial boiler plate
 2022-06-08 11:27 UTC 

[gcc/devel/rust/master] Add QualifiedTypePath HIR lowering
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] Add QualifiedPathInExpression name resolution
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] Add support for optional trait functions in method calls
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] Add missing mappings for trait-items
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] Trait item functions contain a block expression for its body
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] refactor code into cc file
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] Merge #509 #636
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] Merge #637
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] tests: add tests for Module
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] typecheck + backend: add module support
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] hir: lower Module
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] resolve: add support for Module
 2022-06-08 11:26 UTC 

[gcc/devel/rust/master] ast: add AST::Module::get_name method
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Add module map in HIR maps
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Use default type_for_size langhook
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Allow bool and char to be cast as any integer type
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Merge #632
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Merge #633
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Merge #631
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Use builtin bool instead of creating new bool types for ComparisonExpr
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Allow bool and char to be cast as any integer type
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Use default type_for_size langhook
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Add support for const bool and const float
 2022-06-08 11:25 UTC 

[gcc/devel/rust/master] Suppress uninitialized candidate_type warning in process_traits_for_candidates
 2022-06-08 11:24 UTC 

[gcc/devel/rust/master] Merge #630
 2022-06-08 11:24 UTC 

page:  |  | latest

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).