diff options
author | Jakub Dupak <dev@jakubdupak.com> | 2024-02-02 14:38:59 +0100 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2024-04-04 16:21:10 +0000 |
commit | de18440f92465be93f0248a7071834baa1ec748d (patch) | |
tree | b50b857b34b0cd634dbdb001fc500e91c30609ed /gcc/asan.h | |
parent | e023b086720b868f60fb5945c998a58ae6555265 (diff) | |
download | gcc-de18440f92465be93f0248a7071834baa1ec748d.zip gcc-de18440f92465be93f0248a7071834baa1ec748d.tar.gz gcc-de18440f92465be93f0248a7071834baa1ec748d.tar.bz2 |
borrowck: BIR: scope handling
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-bir-builder-expr-stmt.cc (ExprStmtBuilder::setup_loop):
Loop handling.
(ExprStmtBuilder::visit): Handle scopes.
* checks/errors/borrowck/rust-bir-builder-internal.h (struct BuilderContext):
Handle scopes.
* checks/errors/borrowck/rust-bir-dump.cc (Dump::go): Dump scopes.
(Dump::visit): Add scopes dump.
(Dump::indent): Add indentation logic.
(Dump::visit_scope): Dump scope.
* checks/errors/borrowck/rust-bir-dump.h: Dump methods.
* checks/errors/borrowck/rust-bir-place.h (std::numeric_limits::max): Scope constants.
(struct Scope): Scope representation.
(class PlaceDB): Scope tracking.
Signed-off-by: Jakub Dupak <dev@jakubdupak.com>
Diffstat (limited to 'gcc/asan.h')
0 files changed, 0 insertions, 0 deletions