1. 05 Jun, 2013 1 commit
  2. 15 May, 2013 1 commit
  3. 26 Apr, 2013 1 commit
  4. 25 Mar, 2013 1 commit
  5. 23 Mar, 2013 1 commit
  6. 18 Mar, 2013 1 commit
  7. 12 Mar, 2013 1 commit
  8. 08 Mar, 2013 1 commit
    • palfia@homejinni.com's avatar
      MIPS: ES6 symbols: Implement Symbol intrinsic and basic functionality · f4abb7af
      palfia@homejinni.com authored
      Port r13786 (b5e7a82a)
      
      Original commit message:
      - Add --harmony-symbols flag.
      - Add Symbol constructor; allow symbols as (unreplaced) return value from constructors.
      - Introduce %CreateSymbol and %_IsSymbol natives and respective instructions.
      - Extend 'typeof' code generation to handle symbols.
      - Extend CompareIC with a UNIQUE_NAMES state that (uniformly) handles internalized strings and symbols.
      - Property lookup delegates to SymbolDelegate object for symbols, which only carries the toString method.
      - Extend Object.prototype.toString to recognise symbols.
      
      Per the current draft spec, symbols are actually pseudo objects that are frozen with a null prototype and only one property (toString). For simplicity, we do not treat them as proper objects for now, although typeof will return "object". Only property access works as if they were (frozen) objects (via the internal delegate object).
      
      (Baseline CL: https://codereview.chromium.org/12223071/)
      
      BUG=
      
      Review URL: https://codereview.chromium.org/12447009
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13871 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      f4abb7af
  9. 06 Mar, 2013 4 commits
  10. 04 Mar, 2013 1 commit
    • palfia@homejinni.com's avatar
      MIPS: Renamed "symbols" to "internalized strings" throughout the code base, in... · 4292356b
      palfia@homejinni.com authored
      MIPS: Renamed "symbols" to "internalized strings" throughout the code base, in preparation of the introduction of ES6 'symbols' (aka private/unique names).
      
      Port r13781 (59f39a06)
      
      Original commit message:
      The SymbolTable became the StringTable. I also made sure to adapt all comments. The only remaining use of the term "symbol" (other than unrelated uses in the parser and such) is now 'NewSymbol' in the API and the 'V8.KeyedLoadGenericSymbol' counter, changing which might break embedders.
      
      The one functional change in this CL is that I removed the former 'empty_string' constant, since it is redundant given the 'empty_symbol' constant that we also had (and both were used inconsistently).
      
      BUG=
      
      Review URL: https://codereview.chromium.org/12374074
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13807 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      4292356b
  11. 30 Jan, 2013 1 commit
  12. 09 Jan, 2013 1 commit
  13. 07 Jan, 2013 1 commit
  14. 04 Jan, 2013 1 commit
  15. 15 Nov, 2012 1 commit
  16. 14 Nov, 2012 1 commit
  17. 17 Aug, 2012 2 commits
  18. 24 Jul, 2012 1 commit
  19. 23 May, 2012 1 commit
  20. 21 Mar, 2012 2 commits
  21. 07 Mar, 2012 1 commit
  22. 29 Feb, 2012 1 commit
  23. 14 Feb, 2012 1 commit
  24. 09 Feb, 2012 1 commit
  25. 08 Feb, 2012 1 commit
  26. 30 Jan, 2012 1 commit
  27. 27 Jan, 2012 1 commit
  28. 26 Jan, 2012 1 commit
  29. 16 Jan, 2012 1 commit
  30. 13 Jan, 2012 1 commit
  31. 06 Jan, 2012 1 commit
  32. 04 Jan, 2012 3 commits
  33. 20 Dec, 2011 1 commit