1. 05 May, 2014 2 commits
    • bmeurer@chromium.org's avatar
      Various cleanups in check elimination. · 7c1036d4
      bmeurer@chromium.org authored
      - Move IsMapAccess() to HObjectAccess.
      - Collect the actual objects instead of HStoreNamedFields in
        effects, and also consider HTransitionElementsKind.
      - Fix ownership of HCheckMaps::maps() and HLoadNamedField::maps().
      - Avoid heavy copying of the same map sets all the time during
        check elimination, and do something useful with the memory
        instead by slightly bumping the maximum number of tracked
        objects.
      - Slightly optimize UniqueSet::Contains().
      
      R=svenpanne@chromium.org
      
      Review URL: https://codereview.chromium.org/264693011
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21133 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      7c1036d4
    • machenbach@chromium.org's avatar
      Version 3.26.30 (based on bleeding_edge revision r21129) · b41af2c6
      machenbach@chromium.org authored
      Introduce a microtask suppression scope and move microtask methods to isolate (Chromium issue 369503).
      
      Re-enable Object.observe and add enforcement for security invariants.
      
      Move cache line size calculation directly into CPU::FlushICache (Chromium issue 359977).
      
      Generation of our home-grown memmove doesn't depend on serializer state anymore (Chromium issue 359977).
      
      Fix |RunMicrotasks()| leaking reference to the last context being run on.
      
      Object.defineProperty shouldn't be a hint that we're constructing a dictionary (Chromium issue 362870).
      
      Performance and stability improvements on all platforms.
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21130 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      b41af2c6
  2. 02 May, 2014 18 commits
  3. 30 Apr, 2014 20 commits