1. 17 12月, 2016 1 次提交
    • C
      tile: remove #pragma unroll from finv_buffer_remote() · 870ee4ff
      Chris Metcalf 提交于
      This directive was put in the kernel source before the "pragma
      unroll" support for tilegx gcc was upstreamed.  Remove it for
      now, and we can put it back later if/when the compiler support
      is upstreamed.  This avoids a warning when building the kernel.
      
      This routine is not on a hot path in any case, so the extra
      optimization here was mostly just for its own sake.
      Signed-off-by: NChris Metcalf <cmetcalf@mellanox.com>
      870ee4ff
  2. 04 9月, 2013 1 次提交
    • C
      tile: support FRAME_POINTER · 49cf78ef
      Chris Metcalf 提交于
      Allow enabling frame pointer support; this makes it easier to hook
      into the various kernel features that claim they require it without
      having to add Kconfig conditionals everywhere (a la mips, ppc, s390,
      and microblaze).  When enabled, it basically eliminates leaf functions
      as such, and stops optimizing tail and sibling calls.  It adds around
      3% to the size of the kernel when enabled.
      Signed-off-by: NChris Metcalf <cmetcalf@tilera.com>
      49cf78ef
  3. 31 7月, 2013 1 次提交
    • C
      tile: convert uses of "inv" to "finv" · dd78bc11
      Chris Metcalf 提交于
      The "inv" (invalidate) instruction is generally less safe than "finv"
      (flush and invalidate), as it will drop dirty data from the cache.
      It turns out we have almost no need for "inv" (other than for the
      older 32-bit architecture in some limited cases), so convert to
      "finv" where possible and delete the extra "inv" infrastructure.
      Signed-off-by: NChris Metcalf <cmetcalf@tilera.com>
      dd78bc11
  4. 09 2月, 2013 1 次提交
  5. 03 4月, 2012 2 次提交
  6. 05 5月, 2011 1 次提交
  7. 02 3月, 2011 1 次提交
  8. 07 7月, 2010 1 次提交
  9. 05 6月, 2010 1 次提交