Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jan 6, 2012
  1. Fix test-hashing after recent changes to string hashing.

    erik.corry@gmail.com authored
    Acriave test-hashing in SCons and buildbot runs.
    Small cleanups in root register handling on ARM and MIPS.
    Review URL: http://codereview.chromium.org/9110029
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10351 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Adjust position recorded for call expressions.

    vegorov@chromium.org authored
    For calls of the form ident(...) record position of the identifier as the position of the call. For other calls record positions of the opening parenthesis.
    
    This guarantees that for expressions of the form function(){}() call position will not intersect with positions recorded for function literal which is used by the debugger for scope chain resolution.
    
    R=kmillikin@chromium.org
    BUG=http://crbug.com/109195
    TEST=test/mjsunit/regress/regress-109195.js
    
    Review URL: http://codereview.chromium.org/9125001
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10350 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Jan 5, 2012
  1. Move handlified functions from handles.cc to objects.cc

    ulan@chromium.org authored
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/9008012
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10348 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Prepare push to trunk. Now working on version 3.8.6.

    rossberg@chromium.org authored
    R=yangguo@chromium.org
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/9114009
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10345 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Fix several minor issues with grokdump.py tool.

    mstarzinger@chromium.org authored
    This includes the following changes:
    * Bring instance type mapping up to date.
    * Enable loading of maps without available meta-map.
    * Add missing IntSize() method.
    * Fix reference to Code.CODE_ALIGNMENT_MASK.
    * Add alignment checks for objects and maps.
    
    R=vegorov@chromium.org
    
    Review URL: http://codereview.chromium.org/9075003
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10344 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  4. Fix broken test that assumes that no GC can clear the regexp

    erik.corry@gmail.com authored
    cache (GC can happen at any time due to Crankshaft).
    Review URL: http://codereview.chromium.org/9113012
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10343 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  5. Fix handling of bogus receivers for Harmony collections.

    mstarzinger@chromium.org authored
    R=rossberg@chromium.org
    BUG=v8:1884
    TEST=mjsunit/harmony/collections
    
    Review URL: http://codereview.chromium.org/9074003
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10342 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  6. Add netbsd support to gyp build.

    yangguo@chromium.org authored
    Review URL: http://codereview.chromium.org/9071004
    Patch from Matthew Sporleder <msporleder@gmail.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10341 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  7. Fix the logic that should ensure that a string cannot have

    erik.corry@gmail.com authored
    a hash key of zero.
    Review URL: http://codereview.chromium.org/9113006
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10338 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  8. Alter the second hash used in StoreBuffer::Compact.

    vegorov@chromium.org authored
    hash2 >> (kHashMapLengthLog2 * 2) was always zero because hash2 was masked with (kHashMapLength - 1).
    
    R=erik.corry@gmail.com
    
    Review URL: http://codereview.chromium.org/9085021
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10336 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  9. MIPS: Avoid embedding new space objects into code objects in the lith…

    vegorov@chromium.org authored
    …ium gap resolver.
    
    Port r10301 (c91aeb4).
    
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/9032005
    Patch from Daniel Kalmar <kalmard@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10335 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  10. Ensure that store buffer filtering hash sets are cleared after StoreB…

    vegorov@chromium.org authored
    …uffer::Filter.
    
    R=erik.corry@gmail.com
    
    Review URL: http://codereview.chromium.org/8964025
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10334 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Jan 4, 2012
  1. When shrinking semispace don't relink pages if semispace is not commi…

    vegorov@chromium.org authored
    …tted
    
    R=mstarzinger@chromium.org
    
    Review URL: http://codereview.chromium.org/9086005
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10333 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Rollback 10331: Make sure transitioned arrays efficiently call builti…

    danno@chromium.org authored
    …n Array functions
    
    Due to perf regressions
    
    TBR=fschneider@chromium.org
    BUG=none
    TEST=none
    
    Review URL: http://codereview.chromium.org/8983027
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10332 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Make sure transitioned arrays efficiently call builtin Array functions

    danno@chromium.org authored
    Loosen the requirement for Map equivalency on several map checks, including checks up the prototype chain, that are not sensitive to ElementsKinds. These selected map checks should also match against FAST_DOUBLE_ELEMENT and FAST_ELEMENT transitions of the original map. This specifically helps all variants of transitioned JSArrays to still efficiently call builtins like push, pop and sort.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.chromium.org/9015020
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10331 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  4. Randomize the seed used for string hashing. This helps guard against

    erik.corry@gmail.com authored
    CPU-eating DOS attacks against node.js servers.  Based on code from
    Bert Belder.  This version only solves the issue for those that compile
    V8 themselves or those that do not use snapshots.  A snapshot-based
    precompiled V8 will still have predictable string hash codes.
    Review URL: http://codereview.chromium.org/9086006
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10330 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  5. Fix a few preprocessor macros that could capture an 'else'.

    kmillikin@chromium.org authored
    Namely they are SLOW_ASSERT, RETURN_IF_SCHEDULED_EXCEPTION, and
    RETURN_IF_EMTPY_HANDLE_VALUE.
    
    R=svenpanne@chromium.org
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/8983016
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10329 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  6. Fix windows build.

    yangguo@chromium.org authored
  7. MIPS: Undo allocation of half-formed array during elements transition

    danno@chromium.org authored
    Port r10320 (bb429e8)
    
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/9082001
    Patch from Gergely Kis <gergely@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10327 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  8. MIPS: Add InternalArrayCodeGeneric

    danno@chromium.org authored
    Port r10308 (4e74cc8)
    
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/9078002
    Patch from Gergely Kis <gergely@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10326 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  9. MIPS: Ensure that InternalArrays remain InternalArrays regardless of …

    danno@chromium.org authored
    …how they are constructed.
    
    Port r10306 (9141da8)
    
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/9080001
    Patch from Gergely Kis <gergely@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10325 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  10. Implement callback when script finishes running in V8 API.

    yangguo@chromium.org authored
    TEST=test-api/LeaveScriptCallback
    
    Review URL: http://codereview.chromium.org/8937003
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10323 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Jan 3, 2012
  1. Update LICENSE file

    danno@chromium.org authored
    R=erik.corry@gmail.com
    BUG=none
    TEST=none
    
    Review URL: http://codereview.chromium.org/9074002
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10322 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Improve performance of Math.min and Math.max for the case of two argu…

    yangguo@chromium.org authored
    …ments.
    
    BUG=v8:1325
    TEST=
    
    Review URL: http://codereview.chromium.org/9065008
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10321 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Undo allocation of half-formed array during elements transition

    danno@chromium.org authored
    R=vegorov@chromium.org
    BUG=none
    TEST=no asserts in debug tests with smi-only-array on
    
    Review URL: http://codereview.chromium.org/9015023
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10320 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Jan 2, 2012
  1. Make Runtime_Apply safer.

    kmillikin@chromium.org authored
    There is a call to Object::GetElement that could conceivably cause a GC.
    Handlify all raw pointer local variables.
    
    R=vegorov@chromium.org
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/8952028
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10319 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Fix typo in tools/grokdump.py. Stack pointer on x86 is esp not rbp.

    vegorov@chromium.org authored
    R=fschneider@chromium.org
    
    Review URL: http://codereview.chromium.org/9069001
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10316 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Prepare push to trunk. Now working on version 3.8.5.

    svenpanne@chromium.org authored
    R=danno@chromium.org
    BUG=
    TEST=
    
    Review URL: http://codereview.chromium.org/8952023
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10313 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  4. Filter transitions while searching for CONSTANT_FUNCTION property in …

    vegorov@chromium.org authored
    …Call::ComputeTarget.
    
    Otherwise transition will hide CONSTANT_FUNCTION property with the same name residing on the prototype.
    
    R=danno@chromium.org
    BUG=v8:1883
    
    Review URL: http://codereview.chromium.org/9064003
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10312 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Dec 30, 2011
  1. Reland 10309: Ensure large Smi-only arrays don't transition to FAST_D…

    danno@chromium.org authored
    …OUBLE_ARRAY
    
    TBR=jkummerow@chromium.org
    BUG=none
    TEST=none
    
    Review URL: http://codereview.chromium.org/9051014
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10311 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Rollback 10309

    danno@chromium.org authored
    TBR=jkummerow@chromium.org
    BUG=none
    TEST=none
    
    Review URL: http://codereview.chromium.org/8968042
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10310 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Ensure large Smi-only arrays don't transition to FAST_DOUBLE_ARRAY

    danno@chromium.org authored
    BUG=v8:1849
    TEST=test/mjsunit/regress/regress-1849.js
    
    Review URL: http://codereview.chromium.org/8968028
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10309 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Dec 29, 2011
  1. Add InternalArrayCodeGeneric

    danno@chromium.org authored
    R=whesse@chromium.org
    BUG=none
    TEST=none
    
    Review URL: http://codereview.chromium.org/9006051
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10308 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Dec 28, 2011
  1. Remove unused runtime function

    danno@chromium.org authored
    R=whesse@chromium.org
    BUG=none
    TEST=none
    
    Review URL: http://codereview.chromium.org/9008042
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@10307 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Something went wrong with that request. Please try again.