1. 22 Mar, 2017 36 commits
  2. 21 Mar, 2017 4 commits
    • bjaideep's avatar
      PPC: Use correct register to store returned instr · 7e0c03f5
      bjaideep authored
      ip gets modified when FrameAndConstantPoolScope scope ends.
      Using another register to store the start of the returned
      instr.
      
      R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2765713003
      Cr-Commit-Position: refs/heads/master@{#43999}
      7e0c03f5
    • jyan's avatar
      s390: improve floating point and integer convertion · 3225b326
      jyan authored
      R=joransiu@ca.ibm.com, bjaideep@ca.ibm.com, michael_dawson@ca.ibm.com
      
      Review-Url: https://codereview.chromium.org/2761953002
      Cr-Commit-Position: refs/heads/master@{#43998}
      3225b326
    • jshin's avatar
      Add myself as an i18n owner · fee0961f
      jshin authored
      BUG=None
      Test=None
      
      Review-Url: https://codereview.chromium.org/2744703002
      Cr-Commit-Position: refs/heads/master@{#43997}
      fee0961f
    • jbroman's avatar
      Generate less code in v8::internal::Counters constructor · 53562fd9
      jbroman authored
      This saves 72 KiB (approximately 0.1%) of the Chrome APK size of for ARM/Android.
      
      In Counters, each similar group of counters generates a compact data structure,
      which a loop then iterates over, rather than having the full loop unrolled
      (though the compiler will automatically unroll small ones).
      
      In RuntimeCallStats, the compiler was not being clever enough to avoid
      initializing count_ and time_ to zero individually, even after the initialization
      of names was moved into a loop. As a result, RuntimeCallCounter was modified
      to have a non-initializing constructor for exclusive use by RuntimeCallStats,
      which explicitly initializes the counters in a loop. Since v8::base::TimeDelta
      does not support an uninitialized state, time_ was changed to be stored as
      int64_t microseconds internally, which generates the same code (it's the same
      representation as TimeDelta).
      
      BUG=v8:6119
      
      Review-Url: https://codereview.chromium.org/2759033002
      Cr-Commit-Position: refs/heads/master@{#43996}
      53562fd9