== Progress ==

* Zero/sign extension elimination (TCWG-15) (10/10)
 - Posted two patches for review and gone through few iterations
 - Looked at flag_wrapv and !flag_strict_overflow regressions
   * ARM (and possibly some other targets) truncates negative values and
this makes them incompatible with the value range in SSA. One solution
is to ignore any gimple statements that load negative constants when
eliminating zero/sign extension elimination.
   * We also loose the OVF(INF) information in tree when they are
converted to wide_int and propagated to SSA.
 - Testing on a target that support PTR_EXTEND
   * Trying to set-up x86_64-linux with -mx32. Still not able to compile
as I am getting various errors in glibc. Looking into it,

== Plan ==
  * Upstream zero/sign extension elimination activities

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

Reply via email to