1. 25 Aug, 2015 1 commit
    • bmeurer's avatar
      Correctify instanceof and make it optimizable. · 5d875a57
      bmeurer authored
      The previous hack with HInstanceOfKnownGlobal was not only slower,
      but also very brittle and required a lot of weird hacks to support it. And
      what's even more important it wasn't even correct (because a map check
      on the lhs is never enough for instanceof).
      
      The new implementation provides a sane runtime implementation
      for InstanceOf plus a fast case in the InstanceOfStub, combined with
      a proper specialization in the case of a known global in CrankShaft,
      which does only the prototype chain walk (coupled with a code
      dependency on the known global).
      
      As a drive-by-fix: Also fix the incorrect Object.prototype.isPrototypeOf
      implementation.
      
      BUG=v8:4376
      LOG=y
      
      Review URL: https://codereview.chromium.org/1304633002
      
      Cr-Commit-Position: refs/heads/master@{#30342}
      5d875a57
  2. 14 Jul, 2015 1 commit
  3. 24 Jun, 2015 1 commit
  4. 10 Jun, 2015 1 commit
  5. 01 Jun, 2015 1 commit
  6. 02 Mar, 2015 1 commit
  7. 27 Jan, 2015 1 commit
  8. 22 Jan, 2015 1 commit
  9. 07 Jan, 2015 1 commit
  10. 05 Jan, 2015 1 commit
  11. 03 Jan, 2015 1 commit
  12. 24 Jun, 2014 1 commit
  13. 04 Jun, 2014 1 commit
  14. 03 Apr, 2014 1 commit
  15. 31 Mar, 2014 1 commit
  16. 28 Feb, 2014 3 commits
  17. 25 Feb, 2014 1 commit
  18. 20 Feb, 2014 1 commit
  19. 14 Feb, 2014 1 commit