public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
[gcc r14-8000] gccrs: Remove Gcc_backend
 2024-01-16 18:12 UTC 

[gcc r14-7999] gccrs: Add missing linemap to lexer
 2024-01-16 18:12 UTC 

[gcc r14-7998] gccrs: Add proc macro definition insertion
 2024-01-16 18:12 UTC 

[gcc r14-7997] gccrs: Change proc macro mapping definition insertion
 2024-01-16 18:12 UTC 

[gcc r14-7996] gccrs: Retrieve def for derive & attribute proc macros
 2024-01-16 18:12 UTC 

[gcc r14-7995] gccrs: Change proc macro definition lookup to optionals
 2024-01-16 18:11 UTC 

[gcc r14-7994] gccrs: Use optional for proc macro invocation lookup
 2024-01-16 18:11 UTC 

[gcc r14-7993] gccrs: Remove Backend::write_export_data
 2024-01-16 18:11 UTC 

[gcc r14-7992] gccrs: Move remaining expression-related methods into base class Backend
 2024-01-16 18:11 UTC 

[gcc r14-7991] gccrs: Clarify package import procedure
 2024-01-16 18:11 UTC 

[gcc r14-7990] gccrs: resolver: Refactor macro insertion
 2024-01-16 18:11 UTC 

[gcc r14-7989] gccrs: resolver: Refactor assertion
 2024-01-16 18:11 UTC 

[gcc r14-7988] gccrs: Move extern crate resolving
 2024-01-16 18:11 UTC 

[gcc r14-7987] gccrs: Supress error with proc macro crates
 2024-01-16 18:11 UTC 

[gcc r14-7986] gccrs: Move proc macro definition to mappings
 2024-01-16 18:11 UTC 

[gcc r14-7985] gccrs: Add proc macro top level discovery
 2024-01-16 18:11 UTC 

[gcc r14-7984] gccrs: Change early resolver visit_attributes arguments
 2024-01-16 18:11 UTC 

[gcc r14-7983] gccrs: Add getters for different types of proc macros
 2024-01-16 18:10 UTC 

[gcc r14-7982] gccrs: Add proc macros abstractions to crate structure
 2024-01-16 18:10 UTC 

[gcc r14-7981] gccrs: Add proc macro ast representation
 2024-01-16 18:10 UTC 

[gcc r14-7980] gccrs: Visit function and structure attributes
 2024-01-16 18:10 UTC 

[gcc r14-7979] gccrs: Parse unparsed derive tokenstreams
 2024-01-16 18:10 UTC 

[gcc r14-7978] gccrs: Ease some constraints on derive definition
 2024-01-16 18:10 UTC 

[gcc r14-7977] gccrs: Change trait getter to return references
 2024-01-16 18:10 UTC 

[gcc r14-7976] gccrs: Set traits getter as member function
 2024-01-16 18:10 UTC 

[gcc r14-7953] gccrs: Mark uninit-intrinsic as side-effects
 2024-01-16 18:10 UTC 

[gcc r14-7975] gccrs: Make is_builtin a member function
 2024-01-16 18:10 UTC 

[gcc r14-7952] gccrs: Fix overflow intrinsic use before init
 2024-01-16 18:10 UTC 

[gcc r14-7974] gccrs: Fix match-expression code-gen
 2024-01-16 18:10 UTC 

[gcc r14-7951] gccrs: Fix bad uninit intrinsic
 2024-01-16 18:10 UTC 

[gcc r14-7973] gccrs: Move block-related methods into base class Backend
 2024-01-16 18:10 UTC 

[gcc r14-7950] gccrs: Collect error instance instead of lambda functions
 2024-01-16 18:10 UTC 

[gcc r14-7972] gccrs: libproc_macro: Split c++ and rust
 2024-01-16 18:09 UTC 

[gcc r14-7949] gccrs: Add regression test for nested macros
 2024-01-16 18:09 UTC 

[gcc r14-7971] gccrs: Rename libproc_macro to libproc_macro_internal
 2024-01-16 18:09 UTC 

[gcc r14-7948] gccrs: Resolve nested macro definition
 2024-01-16 18:09 UTC 

[gcc r14-7970] gccrs: Move statement-related methods into base class Backend
 2024-01-16 18:09 UTC 

[gcc r14-7947] gccrs: Handle gengtype annotations in backend/rust-tree.{cc, h}
 2024-01-16 18:09 UTC 

[gcc r14-7969] gccrs: Move function-related methods into base class Backend
 2024-01-16 18:09 UTC 

[gcc r14-7946] gccrs: [E0769] Use of tuple struct/variant in struct variant
 2024-01-16 18:09 UTC 

[gcc r14-7968] gccrs: gccrs:[E0592] methods or associated functions with same name already defined
 2024-01-16 18:09 UTC 

[gcc r14-7945] gccrs: Add missing gengtype related structs
 2024-01-16 18:09 UTC 

[gcc r14-7967] gccrs: [E0532] Pattern arm did not match expected kind
 2024-01-16 18:09 UTC 

[gcc r14-7944] gccrs: diagnostics: Added non-const `rich_location *` function
 2024-01-16 18:09 UTC 

[gcc r14-7966] gccrs: Move some simple expression-related methods into base class Backend
 2024-01-16 18:09 UTC 

[gcc r14-7943] gccrs: [E0271] Type mismatch between associated type trait
 2024-01-16 18:09 UTC 

[gcc r14-7965] gccrs: Move variable-related methods into base class Backend
 2024-01-16 18:09 UTC 

[gcc r14-7942] gccrs: Fork c++ resorting methods
 2024-01-16 18:09 UTC 

[gcc r14-7964] gccrs: [E0603] Use of private item outside scope
 2024-01-16 18:09 UTC 

[gcc r14-7941] gccrs: Rename some structs to avoid ODR issues
 2024-01-16 18:09 UTC 

[gcc r14-7963] gccrs: Move debug-related functions into base class Backend
 2024-01-16 18:09 UTC 

[gcc r14-7940] gccrs: Namespace related tweaks
 2024-01-16 18:09 UTC 

[gcc r14-7962] gccrs: Improve type checking for if expressions
 2024-01-16 18:09 UTC 

[gcc r14-7939] gccrs: Fix compilation of types which hold onto dangling infer vars
 2024-01-16 18:09 UTC 

[gcc r14-7961] gccrs: Move label-related functions into base class Backend
 2024-01-16 18:09 UTC 

[gcc r14-7938] gccrs: Invalid order of generic parameters
 2024-01-16 18:08 UTC 

[gcc r14-7960] gccrs: Fix ODR violations
 2024-01-16 18:08 UTC 

[gcc r14-7937] gccrs: Improve byte vector to string conversion
 2024-01-16 18:08 UTC 

[gcc r14-7959] gccrs: Add check for no_mangle attribute
 2024-01-16 18:08 UTC 

[gcc r14-7936] gccrs: [E0573] Something other than type was used
 2024-01-16 18:08 UTC 

[gcc r14-7958] gccrs: [E0658] top level or-patterns are not allowed let binding
 2024-01-16 18:08 UTC 

[gcc r14-7935] gccrs: Remove stmt_tree and dependency on cp_token_cache
 2024-01-16 18:08 UTC 

[gcc r14-7957] gccrs: Fix invalid call to vector::front in TypeBoundPredicate constructors
 2024-01-16 18:08 UTC 

[gcc r14-7934] gccrs: Handle gengtype annotations in rust-constexpr.cc
 2024-01-16 18:08 UTC 

[gcc r14-7956] gccrs: Move type-related functions into base class Backend
 2024-01-16 18:08 UTC 

[gcc r14-7933] gccrs: Add punycode encoding to v0 mangling
 2024-01-16 18:08 UTC 

[gcc r14-7955] gccrs: fix bug in the iterator testcase
 2024-01-16 18:08 UTC 

[gcc r14-7932] gccrs: [E0391] Detected type dependency cycle
 2024-01-16 18:08 UTC 

[gcc r14-7954] gccrs: Fix move_val_init
 2024-01-16 18:08 UTC 

[gcc r14-7931] gccrs: Non-allowed default type paramters
 2024-01-16 18:08 UTC 

[gcc r14-7930] gccrs: [E0034] found more than one items for method
 2024-01-16 18:08 UTC 

[gcc r14-7929] gccrs: Add a regression test for decimal lexing
 2024-01-16 18:08 UTC 

[gcc r14-7928] gccrs: fix lexer exponent output on tuple indices
 2024-01-16 18:08 UTC 

[gcc r14-7927] gccrs: [E0164] Neither tuple struct nor tuple variant used as a pattern
 2024-01-16 18:08 UTC 

[gcc r14-7926] gccrs: [E0535] Unknown argument given to inline attribute
 2024-01-16 18:07 UTC 

[gcc r14-7925] gccrs: [E0380] Use of auto trait with method or associated item
 2024-01-16 18:07 UTC 

[gcc r14-7924] gccrs: [E0753] Use of inner doc comment in invalid context
 2024-01-16 18:07 UTC 

[gcc r14-7923] gccrs: Support for rich-loc & errorcode in parser error
 2024-01-16 18:07 UTC 

[gcc r14-7922] gccrs: [E0534] inline attribute was malformed
 2024-01-16 18:07 UTC 

[gcc r14-7921] gccrs: diagnostics: Fix mismatch between new[] and free
 2024-01-16 18:07 UTC 

[gcc r14-7920] gccrs: Type annotation for make-unicode-data.py
 2024-01-16 18:07 UTC 

[gcc r14-7919] gccrs: improve name mangling hash
 2024-01-16 18:07 UTC 

[gcc r14-7918] gccrs: simplify matching possible candidates
 2024-01-16 18:07 UTC 

[gcc r14-7917] gccrs: Cleanup HIR dump
 2024-01-16 18:07 UTC 

[gcc r14-7916] gccrs: Add missing CHECKING_P guard to rust-punycode.cc
 2024-01-16 18:07 UTC 

[gcc r14-7915] gccrs: Fix legacy mangling to use Unicode escape
 2024-01-16 18:06 UTC 

[gcc r14-7914] gccrs: remove horrible hack in solving complex generics on impl blocks
 2024-01-16 18:06 UTC 

[gcc r14-7913] gccrs: Use MacroInvocLexerBase in ProcMacroInvocLexer
 2024-01-16 18:06 UTC 

[gcc r14-7912] gccrs: clean up Codepoint and InputSource
 2024-01-16 18:06 UTC 

[gcc r14-7911] gccrs: macro-expand: Keep optional references to last_{def, invoc}
 2024-01-16 18:06 UTC 

[gcc r14-7910] gccrs: Adjust HIR dump for IfExpr and IfExprConseqElse
 2024-01-16 18:06 UTC 

[gcc r14-7909] gccrs: [E0054/E0604/E0620/E0606] TypeCasting ErrorCodes
 2024-01-16 18:06 UTC 

[gcc r14-7908] gccrs: [E0541] Use of unknown meta item
 2024-01-16 18:06 UTC 

[gcc r14-7907] gccrs: [E0703] Use of Invalid ABI
 2024-01-16 18:06 UTC 

[gcc r14-7906] gccrs: Basic formatting/comment fixes
 2024-01-16 18:06 UTC 

[gcc r14-7905] gccrs: Remove unneeded references to "this" in backend methods
 2024-01-16 18:06 UTC 

[gcc r14-7904] gccrs: Add function `Rust::encode_punycode`
 2024-01-16 18:06 UTC 

[gcc r14-7873] gccrs: name resolution 2.0: Add base for our context data structure
 2024-01-16 18:05 UTC 

[gcc r14-7903] gccrs: [E0308] array misamatch types
 2024-01-16 18:05 UTC 

[gcc r14-7872] gccrs: [E0572] return is outside of function context
 2024-01-16 18:05 UTC 

[gcc r14-7902] gccrs: [E0282] type annotations needed
 2024-01-16 18:05 UTC 

[gcc r14-7901] gccrs: Move Backend::error_variable to Bvariable::error_variable
 2024-01-16 18:05 UTC 

[gcc r14-7871] gccrs: Use MacroInvocLexerBase in MacroInvocLexer
 2024-01-16 18:05 UTC 

[gcc r14-7870] gccrs: use tl::optional for macro transcribers
 2024-01-16 18:05 UTC 

[gcc r14-7900] gccrs: Remove Backend::bool_type and Backend::char_type
 2024-01-16 18:05 UTC 

[gcc r14-7869] gccrs: Fix ICE by adding check for enum candidate's in TypePath resolution
 2024-01-16 18:05 UTC 

[gcc r14-7899] gccrs: Normalize all identifier tokens
 2024-01-16 18:05 UTC 

[gcc r14-7868] gccrs: Add Unicode check for crate_name attributes
 2024-01-16 18:05 UTC 

[gcc r14-7898] gccrs: [E0412] used type name not in scope
 2024-01-16 18:05 UTC 

[gcc r14-7867] gccrs: Add missing CHECKING_P guard to rust-unicode.cc
 2024-01-16 18:05 UTC 

[gcc r14-7897] gccrs: Fix a warning about extra semicolon
 2024-01-16 18:05 UTC 

[gcc r14-7896] gccrs: [E0658] Unstable langauge feature
 2024-01-16 18:05 UTC 

[gcc r14-7866] gccrs: fix ice when function is outside of context
 2024-01-16 18:05 UTC 

[gcc r14-7895] gccrs: [E0015] Use of non-const inside const
 2024-01-16 18:05 UTC 

[gcc r14-7865] gccrs: Begin enforcing Sized properly and support anti traits like ?Sized
 2024-01-16 18:05 UTC 

[gcc r14-7894] gccrs: [E0107] Wrong number of generic argument
 2024-01-16 18:05 UTC 

[gcc r14-7864] gccrs: Track polarity in type bound predicate
 2024-01-16 18:05 UTC 

[gcc r14-7893] gccrs: nr2.0: Add macros 2.0 resolution testcase
 2024-01-16 18:05 UTC 

[gcc r14-7863] gccrs: Track trait bound polarity properly
 2024-01-16 18:05 UTC 

[gcc r14-7892] gccrs: nr2.0: Add macros 2.0 in Ribs in TopLevel visitor
 2024-01-16 18:05 UTC 

[gcc r14-7862] gccrs: Move Gcc_backend declaration to header file
 2024-01-16 18:04 UTC 

[gcc r14-7891] gccrs: ast: Add `get_kind` method to `MacroRulesDefinition`
 2024-01-16 18:04 UTC 

[gcc r14-7861] gccrs: fix ICE when we have unimplemented/invalid trait items
 2024-01-16 18:04 UTC 

[gcc r14-7890] gccrs: nr2.0: Add complex macro name resolution test cases
 2024-01-16 18:04 UTC 

[gcc r14-7860] gccrs: Add function for Unicode NFC normalization
 2024-01-16 18:04 UTC 

[gcc r14-7889] gccrs: session-manager: Run name resolution 2.0 if the option is present
 2024-01-16 18:04 UTC 

[gcc r14-7859] gccrs: error codes: Add rust_error_codes.def, refactor ErrorCode enum
 2024-01-16 18:04 UTC 

[gcc r14-7888] gccrs: nr2.0: Add Early name resolution visitor
 2024-01-16 18:04 UTC 

[gcc r14-7858] gccrs: Remove Location typedef
 2024-01-16 18:04 UTC 

[gcc r14-7887] gccrs: nr2.0: Visit receiver/call expression and arguments in calls/methods
 2024-01-16 18:04 UTC 

[gcc r14-7857] gccrs: Replace usages of Location with location_t in typechecking
 2024-01-16 18:04 UTC 

[gcc r14-7886] gccrs: toplevel: Handle macro definitions properly
 2024-01-16 18:04 UTC 

[gcc r14-7856] gccrs: [E0571] break with argument in non-loop loop
 2024-01-16 18:04 UTC 

[gcc r14-7885] gccrs: resolver: Resolve macros too
 2024-01-16 18:04 UTC 

[gcc r14-7855] gccrs: proc_macro: Add literal_from_string callback
 2024-01-16 18:04 UTC 

[gcc r14-7884] gccrs: forever stack: Add path resolution
 2024-01-16 18:04 UTC 

[gcc r14-7854] gccrs: converter: Move literal conversion out
 2024-01-16 18:04 UTC 

[gcc r14-7883] gccrs: rib2.0: Add shadowing
 2024-01-16 18:04 UTC 

[gcc r14-7853] gccrs: Move callbacked function in a new namespace
 2024-01-16 18:04 UTC 

[gcc r14-7882] gccrs: [E0426] Use of undeclared label
 2024-01-16 18:04 UTC 

[gcc r14-7852] gccrs: New Error Code Framework
 2024-01-16 18:04 UTC 

[gcc r14-7881] gccrs: [E0635] Use of Unknown feature
 2024-01-16 18:04 UTC 

[gcc r14-7851] gccrs: Add multiple tests for non root proc macro
 2024-01-16 18:04 UTC 

[gcc r14-7880] gccrs: [E0308] mismatch types on assignment
 2024-01-16 18:03 UTC 

[gcc r14-7850] gccrs: Check proc_macro attributes on non root functions
 2024-01-16 18:03 UTC 

[gcc r14-7879] gccrs: better handling of incorrect file loading in include_* builtin macros
 2024-01-16 18:03 UTC 

[gcc r14-7849] gccrs: Replace Location with location_t in unnamed function parameters
 2024-01-16 18:03 UTC 

[gcc r14-7878] gccrs: nr2.0: Use DefaultResolver for TopLevel
 2024-01-16 18:03 UTC 

[gcc r14-7848] gccrs: proc_macro: Remove useless typedef
 2024-01-16 18:03 UTC 

[gcc r14-7877] gccrs: nr2.0: Add DefaultResolver visitor
 2024-01-16 18:03 UTC 

[gcc r14-7847] gccrs: proc_macro: Delete unused prototype
 2024-01-16 18:03 UTC 

[gcc r14-7876] gccrs: Normalize Hangul to NFC
 2024-01-16 18:03 UTC 

[gcc r14-7846] gccrs: proc_macro: Remode function indirection
 2024-01-16 18:03 UTC 

[gcc r14-7875] gccrs: forever-stack: Use rust_assert instead of assert
 2024-01-16 18:03 UTC 

[gcc r14-7845] gccrs: proc_macro: Add is_available function
 2024-01-16 18:03 UTC 

[gcc r14-7874] gccrs: top-level: Add base `TopLevel` visitor
 2024-01-16 18:03 UTC 

[gcc r14-7844] gccrs: proc_macro: Add is_available callback
 2024-01-16 18:03 UTC 

[gcc r14-7843] gccrs: proc_macro: Rename from_string callback symbol
 2024-01-16 18:03 UTC 

[gcc r14-7842] gccrs: proc_macro: Refactor attribute search
 2024-01-16 18:03 UTC 

[gcc r14-7841] gccrs: privacy: Refactor proc macro privacy check
 2024-01-16 18:03 UTC 

[gcc r14-7840] gccrs: testsuite: Add tests for pub items in proc_macros
 2024-01-16 18:03 UTC 

[gcc r14-7839] gccrs: testsuite: Replace dg-excess-errors with dg-error
 2024-01-16 18:02 UTC 

[gcc r14-7838] gccrs: privacy: Add tests for private proc macro error
 2024-01-16 18:02 UTC 

[gcc r14-7837] gccrs: proc macro: Add privacy check
 2024-01-16 18:02 UTC 

[gcc r14-7836] gccrs: Add tests for non function proc_macro_derive
 2024-01-16 18:02 UTC 

[gcc r14-7835] gccrs: Add tests for non function proc_macro_attribute
 2024-01-16 18:02 UTC 

[gcc r14-7834] gccrs: Add tests for non function proc_macro attributes
 2024-01-16 18:02 UTC 

[gcc r14-7833] gccrs: Emit error with proc macro on non functions
 2024-01-16 18:02 UTC 

[gcc r14-7832] gccrs: Remove NodeId member from Identifier
 2024-01-16 18:02 UTC 

[gcc r14-7831] gccrs: [E0045] Variadic Parameters Used on Non-C ABI Function
 2024-01-16 18:02 UTC 

[gcc r14-7830] gccrs: [E0323] Implemented associated const, expected another trait
 2024-01-16 18:02 UTC 

[gcc r14-7829] gccrs: proc_macro: Mirror FFIString changes in C++library
 2024-01-16 18:02 UTC 

[gcc r14-7828] gccrs: proc_macro: Increase FFIString usage
 2024-01-16 18:02 UTC 

[gcc r14-7827] gccrs: Continue to replace usages of Location with location_t
 2024-01-16 18:01 UTC 

[gcc r14-7826] gccrs: Replace usages of Location with location_t in the lexer, AST, and HIR
 2024-01-16 18:01 UTC 

[gcc r14-7825] gccrs: Replace Location with location_t in parsing and macro expansion
 2024-01-16 18:01 UTC 

[gcc r14-7824] gccrs: Improve keyword check while parsing a macro match
 2024-01-16 18:01 UTC 

[gcc r14-7823] gccrs: resolve: Remove ProcMacroInvocable interface
 2024-01-16 18:01 UTC 

[gcc r14-7822] gccrs: resolve: Convert identifier to a SimplePath
 2024-01-16 18:01 UTC 

[gcc r14-7821] gccrs: resolve: Add mappings for proc macros and resolving
 2024-01-16 18:01 UTC 

[gcc r14-7820] gccrs: attribute: Add missing header guard
 2024-01-16 18:01 UTC 

[gcc r14-7819] gccrs: ast: Add manual dispatch for meta item downcasting
 2024-01-16 18:01 UTC 

[gcc r14-7818] gccrs: resolve: Add extern crate proc macro collection
 2024-01-16 18:01 UTC 

[gcc r14-7817] gccrs: import: Load procedural macros into external crate
 2024-01-16 18:01 UTC 

[gcc r14-7816] gccrs: import: Change raw pointer to unique_ptr
 2024-01-16 18:01 UTC 

[gcc r14-7815] gccrs: import: Store procedural macros in extern crate
 2024-01-16 18:00 UTC 

[gcc r14-7814] gccrs: import: Change package opening prototypes
 2024-01-16 18:00 UTC 

[gcc r14-7813] gccrs: import: Add cli extern crate resolution
 2024-01-16 18:00 UTC 

[gcc r14-7812] gccrs: Replace default argument with UNDEF_LOCATION
 2024-01-16 18:00 UTC 

[gcc r14-7811] gccrs: Replace Location with location_t in gccrs backend
 2024-01-16 18:00 UTC 

[gcc r14-7810] gccrs: [E0268] break or continue used outside of loop
 2024-01-16 18:00 UTC 

[gcc r14-7809] gccrs: Add a test for malformed derive declaration input
 2024-01-16 18:00 UTC 

[gcc r14-7808] gccrs: proc macro: Add crate type regression tests
 2024-01-16 18:00 UTC 

[gcc r14-7807] gccrs: proc macro: Add help message to malformed derive
 2024-01-16 18:00 UTC 

[gcc r14-7806] gccrs: proc macro: Detect malformed proc_macro_derive
 2024-01-16 18:00 UTC 

[gcc r14-7805] gccrs: proc macros: Add crate type attribute check
 2024-01-16 18:00 UTC 

[gcc r14-7804] gccrs: libproc_macro: Change rust Ident definition
 2024-01-16 17:59 UTC 

[gcc r14-7803] gccrs: libproc_macro: Change Ident structure
 2024-01-16 17:59 UTC 

[gcc r14-7802] gccrs: proc_macro: Add from string implementation
 2024-01-16 17:59 UTC 

[gcc r14-7801] gccrs: cli: Add frust-type option
 2024-01-16 17:59 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).