== Progress ==
* PR88834:
 * Have a patch for ivopt and backend that generates the required
addressing mode and code. Still need cleanup and some improvements.

* PR88836
Made the required changes to the backend.
CSE is still not happening. Looked at CSE in detail and made few
changes but still need more work. The issues are:
   - Parallel rtx with one setting a register and other using it will
be immediately invalidated as the invalidation happens after
processing both.
  - If CSE is such that one instruction is with one constant operand
and other with constant in a register, it will not be detected
  - VEC_DUPLICATE is not handled.
  - Not sure any other pass like GCSE is a better option

== Plan ==
* Complete above PRs
* Look at GDB BZ #21221 - gdb hangs while stepping an empty loop
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to