1. 18 Sep, 2015 7 commits
    • brettw's avatar
      Use public_deps for v8_base in GN. · cb2c2232
      brettw authored
      The previous code took advantage of the fact that a group's deps are implicitly public, but I'm trying to fix that. This also cleans up some duplicated code between component and non-component builds.
      
      Review URL: https://codereview.chromium.org/1356723002
      
      Cr-Commit-Position: refs/heads/master@{#30820}
      cb2c2232
    • jkummerow's avatar
      [hydrogen] Add crash-hunting instrumentation to Hydrogen too · 491b9e29
      jkummerow authored
      This extends instrumentation added in r30683 and r30768 to cover
      the possibility that the root cause we're after is in optimized code.
      
      This CL is intended to be reverted in a couple of days, but should
      cause no harm while it's in the tree (we would crash anyway).
      
      BUG=chromium:527994
      LOG=n
      
      Review URL: https://codereview.chromium.org/1348823003
      
      Cr-Commit-Position: refs/heads/master@{#30819}
      491b9e29
    • bmeurer's avatar
      [stubs] Refactor StringCompareStub and use it for HStringCompareAndBranch. · 8016547c
      bmeurer authored
      The StringCompareStub used to take its parameters on the (JavaScript)
      stack, which made it impossible to use in TurboFan. Actually
      StringCompareStub was currently completely unused. This changes the
      calling convention to something TurboFan compatible and introduces a
      CallInterfaceDescriptor for StringCompareStub. It also changes
      HStringCompareAndBranch to use the StringCompareStub instead of using
      the full blown CompareICStub for a stupid string comparison.
      
      R=jarin@chromium.org
      
      Review URL: https://codereview.chromium.org/1347913003
      
      Cr-Commit-Position: refs/heads/master@{#30818}
      8016547c
    • machenbach's avatar
      [test] Allow passing extra flags to perf tryjobs. · ba67a426
      machenbach authored
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/1342263003
      
      Cr-Commit-Position: refs/heads/master@{#30817}
      ba67a426
    • bmeurer's avatar
      [runtime] Replace COMPARE/COMPARE_STRONG with proper Object::Compare. · 593c655a
      bmeurer authored
      This removes the weird COMPARE and COMPARE_STRONG JavaScript builtins
      and replaces them with a proper C++ implementation in Object::Compare
      and appropriate wrappers Object::LessThan, Object::GreaterThan, and
      friends that are intended to be used by a true/false returning CompareIC
      in the future, as well as the interpreter.  As a short-term solution we
      provide %Compare and %Compare_Strong entry points for the current
      CompareIC that return the appropriate integer values expected by
      fullcodegen currently.
      
      Now the Abstract Relational Comparison is also using the correct
      ToPrimitive implementation, which properly supports @@toPrimitive.
      
      BUG=v8:4307
      LOG=n
      
      Review URL: https://codereview.chromium.org/1350113002
      
      Cr-Commit-Position: refs/heads/master@{#30816}
      593c655a
    • v8-autoroll's avatar
      Update V8 DEPS. · dc39f308
      v8-autoroll authored
      Rolling v8/tools/clang to 0e7dbd100f91096de47919f394ac0b32dd7c21a2
      
      TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org
      
      Review URL: https://codereview.chromium.org/1355633003
      
      Cr-Commit-Position: refs/heads/master@{#30815}
      dc39f308
    • aperez's avatar
      Use a kMaxSafeInteger instead of Number.MAX_SAFE_INTEGER · 3ece714d
      aperez authored
      Defines and uses a kMaxSafeInteger macro (which expands to the constant
      2^53-1) instead of accessing Number.MAX_SAFE_INTEGER. This saves loading
      the attribute from the Number object, which is slightly faster. This also
      makes it clearer from reading the code that tha value being compared is
      constant.
      
      BUG=
      LOG=N
      
      Review URL: https://codereview.chromium.org/1353953002
      
      Cr-Commit-Position: refs/heads/master@{#30814}
      3ece714d
  2. 17 Sep, 2015 33 commits