1. 09 Dec, 2015 2 commits
  2. 02 Dec, 2015 1 commit
    • danno's avatar
      [stubs] A new approach to TF stubs · 3e7e3ed7
      danno authored
      * Add a sibling interface to InterpreterAssembler called
        CodeStubAssembler which provides a wrapper around the
        RawMachineAssembler and is intented to make it easy to build
        efficient cross-platform code stubs. Much of the implementation
        of CodeStubAssembler is shamelessly stolen from the
        InterpreterAssembler, and the idea is to eventually merge the
        two interfaces somehow, probably moving the
        InterpreterAssembler interface over to use the
        CodeStubAssembler. Short-term, however, the two interfaces
        shall remain decoupled to increase our velocity developing the
        two systems in parallel.
      * Implement the StringLength stub in TurboFan with the new
        CodeStubAssembler. Replace and remove the old Hydrogen-stub
        version.
      * Remove a whole slew of machinery to support JavaScript-style
        code stub generation, since it ultimately proved unwieldy,
        brittle and baroque. This cleanup includes removing the shared
        code stub context, several example stubs and a tangle of build
        file changes.
      
      BUG=v8:4587
      LOG=n
      
      Review URL: https://codereview.chromium.org/1475953002
      
      Cr-Commit-Position: refs/heads/master@{#32508}
      3e7e3ed7
  3. 02 Nov, 2015 1 commit
  4. 29 Oct, 2015 1 commit
  5. 23 Oct, 2015 1 commit
  6. 08 Oct, 2015 1 commit
    • mythria's avatar
      Continuing removing deprecated function from cctest · 6105581e
      mythria authored
      Removes deprecated functions from the following files:
      
      test/cctest/test-object-observe.cc
      test/cctest/test-parsing.cc
      test/cctest/test-platform.cc
      test/cctest/test-platform-linux.cc
      test/cctest/test-platform-win32.cc
      test/cctest/test-profile-generator.cc
      test/cctest/test-random-number-generator.cc
      test/cctest/test-regexp.cc
      test/cctest/test-reloc-info.cc
      test/cctest/test-representation.cc
      test/cctest/test-sampler-api.cc
      test/cctest/test-serialize.cc
      test/cctest/test-simd.cc
      test/cctest/test-slots-buffer.cc
      test/cctest/test-spaces.cc
      test/cctest/test-strings.cc
      test/cctest/test-strtod.cc
      test/cctest/test-symbols.cc
      test/cctest/test-threads.cc
      
      BUG=v8:4134
      LOG=n
      
      Review URL: https://codereview.chromium.org/1371363006
      
      Cr-Commit-Position: refs/heads/master@{#31173}
      6105581e
  7. 16 Sep, 2015 1 commit
    • adamk's avatar
      Disallow Object.observe calls on access-checked objects · 21bd4564
      adamk authored
      We already disallowed observing the global proxy; now we also
      disallow any observation of access-checked objects (regardless
      of whether the access check would succeed or fail, since there's
      not a good way to tell the embedder what kind of access is being
      requested).
      
      Also disallow Object.getNotifier for the same reasons.
      
      BUG=chromium:531891
      LOG=y
      
      Review URL: https://codereview.chromium.org/1346813002
      
      Cr-Commit-Position: refs/heads/master@{#30774}
      21bd4564
  8. 31 Aug, 2015 2 commits
    • hablich's avatar
      Revert of [heap] More flag cleanup. (patchset #8 id:140001 of... · 6eb83769
      hablich authored
      Revert of [heap] More flag cleanup. (patchset #8 id:140001 of https://codereview.chromium.org/1314863003/ )
      
      Reason for revert:
      Breaks http://build.chromium.org/p/client.v8/builders/V8%20Arm%20-%20debug%20-%202/builds/2372
      
      Original issue's description:
      > [heap] GC flag cleanup/restructuring.
      >
      > * GC's flags are now proper flags and not int.
      > * Callback flags are not threaded through but only set once like gc flags
      > * Callers of methods that trigger GCs need to pass a reason when not using
      >   the default parameters.
      >
      > Furthermore, each GC invocation can be passed the GC and GCCallback flags. We
      > usually override the currently set flags upon finishing a GC cylce, but are able
      > to restore the previously set if desired. This is useful for explicitely
      > triggered scavenges or external requests that interrupt the current behaviour.
      >
      > BUG=
      >
      > Committed: https://crrev.com/f4f3b431b9ce0778d926acf03c0d36dae5c0cba4
      > Cr-Commit-Position: refs/heads/master@{#30457}
      
      TBR=hpayer@chromium.org,yangguo@chromium.org,mlippautz@chromium.org
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=
      
      Review URL: https://codereview.chromium.org/1303393004
      
      Cr-Commit-Position: refs/heads/master@{#30463}
      6eb83769
    • mlippautz's avatar
      [heap] GC flag cleanup/restructuring. · f4f3b431
      mlippautz authored
      * GC's flags are now proper flags and not int.
      * Callback flags are not threaded through but only set once like gc flags
      * Callers of methods that trigger GCs need to pass a reason when not using
        the default parameters.
      
      Furthermore, each GC invocation can be passed the GC and GCCallback flags. We
      usually override the currently set flags upon finishing a GC cylce, but are able
      to restore the previously set if desired. This is useful for explicitely
      triggered scavenges or external requests that interrupt the current behaviour.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1314863003
      
      Cr-Commit-Position: refs/heads/master@{#30457}
      f4f3b431
  9. 13 Jul, 2015 1 commit
    • danno's avatar
      Create a internal native context used only for TF-generated code stubs · a1475dae
      danno authored
      Until now, TF-generated code stubs piggy-backed off of the builtin
      context. Since generation of code stubs is lazy, stubs generated at
      different times in different native contexts would contain embedded
      pointers different builtin contexts, leading to cross-context references
      and memory leaks.
      
      After this CL, all TF-generated code stubs are generated inside a
      internal thinned-out, native context that lives solely for the
      purpose of hosting generated code stubs.
      
      Review URL: https://codereview.chromium.org/1213203007
      
      Cr-Commit-Position: refs/heads/master@{#29593}
      a1475dae
  10. 23 Apr, 2015 1 commit
  11. 15 Apr, 2015 2 commits
  12. 31 Mar, 2015 1 commit
  13. 20 Jan, 2015 1 commit
  14. 12 Dec, 2014 1 commit
    • adamk's avatar
      Stop sending Object.observe notifications for API accessor properties · a32291fa
      adamk authored
      Such properties never notified prior to r21558, but the combination of
      that change and r23163 led to sending notifications when they were
      set via Object.defineProperty (but not when set via other means).
      
      This also allows some cleanup in v8natives.js and objects.cc,
      both of which were doing unnecessary contortions to produce the right
      change records.
      
      BUG=v8:3745
      LOG=n
      
      Review URL: https://codereview.chromium.org/791243002
      
      Cr-Commit-Position: refs/heads/master@{#25806}
      a32291fa
  15. 17 Nov, 2014 1 commit
  16. 05 Nov, 2014 1 commit
  17. 26 Aug, 2014 1 commit
  18. 24 Jul, 2014 1 commit
  19. 14 Jul, 2014 1 commit
  20. 03 Jun, 2014 1 commit
  21. 22 May, 2014 1 commit
  22. 21 May, 2014 2 commits
  23. 20 May, 2014 2 commits
  24. 02 May, 2014 3 commits
  25. 16 Apr, 2014 3 commits
  26. 10 Apr, 2014 1 commit
  27. 13 Mar, 2014 1 commit
  28. 11 Mar, 2014 1 commit
  29. 08 Mar, 2014 3 commits