1. 19 Apr, 2010 1 commit
  2. 23 Mar, 2010 2 commits
  3. 22 Mar, 2010 1 commit
  4. 17 Mar, 2010 1 commit
  5. 11 Mar, 2010 3 commits
  6. 09 Mar, 2010 1 commit
    • kmillikin@chromium.org's avatar
      Small simplification of #include dependencies. · 3817a7ba
      kmillikin@chromium.org authored
      Remove messages.h from v8.h and include it explicitly in only the few places
      it is needed.  Many files relied on getting handles-inl.h implicitly from
      messages.h through v8.h, so include handles-inl.h explicitly in v8.h
      instead.
      
      Remove zone-inl.h from header files where it is not needed, can be replaced
      by a forward declaration, or can be replaced by zone.h (specifically,
      factory.h and heap.h).  Include zone.h or zone-inl.h in header files where
      it was implicitly included via heap.h or factory.h.  Prefer zone.h over
      zone-inl.h in header files where possible by including zone-inl.h in .cc
      files.
      
      Review URL: http://codereview.chromium.org/668248
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4058 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      3817a7ba
  7. 08 Mar, 2010 1 commit
  8. 03 Mar, 2010 1 commit
  9. 26 Feb, 2010 1 commit
  10. 16 Feb, 2010 1 commit
  11. 01 Feb, 2010 1 commit
  12. 19 Jan, 2010 1 commit
  13. 12 Jan, 2010 1 commit
  14. 11 Jan, 2010 1 commit
  15. 07 Jan, 2010 1 commit
  16. 22 Dec, 2009 1 commit
  17. 18 Dec, 2009 1 commit
  18. 16 Nov, 2009 1 commit
  19. 11 Nov, 2009 1 commit
  20. 02 Nov, 2009 1 commit
  21. 13 Oct, 2009 1 commit
  22. 12 Oct, 2009 1 commit
  23. 02 Oct, 2009 1 commit
  24. 01 Oct, 2009 1 commit
  25. 30 Sep, 2009 1 commit
  26. 29 Sep, 2009 1 commit
  27. 31 Aug, 2009 1 commit
  28. 19 Aug, 2009 1 commit
    • sgjesse@chromium.org's avatar
      Analyze functions for assignment to this properties. · 4e03645d
      sgjesse@chromium.org authored
      During parsing functions are analyzed for statements of the form this.x = ...;. These assignments are categorized in two types: simple and non simple. The simple ones are where the right hand side is known to be either a constant or an argument to the function. If a function only contains statements of this type the property names are collected and for the simple assignments the index of the argument or the constant value assigned are stored as well.
      
      When the initial map for a function is created and the function consists of only this type of assignemnts the initial map is created with a descriptor array describing these properties which will be known to always exist in an object created from the function.
      
      The information on this property assignments is not collected during pre-parsing so if compiling using pre-parse data these optimization hints are not available.
      
      Next step will be to use the information collected for the simple assignments to generate constructor code which will create and initialize the object from this information without calling the code for the function.
      Review URL: http://codereview.chromium.org/172088
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2710 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      4e03645d
  29. 18 Aug, 2009 1 commit
  30. 30 Jul, 2009 1 commit
  31. 22 Jul, 2009 1 commit
  32. 17 Jul, 2009 1 commit
  33. 15 Jul, 2009 1 commit
  34. 07 Jul, 2009 2 commits
  35. 03 Jul, 2009 2 commits