[ACTIVITY] report week ending 8 June

2018-06-08 Thread Peter Smith
[ACTIVITY]

- Landed D44928, we should pass the subtarget through to fixups and
relaxation now. The only remaining use of the subtarget in the
assembler backend is for writeNop(). Patches to fix that are upstream
but I'm not hopeful that anyone will want to review them due to the
cost/benefit.
- Wrote up some thoughts on Maxim's idea to use pgo to optimize hot
code for time, but cold code for size in an attempt to retain as much
as performance as possible while reducing code-size.

- Some investigation into the --pgo option of lnt. There seem to be
some pre-requisites and some interactions that have made it difficult
to get results:
-- Needs compiler-rt, duh! But it didn't tell me until after I'd
waited for everything to compile.
-- Failed when I enabled perf and pgo, looks to be a configuration
problem where profile-generate and profile-use are set simultaneously.
Probably a cmake problem.

- Some work on side-project to implement the tiny code model
-- Have something working on small examples, much more testing needed.
-- Need to decide what to do about TLS.

Peter
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] report week ending 8 June

2018-06-08 Thread Peter Maydell
Progress:
 * VIRT-65 [QEMU upstream maintainership]
  + reviewed the next chunk of rth's SVE patches
  + various other misc code review
  + updated windows cross-build environment to handle impending bump
in our minimum supported glib version
 * VIRT-164 [improve Cortex-M emulation]
  + revised and sent out v2 of the iommu/MPC emulation patchset
  + started looking at implementation of small-MPU-regions

thanks
-- PMM
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain