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?