1. 04 Aug, 2015 1 commit
  2. 23 Jul, 2015 1 commit
    • danno's avatar
      Unify "runtime-style" IC functions with Runtime intrinsics · bc8041dc
      danno authored
      Previous to this CL, ICs used a slightly different code idiom
      to get to C++ code from generated code than runtime intrinsics,
      using an IC_Utility class that in essence provided exactly
      the same functionality as Runtime::FunctionForId, but in its
      own quirky way.
      
      This CL unifies the two mechanisms, folding IC_Utility
      away by making all IC entry points in C++ code, e.g. IC
      miss handlers, full-fledged runtime intrinsics. This makes
      it possible to eliminate a bunch of ad-hoc declarations and
      adapters that the IC system had to needlessly re-invent.
      
      As a bonus and the original reason for this yak-shave:
      IC-related C++ runtime functions are now callable from
      TurboFan.
      
      Review URL: https://codereview.chromium.org/1248303002
      
      Cr-Commit-Position: refs/heads/master@{#29811}
      bc8041dc
  3. 06 Jul, 2015 1 commit
  4. 23 Jan, 2015 1 commit
  5. 27 Nov, 2014 1 commit
  6. 20 Aug, 2014 1 commit
    • wingo@igalia.com's avatar
      Support symbol-named properties in API · e929f5fe
      wingo@igalia.com authored
      Add new "Name" type to API that is a supertype of Symbol and String.
      
      Object::SetDeclaredAccessor, Object::SetAccessorProperty, Template::Set,
      Template::SetAccessorProperty, and Template::SetDeclaredAccessor now
      take a Name as the property name instead of a String.
      
      Add Object::SetAccessor, Template::SetNativeDataProperty, and
      ObjectTemplate::SetAccessor overloads that can define accessors for
      symbol-named properties.
      
      R=dcarney@chromium.org, rossberg@chromium.org
      BUG=v8:3394
      TEST=cctest/test-api/TestSymbolProperties
      LOG=Y
      
      Review URL: https://codereview.chromium.org/459413002
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23247 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      e929f5fe
  7. 04 Aug, 2014 1 commit
  8. 07 Jul, 2014 1 commit
  9. 06 Jun, 2014 1 commit
  10. 03 Jun, 2014 1 commit
  11. 28 May, 2014 1 commit
  12. 29 Apr, 2014 1 commit
  13. 22 Apr, 2014 1 commit
  14. 22 Nov, 2013 1 commit
  15. 01 Oct, 2013 1 commit
  16. 30 Sep, 2013 2 commits
  17. 26 Sep, 2013 1 commit
  18. 17 Sep, 2013 3 commits
  19. 12 Sep, 2013 3 commits
  20. 27 Aug, 2013 1 commit
  21. 10 Jun, 2013 2 commits
  22. 05 Jun, 2013 1 commit
  23. 21 May, 2013 1 commit
  24. 30 Apr, 2013 3 commits
  25. 17 Apr, 2013 1 commit
  26. 11 Apr, 2013 1 commit
  27. 13 Apr, 2012 2 commits
  28. 08 Sep, 2011 1 commit
  29. 10 Jun, 2011 1 commit
  30. 06 May, 2011 1 commit
  31. 30 Mar, 2011 1 commit