1. 21 3月, 2012 6 次提交
    • R
      Merge remote branch 'nsz/master' · 58bf7485
      Rich Felker 提交于
      58bf7485
    • R
      upgrade to latest upstream TRE regex code (0.8.0) · ad47d45e
      Rich Felker 提交于
      the main practical results of this change are
      1. the regex code is no longer subject to LGPL; it's now 2-clause BSD
      2. most (all?) popular nonstandard regex extensions are supported
      
      I hesitate to call this a "sync" since both the old and new code are
      heavily modified. in one sense, the old code was "more severely"
      modified, in that it was actively hostile to non-strictly-conforming
      expressions. on the other hand, the new code has eliminated the
      useless translation of the entire regex string to wchar_t prior to
      compiling, and now only converts multibyte character literals as
      needed.
      
      in the future i may use this modified TRE as a basis for writing the
      long-planned new regex engine that will avoid multibyte-to-wide
      character conversion entirely by compiling multibyte bracket
      expressions specific to UTF-8.
      ad47d45e
    • N
      nearbyint optimization (only clear inexact when necessary) · 91c28f61
      nsz 提交于
      old code saved/restored the fenv (the new code is only as slow
      as that when inexact is not set before the call, but some other
      flag is set and the rounding is inexact, which is rare)
      
      before:
      bench_nearbyint_exact              5000000 N        261 ns/op
      bench_nearbyint_inexact_set        5000000 N        262 ns/op
      bench_nearbyint_inexact_unset      5000000 N        261 ns/op
      
      after:
      bench_nearbyint_exact             10000000 N         94.99 ns/op
      bench_nearbyint_inexact_set       25000000 N         65.81 ns/op
      bench_nearbyint_inexact_unset     10000000 N         94.97 ns/op
      91c28f61
    • N
      remove a fixme comment · 8c6fc860
      nsz 提交于
      8c6fc860
    • N
      clean up pow.c and powf.c · f1347a3a
      nsz 提交于
      fix comments about special cases
      f1347a3a
    • N
      clean up powl.c · 615bbd36
      nsz 提交于
      fix special cases, use multiplication instead of scalbnl
      615bbd36
  2. 20 3月, 2012 22 次提交
  3. 19 3月, 2012 12 次提交