| 12345678910111213141516171819202122 |
- namespace ARMeilleure.IntermediateRepresentation
- {
- class PhiNode : Node
- {
- private BasicBlock[] _blocks;
- public PhiNode(Operand destination, int predecessorsCount) : base(destination, predecessorsCount)
- {
- _blocks = new BasicBlock[predecessorsCount];
- }
- public BasicBlock GetBlock(int index)
- {
- return _blocks[index];
- }
- public void SetBlock(int index, BasicBlock block)
- {
- _blocks[index] = block;
- }
- }
- }
|