diff options
| author | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-13 14:07:20 +0800 |
|---|---|---|
| committer | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-13 14:07:20 +0800 |
| commit | 01f2a26cbe9100629416f89d5bdc3bfc738acaf7 (patch) | |
| tree | 366d9b6e29c3e12b3cc7e07a51ec29abae3ccbd0 /backend/include/rcc/IR | |
| parent | 46c4940a353c3b5f1f6fbee4fb945ae4aebb9201 (diff) | |
| download | rcc-project-01f2a26cbe9100629416f89d5bdc3bfc738acaf7.tar.gz rcc-project-01f2a26cbe9100629416f89d5bdc3bfc738acaf7.tar.xz | |
[IR] Sequence analysis registration moves
Diffstat (limited to 'backend/include/rcc/IR')
| -rw-r--r-- | backend/include/rcc/IR/PassManager.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/backend/include/rcc/IR/PassManager.h b/backend/include/rcc/IR/PassManager.h index b3ab088..568cf97 100644 --- a/backend/include/rcc/IR/PassManager.h +++ b/backend/include/rcc/IR/PassManager.h @@ -416,8 +416,9 @@ private: return Entry.second.Info.Name == Registration.Name; })) return makeUnexpected(ErrorCode::InvalidArgument, "analysis name is already registered"); - Registry.emplace(Registration.ID, RegisteredAnalysis{std::move(Registration), std::move(Runner), - std::move(Invalidator)}); + const AnalysisID ID = Registration.ID; + Registry.emplace( + ID, RegisteredAnalysis{std::move(Registration), std::move(Runner), std::move(Invalidator)}); return {}; } |
