# GCC Rust Meeting 2021-12-03 - Date/Time: 3rd December 2021 at: 14h00 UTC - Mailing list: https://gcc.gnu.org/mailman/listinfo/gcc-rust - Zulip: https://gcc-rust.zulipchat.com/ - IRC: irc.oftc.net #gccrust - Video Link: ~~https://meet.jit.si/259057065581073~~ https://meet.jit.si/ArtificialPantsFlashNeither ## Agenda - What are we working on - Project Status - Spliting up work - Questions ## What are we working on - philbert: - Pattern Matching - Enum code generation - Raising issues to refactor the code base to make it easier to work with - Working on a blog post reflecting on a year of development so far - Marc P: - HIR visitor refactoring - Better HIR dump - Mark W: - V0 symbol demangling in GCC - https://gcc.gnu.org/pipermail/gcc-patches/2021-December/586058.html ### Project Status Monthly Report for November 2021 PR: https://github.com/Rust-GCC/Reporting/pull/5 - Lang-items - Operator overloading - Autoderef and dereference operator overloading - Bug Fixes: https://github.com/Rust-GCC/gccrs/issues/682 ### Splitting up work 1. Assigning issues directly to people when they are interested 2. Raising more github issues with guides to share knowledge. 3. Reach out on zulip/github-issues/irc to ask about issues ## Questions ### ADT's in gimple dumps Currently all ADT's get lowered to RECORD or UNION types in GENERIC and then to gimple but even though we are setting TYPE_NAME to the TYPE_DECL the name is empty in -fdump-tree-gimple the debug_tree output seems to be correct also. ### Method Resolution Candidate search Does searching for candidates in method calls require autoderef to filter what impl block might be applicable. https://rustc-dev-guide.rust-lang.org/method-lookup.html Looks like the documentation has been updated detailing the Probe phase now.