[Weekly] 20-24 OCT 2014

2014-10-26 Thread Michael Collison


== This week ==

* GCC Modularization Project (5/10)
  - Reviewed Re-Architecture GNU  Cauldron videos by Andrew Macleod
  - Reviewed tree/gimple source base

* Linaro bugzilla 602 - gcc 4.7.3 compiler internal error while building 
hsail components (2/10)
  - Resolved bug by determining that 4.7 compiler was assinging a 
incorrect VFP register to a parameter
- Issue was fixed in 4.8 by adding call to arm_hard_regno_ok which 
disallowed register


* vector Extensions Project (2/10)
  - Preliminary design work on C++ classes and libvpx review


* Misc. (1/10)
  - Conducted interview with Prathamesh Kulkarni
  - Conference calls


== Next week ==

- GCC Modularization draft plan to TCWG group for review
- Understand status of Re-Architecture work by Andrew Macleod
- Further review of libvpx and vector extensions design work



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


RE: [Weekly] 20-24 OCT 2014

2014-10-26 Thread Pinski, Andrew
A couple of notes.
About " vector Extensions Project"
Have you looked into
https://sourceware.org/ml/libc-alpha/2014-09/msg00176.html and all of the 
follow ups?
Including https://sourceware.org/glibc/wiki/libm#Vector_Entry_Points ?


Also dealing with " GCC Modularization Project"  I think this is a wasted 
project for Linaro to work on.  There are a lot more improvements that is 
needed to be done to the AARCH64 backend.  On example was just posted to the 
gcc-patches list today (long_call support).  The modularization project is a 
10-15 man-year project and not just a simple project for one or two people for 
a year and then given up.

A good project for Linaro to work on is split stack support which is needed to 
better support gccgo.
Another good project for Linaro is to support the target attribute for aarch64 
(and even arm).
Maybe look into SMS for aarch64 back-end for the in-order cores (a53, etc.)
Cilk+ for AARCH64.
Automatic parallelization is another project.
Even Graphite too.
The above projects are more about working on ARM targets than working on 
changes to other backends.  I still don't understand why the idea of having one 
binary is a requirement when there are much more bigger issues with the aarch64 
backend to work out.

Thanks,
Andrew Pinski

-Original Message-
From: linaro-toolchain-boun...@lists.linaro.org 
[mailto:linaro-toolchain-boun...@lists.linaro.org] On Behalf Of Michael Collison
Sent: Sunday, October 26, 2014 7:27 PM
To: linaro-toolchain@lists.linaro.org
Subject: [Weekly] 20-24 OCT 2014


== This week ==

* GCC Modularization Project (5/10)
   - Reviewed Re-Architecture GNU  Cauldron videos by Andrew Macleod
   - Reviewed tree/gimple source base

* Linaro bugzilla 602 - gcc 4.7.3 compiler internal error while building hsail 
components (2/10)
   - Resolved bug by determining that 4.7 compiler was assinging a incorrect 
VFP register to a parameter
 - Issue was fixed in 4.8 by adding call to arm_hard_regno_ok which 
disallowed register

* vector Extensions Project (2/10)
   - Preliminary design work on C++ classes and libvpx review


* Misc. (1/10)
   - Conducted interview with Prathamesh Kulkarni
   - Conference calls


== Next week ==

- GCC Modularization draft plan to TCWG group for review
- Understand status of Re-Architecture work by Andrew Macleod
- Further review of libvpx and vector extensions design work



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

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


[ACTIVITY] 20 - 24 October 2014

2014-10-26 Thread Kugan
== Progress ==

* Zero/sign extension elimination with widening types (TCWG-546 - 10/10)
 - Re-wrote the pass from the results of experiments so far
 - Fixed most of the regression failures
 - 5 tests are still failing from C/C++/Fortran regression suite.


== Plan ==

* Continue with Zero/sign extension pass.
 - Get bootstrapping for ARM and AArch64 working
 - Fix remaining regression failures
 - Add detail dumps
 - Remove unnecessary copies (it is now being removed dead code
elimination pass)
 - Get patch ready for upstream discussion

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


[ACTIVITY] 20 - 24 October 2014

2014-10-26 Thread Venkataramanan Kumar
= Progress ==
* Short week was in vacation (22-24 October)
* Updated perf profile numbers for instruction count and documented my
analysis for Linaro compiler's O3 + LTO comparison on Aarch64 vs X86_64
(TCWG-544) (2/10)

* Misc [2/10]
  emails, AMD meetings and 1-1 with inline manger.
   1-1 with christophe.

== Plan ==
* Coremark benchmark and profiling.
Investigate trunk degradation  for O3+  PGO + LTO and report.
___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain