1. 06 May, 2014 3 commits
  2. 29 Apr, 2014 1 commit
  3. 21 Mar, 2014 1 commit
  4. 12 Feb, 2014 1 commit
  5. 04 Feb, 2014 1 commit
  6. 20 Dec, 2013 1 commit
  7. 18 Dec, 2013 1 commit
  8. 15 Nov, 2013 1 commit
  9. 19 Jul, 2013 1 commit
  10. 23 May, 2013 1 commit
  11. 17 Jan, 2013 1 commit
  12. 05 Dec, 2012 1 commit
  13. 26 Nov, 2012 1 commit
  14. 23 May, 2012 1 commit
  15. 12 Mar, 2012 1 commit
  16. 05 Mar, 2012 1 commit
  17. 02 Mar, 2012 2 commits
  18. 24 Nov, 2011 1 commit
  19. 17 Nov, 2011 1 commit
  20. 20 Oct, 2011 1 commit
  21. 07 Apr, 2011 1 commit
  22. 18 Mar, 2011 3 commits
  23. 07 Dec, 2010 3 commits
  24. 11 Nov, 2010 1 commit
  25. 18 Oct, 2010 1 commit
  26. 14 Sep, 2010 1 commit
  27. 01 Sep, 2010 1 commit
  28. 30 Aug, 2010 1 commit
  29. 27 Aug, 2010 2 commits
  30. 20 Aug, 2010 1 commit
  31. 16 Aug, 2010 2 commits
    • vitalyr@chromium.org's avatar
      Copy-on-write arrays. · 3202df6c
      vitalyr@chromium.org authored
      Object model changes
      ----------------------------------------
      New fixed_cow_array_map is used for the elements array of a JSObject
      to mark it as COW. The JSObject's map and other fields are not
      affected. The JSObject's map still has the "fast elements" bit set. It
      means we can do only the receiver map check in keyed loads and the
      receiver and the elements map checks in keyed stores. So introducing
      COW arrays doesn't hurt performance of these operations. But note that
      the elements map check is necessary in all mutating operations because
      the "has fast elements" bit now means "has fast elements for reading".
      EnsureWritableFastElements can be used in runtime functions to perform
      the necessary lazy copying.
      
      Generated code changes
      ----------------------------------------
      Generic keyed load is updated to only do the receiver map check (this
      could have been done earlier). FastCloneShallowArrayStub now has two
      modes: clone elements and use COW elements. AssertFastElements macro
      is added to check the elements when necessary. The custom call IC
      generators for Array.prototype.{push,pop} are updated to avoid going
      to the slow case (and patching the IC) when calling the builtin should
      work.
      
      COW enablement
      ----------------------------------------
      Currently we only put shallow and simple literal arrays in the COW
      mode. This is done by the parser.
      
      Review URL: http://codereview.chromium.org/3144002
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5275 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      3202df6c
    • sgjesse@chromium.org's avatar
      ARM: backend opt for ToBoolean: JIT code generation for ToBool · e61bd7bd
      sgjesse@chromium.org authored
      Upgraded the CodeGenerator::ToBoolean() function in the ARM backend to use complete JIT code generation and not make runtime calls to ToBool (when VFP is enabled). 
      
      This change also includes the vcmp VFP instruction that supports a constant 0.0 as the second operand. 
      
      Patch by Subrato K De <subratokde@codeaurora.org>
      
      
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5267 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      e61bd7bd