diff options
author | Richard Biener <rguenther@suse.de> | 2022-02-01 10:48:07 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-04-29 11:10:24 +0200 |
commit | 4aa61e08ade43fa1e94dc0e951f11739bbd2ae40 (patch) | |
tree | 7af4dfb2a82ccf0898b57415010286021d62d3c3 /gcc/gimple-iterator.cc | |
parent | 44b09adb9bad99dd7e3017c5ecefed7f7c9a1590 (diff) | |
download | gcc-4aa61e08ade43fa1e94dc0e951f11739bbd2ae40.zip gcc-4aa61e08ade43fa1e94dc0e951f11739bbd2ae40.tar.gz gcc-4aa61e08ade43fa1e94dc0e951f11739bbd2ae40.tar.bz2 |
Add gsi_after_labels overload for gimple_seq
The following adds gsi_after_labels for gimple_seq so I do not have
to open-code it. I took the liberty to remove the two #defines
wrapping gsi_start_1 and gsi_last_1 as we now have C++ references.
2022-02-01 Richard Biener <rguenther@suse.de>
* gimple-iterator.h (gsi_after_labels): Add overload for
gimple_seq.
(gsi_start_1): Rename to gsi_start and take a reference.
(gsi_last_1): Likewise.
* gimple-iterator.cc (gsi_for_stmt): Use gsi_start.
* omp-low.cc (lower_rec_input_clauses): Likewise.
(lower_omp_scan): Likewise.
Diffstat (limited to 'gcc/gimple-iterator.cc')
-rw-r--r-- | gcc/gimple-iterator.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/gimple-iterator.cc b/gcc/gimple-iterator.cc index 33bb129..6705881 100644 --- a/gcc/gimple-iterator.cc +++ b/gcc/gimple-iterator.cc @@ -632,7 +632,7 @@ gsi_for_stmt (gimple *stmt) gimple_stmt_iterator gsi_for_stmt (gimple *stmt, gimple_seq *seq) { - gimple_stmt_iterator i = gsi_start_1 (seq); + gimple_stmt_iterator i = gsi_start (*seq); i.ptr = stmt; return i; } @@ -934,7 +934,7 @@ gsi_start_phis (basic_block bb) { gimple_seq *pseq = phi_nodes_ptr (bb); - /* Adapted from gsi_start_1. */ + /* Adapted from gsi_start. */ gphi_iterator i; i.ptr = gimple_seq_first (*pseq); |