[llvm] [WebAssembly] Split separate component LiveIntervals for TEEs (PR #131561)

Heejin Ahn via llvm-commits llvm-commits at lists.llvm.org
Sun Mar 23 17:43:36 PDT 2025


aheejin wrote:

@qcolombet I think `if (LIS->shrinkToUses(LI, Dead))` condition in
https://github.com/llvm/llvm-project/blob/9d92d4b01ce0ddfdcbb2bd5ec0ec3208ad480ccc/llvm/lib/CodeGen/RegisterCoalescer.cpp#L341-L353
was first written in https://github.com/llvm/llvm-project/commit/0ddd315db0990d11e9f608a86b489b8da8d8c4f6 authored by you. It's a long time ago, but in case you remember the context, could you explain what this condition means, and why it does not return true in some cases when there are unconnected components (as described in the test case of this PR)?

https://github.com/llvm/llvm-project/pull/131561


More information about the llvm-commits mailing list