The top-level BUNDLE instruction should behave as an ordinary
instruction. It is supposed to have all relevant registers as implicit
operands. Moving it should work as any other instruction. I believe
the assert intended to avoid moving instructions inside bundles.
Details
Details
Diff Detail
Diff Detail
Event Timeline
lib/CodeGen/LiveIntervals.cpp | ||
---|---|---|
1442 | Maybe add a comment saying that it is totally fine to move a bundle as a whole to better explain what the assert checks. |
Maybe add a comment saying that it is totally fine to move a bundle as a whole to better explain what the assert checks.