diff options
Diffstat (limited to 'externals/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp')
-rw-r--r-- | externals/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/externals/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp b/externals/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp new file mode 100644 index 0000000000..a766bdc83f --- /dev/null +++ b/externals/dynarmic/src/dynarmic/ir/opt/naming_pass.cpp @@ -0,0 +1,18 @@ +/* This file is part of the dynarmic project. + * Copyright (c) 2023 MerryMage + * SPDX-License-Identifier: 0BSD + */ + +#include "dynarmic/ir/basic_block.h" +#include "dynarmic/ir/microinstruction.h" + +namespace Dynarmic::Optimization { + +void NamingPass(IR::Block& block) { + unsigned name = 1; + for (auto& inst : block) { + inst.SetName(name++); + } +} + +} // namespace Dynarmic::Optimization |