1. 03 Jun, 2015 1 commit
  2. 01 Jun, 2015 1 commit
  3. 29 May, 2015 1 commit
  4. 28 May, 2015 1 commit
  5. 07 May, 2015 1 commit
  6. 07 Apr, 2015 1 commit
  7. 19 Mar, 2015 1 commit
  8. 18 Mar, 2015 1 commit
  9. 19 Feb, 2015 1 commit
  10. 05 Feb, 2015 1 commit
  11. 09 Jan, 2015 1 commit
  12. 10 Sep, 2014 1 commit
  13. 11 Aug, 2014 1 commit
  14. 26 Mar, 2014 1 commit
  15. 31 Jan, 2014 1 commit
  16. 19 Sep, 2013 1 commit
  17. 23 Aug, 2013 1 commit
  18. 07 Aug, 2013 1 commit
  19. 02 Aug, 2013 1 commit
  20. 22 Jul, 2013 1 commit
  21. 01 Jul, 2013 1 commit
  22. 07 May, 2013 1 commit
  23. 20 Mar, 2013 2 commits
  24. 19 Mar, 2013 1 commit
  25. 06 Mar, 2013 2 commits
  26. 19 Feb, 2013 1 commit
  27. 12 Feb, 2013 1 commit
  28. 30 Jan, 2013 1 commit
  29. 07 Jan, 2013 1 commit
  30. 13 Nov, 2012 1 commit
  31. 09 Nov, 2012 1 commit
  32. 05 Nov, 2012 1 commit
    • svenpanne@chromium.org's avatar
      Heavy cleanup of the external pointer API. · f3807ca1
      svenpanne@chromium.org authored
      Added highly efficient Object::SetAlignedPointerInInternalField and
      Object::GetAlignedPointerFromInternalField functions for 2-byte-aligned
      pointers. Their non-aligned counterparts Object::GetPointerFromInternalField and
      Object::SetPointerInInternalField are now deprecated utility functions.
      
      External is now a true Value again, with New/Value/Cast using a JSObject with an
      internal field containing a Foreign. External::Wrap, and External::Unwrap are now
      deprecated utility functions.
      
      Added Context::GetEmbedderData and Context::SetEmbedderData. Deprecated
      Context::GetData and Context::SetData, these are now only wrappers to access
      internal field 0.
      
      Added highly efficient Context::SetAlignedPointerInEmbedderData and
      Context::GetAlignedPointerFromEmbedderData functions for 2-byte-aligned
      pointers.
      
      Review URL: https://codereview.chromium.org/11190050
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12849 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      f3807ca1
  33. 26 Sep, 2012 1 commit
  34. 05 Sep, 2012 1 commit
  35. 23 Aug, 2012 1 commit
  36. 22 Aug, 2012 1 commit
  37. 05 Jul, 2012 1 commit
    • verwaest@chromium.org's avatar
      Separating transitions from descriptors. · d7a5b7d5
      verwaest@chromium.org authored
      In this design maps contain descriptor arrays, which in turn can contain transition arrays. If transitions are needed when no descriptor array is present, a descriptor array without real descriptors is inserted just so it can point at the transition array.
      
      The transition array does not contain details about the field it transitions to. In order to weed out transitions to FIELDs from CONSTANT_FUNCTION (what used to be MAP_TRANSITION vs CONSTANT_TRANSITION), the transition needs to be followed and the details need to be looked up in the target map. CALLBACKS transitions are still easy to recognize since the transition targets are stored as an AccessorPair containing the maps, rather than the maps directly.
      
      Currently AccessorPairs containing a transition and an accessor are shared between the descriptor array and the transition array. This simplifies lookup since we only have to look in one of both arrays. This will change in subsequent revisions, when descriptor arrays will become shared between multiple maps, since transitions cannot be shared.
      
      Review URL: https://chromiumcodereview.appspot.com/10697015
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11994 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      d7a5b7d5
  38. 03 Jul, 2012 1 commit