1. 27 Sep, 2016 1 commit
    • mythria's avatar
      [Ignition] Use binary operation feedback from Ignition to Crankshaft. · 245e5b32
      mythria authored
      Ignition collects type feedback for binary and compare operations in type
      feedback vector and FCG uses Binary/CompareOpICs to collect type feedback.
      The feedback collected by ignition is not used by crankshaft. This hits the
      performance, when trying to optimize functions that did not tier upto FCG.
      This cl merges the feedback collected by ignition and FCG when passing to
      crankshaft.
      
      BUG=v8:4280
      
      Review-Url: https://codereview.chromium.org/2361043002
      Cr-Commit-Position: refs/heads/master@{#39753}
      245e5b32
  2. 20 Sep, 2016 1 commit
  3. 02 Sep, 2016 1 commit
    • mvstanton's avatar
      Forking the type system between Crankshaft & Turbofan. · 17e9e2f4
      mvstanton authored
      Our Type class has a semantic and representational dimension.
      Much code in src/ast, Crankshaft and Turbofan is based on it.
      Going forward in Turbofan we'd like to remove representational information
      entirely. To that end, new type AstType has been created to preserve
      existing behavior for the benefit of Crankshaft and the AST.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2302283002
      Cr-Commit-Position: refs/heads/master@{#39135}
      17e9e2f4
  4. 21 Jul, 2016 1 commit
  5. 15 Jul, 2016 1 commit
  6. 14 Jul, 2016 1 commit
  7. 13 Jul, 2016 1 commit
  8. 06 Apr, 2016 1 commit
  9. 29 Feb, 2016 1 commit
    • bmeurer's avatar
      [stubs] Introduce a proper ToBooleanStub. · d1df58e8
      bmeurer authored
      Rename the existing (patching) ToBooleanStub to ToBooleanICStub to match
      our naming convention, and add a new TurboFan-powered ToBooleanStub,
      which just does the ToBoolean conversion without any runtime call or
      code patching, so we can use it for Ignition (and TurboFan).
      
      Drive-by-fix: Add an Oddball::to_boolean field similar to the ones we
      already have for to_string and to_number, so we don't need to actually
      dispatch on the concrete Oddball at all.
      
      R=epertoso@chromium.org, rmcilroy@chromium.org, yangguo@chromium.org
      
      Review URL: https://codereview.chromium.org/1744163002
      
      Cr-Commit-Position: refs/heads/master@{#34361}
      d1df58e8
  10. 26 Nov, 2015 1 commit
  11. 17 Nov, 2015 1 commit
  12. 01 Oct, 2015 1 commit
  13. 30 Sep, 2015 1 commit
  14. 10 Sep, 2015 1 commit
    • mvstanton's avatar
      Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. · 752b0308
      mvstanton authored
      The refactoring is because it's awkward and error-prone to deterimine which IC slot an
      ObjectLiteralProperty uses for feedback. The fix is for each one to know it's own slot. In the
      numbering pass, we allocate slots for the ObjectLiteral, then hand out those slots into the
      properties.
      
      It adds one word to the ObjectLiteralProperty expression - I'm investigating if thats a
      problem.
      
      This changes makes compiling the object literal cleaner across the three compilers. Also, the
      slot allocation logic in ObjectLiteral::ComputeFeedbackRequirements() was refactoring to mimic
      the style in full-codegen. This is useful since it must remain in sync with
      FullCodegen::VisitObjectLiteral().
      
      Review URL: https://codereview.chromium.org/1321993004
      
      Cr-Commit-Position: refs/heads/master@{#30686}
      752b0308
  15. 04 Sep, 2015 1 commit
  16. 03 Sep, 2015 2 commits
  17. 28 Aug, 2015 1 commit
  18. 20 Aug, 2015 1 commit
  19. 25 Jun, 2015 1 commit
  20. 27 May, 2015 1 commit
  21. 05 May, 2015 2 commits
  22. 15 Apr, 2015 1 commit
  23. 26 Mar, 2015 1 commit
  24. 10 Mar, 2015 1 commit
  25. 29 Jan, 2015 1 commit
  26. 23 Jan, 2015 1 commit
    • danno's avatar
      Remove the dependency of Zone on Isolate · c7b09aac
      danno authored
      Along the way:
      - Thread isolate parameter explicitly through code that used to
        rely on getting it from the zone.
      - Canonicalize the parameter position of isolate and zone for
        affected code
      - Change Hydrogen New<> instruction templates to automatically
        pass isolate
      
      R=mstarzinger@chromium.org
      LOG=N
      
      Review URL: https://codereview.chromium.org/868883002
      
      Cr-Commit-Position: refs/heads/master@{#26252}
      c7b09aac
  27. 19 Dec, 2014 1 commit
  28. 15 Dec, 2014 1 commit
  29. 27 Nov, 2014 1 commit
  30. 20 Nov, 2014 1 commit
  31. 20 Oct, 2014 1 commit
  32. 10 Oct, 2014 2 commits
  33. 02 Oct, 2014 1 commit
  34. 18 Sep, 2014 1 commit
  35. 05 Aug, 2014 1 commit
  36. 22 Jul, 2014 1 commit
  37. 03 Jun, 2014 1 commit