In this patch we store a reference to RangedConstraintManager in the
ConstraintAssignor. This way it is possible to call back and reuse some
functions of it. This patch is exclusively needed for its child patches,
it is not intended to be a standalone patch.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
It looks good.
Do you think we could remove the RangedConstraintManager abstraction?
It shouldn't be hard to get rid of it.
Regardless, it's good to go, but let's wait for the child revision.
Comment Actions
Definitely. What's more, we could split out cohesive implementation details like RangeSet, EquivalenceClass from RangeConstraintManager.cpp into their own implementation files.