---
# System prepended metadata

title: GCC Rust Meeting 2022-08-05

---

# GCC Rust Meeting 2022-08-05

- Date/Time: 5th August 2022 at: 09h00 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/gccrs-community-call

## Agenda

- Project Reports
    - What are we working on
    - Upstreaming
- Questions

## Project Reports

Monthly report: https://thephilbert.io/2022/08/01/gcc-rust-monthly-report-19-july-2022/

### What are we working on

Philbert:

- bugs
- type coercions
- refactor generic argument handling to support const generics

Arthur:

- unsafe pass
- overflow checks
- 

Faisal:

- supporting array index expr for constexpr
- conditional support
- loop support
    - break
    - continue
- Cleanup
    - remove unnessecary c++ specific stuff
    - 


### Upstreaming

- Removing target hooks code from main
    - This simplifies the patch review
    - we only need to care about the front end
- Redo patches to generate 
    - Skeleton front-end for rust
    - AST structures
    - Lexer and Parser (might be split up)
    - Expansion pass
    - Name resolution pass
    - HIR IR and lowering pass
    - Type resolution pass
    - Deadcode pass
    - Unsafe pass
    - GCC Generic code-generation and constexpr code
    - Smaller lints like unused var
    - Metadata output
    - Compiler driver update
    - Testsuite
