C++: Stick the exposed SSA classes into a public SSA module.

This commit is contained in:
Mathias Vorreiter Pedersen
2025-08-01 10:37:04 +01:00
parent 32e6d0934e
commit 33d05984c8

View File

@@ -2580,12 +2580,15 @@ Function getARuntimeTarget(Call call) {
)
}
class Definition = Ssa::Definition;
/** A module that provides static single assignment (SSA) information. */
module Ssa {
class Definition = SsaImpl::Definition;
class ExplicitDefinition = Ssa::ExplicitDefinition;
class ExplicitDefinition = SsaImpl::ExplicitDefinition;
class DirectExplicitDefinition = Ssa::DirectExplicitDefinition;
class DirectExplicitDefinition = SsaImpl::DirectExplicitDefinition;
class IndirectExplicitDefinition = Ssa::IndirectExplicitDefinition;
class IndirectExplicitDefinition = SsaImpl::IndirectExplicitDefinition;
class PhiNode = Ssa::PhiNode;
class PhiNode = SsaImpl::PhiNode;
}