You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Phase B5 prep: Add static_assert guards for struct size invariants
Add compile-time checks before OperandBase devirtualization:
- sizeof(OperandBase) == sizeof(Operand) == sizeof(LinkedOperand)
(prerequisite for safe deletion through base pointer)
- sizeof(LirBasicBlock) == sizeof(BasicBlock)
- sizeof(LirFunction) == sizeof(Function)
(cross-validate C and C++ struct layouts per Pythia python#8)
0 commit comments