1. 08 Nov, 2012 1 commit
  2. 16 Oct, 2012 1 commit
  3. 07 Sep, 2012 1 commit
  4. 29 Aug, 2012 1 commit
  5. 17 Aug, 2012 3 commits
  6. 16 Aug, 2012 1 commit
  7. 10 Aug, 2012 1 commit
  8. 04 Jul, 2012 1 commit
  9. 25 Jun, 2012 1 commit
  10. 21 Jun, 2012 1 commit
  11. 13 Jun, 2012 1 commit
  12. 12 Jun, 2012 1 commit
  13. 08 Jun, 2012 3 commits
  14. 05 Jun, 2012 1 commit
    • rossberg@chromium.org's avatar
      MIPS: Implement correct checking for inherited readonliness on assignment. · 9de42615
      rossberg@chromium.org authored
      Port r11694 (29aa05e9)
      
      Original commit message:
      Implement correct checking for inherited readonliness on assignment.
      
      Removes 6 out of 8 of our remaining unintentional failures on test262.
      
      Also fixes treatment of inherited setters added after the fact.
      
      Specifically:
      
      - In the runtime, when looking for setter callbacks in the prototype chain,
      also look for read-only properties. If one is found, reject (exception in
      strict mode). If a proxy is found, invoke proper trap.
      Note: this folds in the CanPut function from the spec and avoids an extra
      lookup over the prototype chain.
      
      - In generated code for stores, insert a test for the maps from the prototype
      chain, but only up to the object where the property already exists (which
      may be the object itself).
      In Hydrogen, if the found property is read-only or not cacheable (e.g. a
      proxy), bail out; in a stub, generate an unconditional miss (to get an
      exception in strict mode).
      
      - Add test cases and adapt existing test expectations.
      
      BUG=
      TEST=
      
      Review URL: https://chromiumcodereview.appspot.com/10539004
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11717 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      9de42615
  15. 04 Jun, 2012 1 commit
  16. 29 May, 2012 1 commit
  17. 23 May, 2012 1 commit
  18. 04 May, 2012 2 commits
  19. 27 Apr, 2012 1 commit
  20. 13 Apr, 2012 2 commits
  21. 12 Apr, 2012 1 commit
  22. 02 Apr, 2012 1 commit
  23. 21 Mar, 2012 1 commit
    • danno@chromium.org's avatar
      MIPS: Branch delay slot and other optimizations. · b49dd13c
      danno@chromium.org authored
      List of changes:
      -added a minor optimization to the Simulator that quickly skips nops in the delay slot
      -slightly re-worked CEntryStub to save a few instructions
       CEntryStub now expects the following values:
        -s0: number of arguments including receiver
        -s1: size of arguments excluding receiver
        -s2: pointer to builtin function
       Two new MacroAssembler functions were added to make usage more convenient:
        -PrepareCEntryArgs(int num_args) to set up s0 and s1
        -PrepareCEntryFunction(const ExternalReference&) to set up s2
      -removed branch delay slot nops from the most frequently used code areas
      -reorganized some code to execute fewer instructions
      -utilized the delay slot of most Ret instructions
       This does not cover all Rets, only the most obvious cases.
       Also added a special version of DropAndRet that utilizes the delay slot.
      -added some comments to code areas where explanation of the register/delay slot usage may be needed
      -added an optimization to Jump so it doesn't always pre-load the target register
      
      BUG=
      TEST=
      
      Review URL: https://chromiumcodereview.appspot.com/9699071
      Patch from Daniel Kalmar <kalmard@homejinni.com>.
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11099 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      b49dd13c
  24. 13 Mar, 2012 2 commits
  25. 01 Mar, 2012 1 commit
  26. 14 Feb, 2012 1 commit
  27. 09 Feb, 2012 1 commit
  28. 23 Jan, 2012 1 commit
  29. 20 Jan, 2012 2 commits
  30. 16 Jan, 2012 1 commit
  31. 13 Jan, 2012 1 commit
  32. 08 Dec, 2011 1 commit