public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
[gcc/devel/rust/master] macros: Add hints for follow-set restrictions
 2022-06-08 12:23 UTC 

[gcc/devel/rust/master] hir-path-probe: Fix miscompilation on gcc-4.8
 2022-06-08 12:23 UTC 

[gcc/devel/rust/master] ci: Add job for building gccrs with older gcc
 2022-06-08 12:23 UTC 

[gcc/devel/rust/master] Merge #1051
 2022-06-08 12:23 UTC 

[gcc/devel/rust/master] Merge #1056 #1057
 2022-06-08 12:23 UTC 

[gcc/devel/rust/master] For use as 'std::unordered_map' key, provide 'std::hash' for 'Rust::AST::MacroFragSpec::Kind' enum c
 2022-06-08 12:23 UTC 

[gcc/devel/rust/master] Fix '#include <algorithm>' [#159]
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] macros: Add remaining restrictions for follow-set restrictions
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Merge #1049
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Merge #1044
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] macros: Add base functions to check for follow-set ambiguities
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Merge #1026
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Merge #1047
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] parser: Add better restrictions around semicolons in statements
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Document 'Continuous Integration', 'Compiler Diagnostics' in 'README.md'
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Merge #1041
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Tune '.github/workflows/ccpp.yml:jobs.build-and-check', 'Check for new warnings' step
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Merge 'Build logs' into 'Build' in '.github/workflows/ccpp.yml:jobs.build-and-check'
 2022-06-08 12:22 UTC 

[gcc/devel/rust/master] Force 'LC_ALL=C.UTF-8' for all steps of '.github/workflows/ccpp.yml:jobs.build-and-check'
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] Merge #1040
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] Force 'LC_ALL=C' for all steps of '.github/workflows/ccpp.yml:jobs.build-and-check'
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] macros: Add helper debugging function for substituted tokens
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] Merge #1042
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] Add initial support for unsized method resolution
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] Add a check for new warnings to the CI
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] parser: Parse reserved keywords as valid fragments identifiers
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] macros: Only expand merged repetitions if they contain the same amount of matches
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] macros: Do not propagate parse errors in match repetitions
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] Merge #1029
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] macros: Allow macro calls in trait implementations
 2022-06-08 12:21 UTC 

[gcc/devel/rust/master] macros: Add test cases for remaining expansion contexts
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] macros: Add remaining context and improve parsing macro dispatch
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] Merge #1035
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] Merge #1037
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] parser: Handle -fsyntax-only properly
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] Merge #1027 #1032
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] Support placeholders becoming slices
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] Merge #1022 #1033
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] Merge #1030
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] Fix bad copy-paste in can equal interface for pointer types
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] ast: Add Kind::MACRO_INVOCATION and cleanup fatal errors in lowering macro invocations
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] macros: Do not lower macro definitions to HIR
 2022-06-08 12:20 UTC 

[gcc/devel/rust/master] ast: Add base Node class with get_ast_kind() function
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Merge #1021
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Fix unconstrained type parameter checks
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Add missing location info on GenericArgs
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Make TypeBoundPredicate a subclass of the SubstitutionRef
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Keep track of substitution mappings as part of the TraitReference
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Refactor TypeBoundPredicate to be below the definition for SubstitutionRef
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] attribute expansion: Fix spurious stripping of tail expression
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] parser: Allow parsing stmts without closing semicolon
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Merge #1025
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Fix memory corruption in generation of builtin functions
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] macros: Do not try and re-expand if depth has exceeded recursion limit
 2022-06-08 12:19 UTC 

[gcc/devel/rust/master] Merge #1004
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Added column!() macro
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Merge #1015 #1018
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Merge #1017
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Add code generation for the slice type
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] builtin-macros: Add more documentation for defining builtins
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] attr-visitor: Split in its own source and header
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Merge #1016
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Add missing HIR lowering for SliceTypes
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Merge #1008 #1009
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Merge #1007
 2022-06-08 12:18 UTC 

[gcc/devel/rust/master] Merge #1003
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Merge #1002
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Merge #998
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] macros: Replace macro invocations with expanded nodes
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] macros: Add abstraction around multiple matches
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Handle generic Slices and Arrays
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Add missing type-checking for slice types
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Add const_ptr lang item mappings
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Add missing canonicalization of slices and raw pointer types
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Add size_of intrinsic
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Add builtin abort intrinsic
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Add builtin unreachable intrinsic mapping
 2022-06-08 12:17 UTC 

[gcc/devel/rust/master] Add missing builtin mappings for never type
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Refactor how we define simple intrinsics
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Add support for the rust offset intrinsic
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Merge #999
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Merge #994 #997
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Refactor ABI options as part of HIR function qualifiers
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] macros: Allow any delimiters for invocation
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] macros: Add parentheses in repetition test case
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] macros: Parse macro patterns properly in repetition
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Merge #992
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Remove old unused code pass this was too generic
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Update the deadcode pass to scan into modules and respect underscores on type names
 2022-06-08 12:16 UTC 

[gcc/devel/rust/master] Change unit-type to be an empty struct so that we do not disregard the initilizer of variables
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] Check if this constant item might already be compiled
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] Merge #991
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] Merge #986
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] Merge #985
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] Merge #990
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] Merge #984
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] Got rid of lambda in TyTy::FnPtr iterate_params
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] macros: Add test cases for macro repetition separators
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] macros: Substitute separator if necessary when expanding repetitions
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] macros: Match repetition separator properly
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] macros: Add test cases for recursive macro invocation
 2022-06-08 12:15 UTC 

[gcc/devel/rust/master] macro-substitute: Do not substitute non-repetition fragments in sub-maps
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] must use attribute support
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] Add missing accessor for attributes on external items
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] Remove gcc abstraction for expression statement
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] Merge #988
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] lexer: Add reference and warning documentation
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] Merge #983
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] lexer: Improve safety by taking ownership of the tokenized string
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] macros: Add test cases for recursive macro invocation
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] macro-substitute: Do not substitute non-repetition fragments in sub-maps
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] Merge #981
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] macroinvocation: Only allow *stmt* visitors when semicoloned
 2022-06-08 12:14 UTC 

[gcc/devel/rust/master] parser: Allow parsing macro invocations as statements
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] frust-cfg: Use proper parser to parse key-value pairs
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] lexer: Add ability to lex strings directly
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] macro-expand: Add SubstitutionCtx class in its own file
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] Merge #954
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] HIR Visitor refactoring
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] Merge #970
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] Merge #974
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] Add support for index lang item overloads
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] Decouple the HIR::OperatorExpr from resolving operator overloads
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] Refactor operator overloading code into cc file
 2022-06-08 12:13 UTC 

[gcc/devel/rust/master] Cleanup error handling on array index expression type resolution
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Fix ICE as infered is nullptr at this point
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Add index and index_mut lang item mappings
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Refactor ArrayIndexExpr typechecking into cc impl file
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Add boilerplate for the new SliceType
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Refactor ArrayIndexExpr code into implementation cc file
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Add code generation for range expressions
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Fix TyTy::ADTType is_equals to always check the variants for equality
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Add typechecking for range expressions
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Add missing range mapping lang item
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] Add HIR lowering for range expressions
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] builtin_macros: Add test for file!()
 2022-06-08 12:12 UTC 

[gcc/devel/rust/master] builtin_macros: Add make_string helper
 2022-06-08 12:11 UTC 

[gcc/devel/rust/master] builtins: Add file!() macro
 2022-06-08 12:11 UTC 

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

[gcc/devel/rust/master] macros: Add optional builtin transcribers to MacroRulesDefinition
 2022-06-08 12:11 UTC 

[gcc/devel/rust/master] macro: Add source containing builtin definitions
 2022-06-08 12:11 UTC 

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

[gcc/devel/rust/master] substitute_repetition: Correctly insert sub-fragments
 2022-06-08 12:11 UTC 

[gcc/devel/rust/master] match_repetition: Set the correct amount of matches for each fragment
 2022-06-08 12:11 UTC 

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

[gcc/devel/rust/master] Add new Builtin attributes mappings
 2022-06-08 12:11 UTC 

[gcc/devel/rust/master] Add mappings for range lang items
 2022-06-08 12:11 UTC 

[gcc/devel/rust/master] Refactor mapping any lang items to be done during HIR lowering
 2022-06-08 12:11 UTC 

[gcc/devel/rust/master] Refactor lang item mappings enum into its own header
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] subs_repetition: Add simple test cases
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] substitute_repetition: Substitute repetitions properly
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] substitute_repetition: Add parsing of repetition pattern
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] transcribe: Move substitute_metavar in its own function
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] Merge #964 #965
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] Merge #955
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] matched_fragment: Track and set fragment match amount
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] macro-invoc-lexer: Split implementation in its own file
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] testsuite: Add -fdump-tree-gimple to inline1.rs
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] ci: Do not allow unresolved test cases
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] Merge #950
 2022-06-08 12:10 UTC 

[gcc/devel/rust/master] Merge #951
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] macro: Add repetition execution test cases
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] macros: Add test cases for repetitions
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] macro-repetitions: Match repetitions properly
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] Merge #944
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] Add name resolution to range expressions
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] Refactor AST::ResolveExpr into its own cc file
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] Add name resolution to AST::SliceType
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] Refactor type name resolution into their own .cc file
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] Merge #942
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] macro-repetition: Rename enum variants to better reflect repetition kind
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] parser: Add `clear_errors()` method
 2022-06-08 12:09 UTC 

[gcc/devel/rust/master] Merge #940
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] struct pattern: Add location on struct name
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] type-path-fn: Add location info on start of Fn token
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] path-id: Add location info on path identifier
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] closure-arg: Add location info on arg name
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] struct-base: Add location info on `..` token
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] array-copy-init: Add location info
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] array-values: Add location info
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] fn-arg: Add location on parameter name
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] Merge #938
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] Removed Lambda Function within AST::PathPattern
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] Semicolon based macro invocation
 2022-06-08 12:08 UTC 

[gcc/devel/rust/master] Support block expressions within macros
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] When we expand a macro we must visit it to ensure any cfg expansions or recursive macro expansion is
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] Add initial support for macro expansion
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] Add name-resolution helpers for looking up macros
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] Add mappings helpers for looking up macros definitions
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] Add missing copyright header to lexer header
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] Merge #935
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] frust-cfg: Only allow double quoted values
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] Merge #932
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] macrorule: Add location information
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] Merge #933
 2022-06-08 12:07 UTC 

[gcc/devel/rust/master] macrotranscriber: Add location info
 2022-06-08 12:06 UTC 

[gcc/devel/rust/master] Merge #934 #937
 2022-06-08 12:06 UTC 

[gcc/devel/rust/master] Merge #931
 2022-06-08 12:06 UTC 

[gcc/devel/rust/master] dockerfile: Install cargo-gccrs alongside gccrs
 2022-06-08 12:06 UTC 

[gcc/devel/rust/master] macromatch: Add location to abstract MacroMatch class
 2022-06-08 12:06 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).