]> gcc.gnu.org Git - gcc.git/commit
gccrs: TyTy: Variance analysis module
authorJakub Dupak <dev@jakubdupak.com>
Fri, 2 Feb 2024 13:09:38 +0000 (14:09 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 1 Aug 2024 11:12:16 +0000 (13:12 +0200)
commitd8cd08d30e0d9bfa02f29493352bac041659df7f
tree8d5c0a5a8367dad8f05298aa012c295936d7bc32
parent54d8f97ee172d8a7dd434d44fdbfbd1666de8b34
gccrs: TyTy: Variance analysis module

gcc/rust/ChangeLog:

* Make-lang.in: Add new .cc file.
* rust-session-manager.cc (Session::compile_crate): Run
analysis.
* typecheck/rust-tyty-variance-analysis-private.h: New file.
* typecheck/rust-tyty-variance-analysis.cc: New file.
* typecheck/rust-tyty-variance-analysis.h: New file.
* typecheck/rust-typecheck-context.cc
(TypeCheckContext::get_variance_analysis_ctx):
Variance analysis context.
* typecheck/rust-hir-type-check.h (TypeCheckItem::visit):
Variance analysis context.

Signed-off-by: Jakub Dupak <dev@jakubdupak.com>
gcc/rust/Make-lang.in
gcc/rust/rust-session-manager.cc
gcc/rust/typecheck/rust-hir-type-check.h
gcc/rust/typecheck/rust-typecheck-context.cc
gcc/rust/typecheck/rust-tyty-variance-analysis-private.h [new file with mode: 0644]
gcc/rust/typecheck/rust-tyty-variance-analysis.cc [new file with mode: 0644]
gcc/rust/typecheck/rust-tyty-variance-analysis.h [new file with mode: 0644]
This page took 0.058912 seconds and 5 git commands to generate.