mirror of
https://github.com/github/codeql.git
synced 2026-04-29 10:45:15 +02:00
This does to `SSAConstruction` what the previous commit did to `IRConstruction`. An instruction in `SSAConstruction` is now defined in terms of how it was created rather than what it can be queried for. Effectively, this defines `TInstruction` as `TInstructionTag` was defined before and then removes `TInstructionTag` from `SSAConstruction`. This also has the benefit of removing the concept of an instruction tag from the public predicates on `Instruction`.