If possible, try not to move the start position earlier than it already is.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | ||
---|---|---|
32 | Maybe you can help me understanding this a bit better with this example. The DLS has been push down a bit, but I am guessing in this case it doesn't really matter? |
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | ||
---|---|---|
32 | It doesn't really matter for these examples, this patch is just a precursor for improving the tail predication version (since we really don't want any instructions after LSTP in the preheader). |
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | ||
---|---|---|
32 | Ok, cheers, in that case LGTM. |
Maybe you can help me understanding this a bit better with this example. The DLS has been push down a bit, but I am guessing in this case it doesn't really matter?
Which kind of leads me to my more general question(s): is this an optimisation, or a bug fix, and which test case is the best to look at it?