diff options
author | Jakub Dupak <dev@jakubdupak.com> | 2023-10-19 15:26:35 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 19:09:30 +0100 |
commit | 32dcd3ec99186a3fe6c01d36029a519a6cd6e109 (patch) | |
tree | 091d92530d58935b8e8531edbaf327d823eb79fa /gcc/rust/Make-lang.in | |
parent | ea90f52b9a373fcab8accc2ef7a49d089dcc4aea (diff) | |
download | gcc-32dcd3ec99186a3fe6c01d36029a519a6cd6e109.zip gcc-32dcd3ec99186a3fe6c01d36029a519a6cd6e109.tar.gz gcc-32dcd3ec99186a3fe6c01d36029a519a6cd6e109.tar.bz2 |
gccrs: borrowck: Refactor and BIR improvements
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-bir-builder-expr-stmt.cc (ExprStmtBuilder::setup_loop): Move.
(ExprStmtBuilder::get_label_ctx): Move.
(ExprStmtBuilder::get_unnamed_loop_ctx): Moved.
(ExprStmtBuilder::visit): BIR improvements.
* checks/errors/borrowck/rust-bir-builder-expr-stmt.h: Refactor.
* checks/errors/borrowck/rust-bir-builder-internal.h (class LifetimeResolver):
Refactor.
(struct BuilderContext): Move.Refactor.
(optional_from_ptr): Map on null ptr.
* checks/errors/borrowck/rust-bir-builder-lazyboolexpr.h (class LazyBooleanExprBuilder):
Refactor.
* checks/errors/borrowck/rust-bir-builder-pattern.h: Refactor.
* checks/errors/borrowck/rust-bir-builder-struct.h (class StructBuilder): Refactor.
* checks/errors/borrowck/rust-bir-builder.h: Refactor.
* checks/errors/borrowck/rust-bir-dump.cc (Dump::go): Refactor.
(Dump::visit): Refactor.
(Dump::visit_place): Refactor.
(Dump::visit_move_place): Refactor.
(Dump::visit_lifetime): Refactor.
* checks/errors/borrowck/rust-bir-dump.h: Refactor.
* checks/errors/borrowck/rust-bir-place.h: Refactor.
Signed-off-by: Jakub Dupak <dev@jakubdupak.com>
Diffstat (limited to 'gcc/rust/Make-lang.in')
0 files changed, 0 insertions, 0 deletions