Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 16, 2012
  1. MIPS: Properly initialize element-transitioning array literals on ARM.

    danno@chromium.org authored
    Port r10624 (172d021).
    
    BUG=
    TEST=
    
    Review URL: https://chromiumcodereview.appspot.com/9689010
    Patch from Daniel Kalmar <kalmard@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11074 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Fix bugs in tools/merge-to-branch.sh

    danno@chromium.org authored
    Fail if patches fail to apply and correctly match branches in delete_branch().
    
    R=jkummerow@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9701102
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11073 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Fix test harness to not break on aborts.

    mstarzinger@chromium.org authored
    R=danno@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9706100
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11072 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  4. Record the addresses of pages that are unmapped to aid

    erik.corry@gmail.com authored
    in post mortem crash dump analysis.
    Review URL: https://chromiumcodereview.appspot.com/9700061
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11071 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  5. Switch Heap::RecordStats to use PagedSpace::SizeOfObjects instead of …

    vegorov@chromium.org authored
    …PagedSpace::Size.
    
    This would allow us to get more precise estimate of heap fragmentation on OOM.
    
    R=erik.corry@gmail.com
    
    Review URL: https://chromiumcodereview.appspot.com/9700096
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11069 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  6. Add flag to always call DebugBreak on abort

    danno@chromium.org authored
    R=vegorov@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9706097
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11068 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Mar 15, 2012
  1. Experimental profiler: split RegExp.test() for better optimization.

    yangguo@chromium.org authored
    BUG=
    TEST=
    
    Review URL: https://chromiumcodereview.appspot.com/9701064
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11065 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. More fixes for V8 benchmark version 7.

    ulan@chromium.org authored
    R=rossberg@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9701067
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11064 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Update revision.html for V8 benchmark version 7.

    ulan@chromium.org authored
    R=rossberg@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9702078
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11061 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  4. Fix clang template weirdness.

    svenpanne@chromium.org authored
    TBR=rossberg@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9710001
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11060 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  5. Fix minor inconsistency with inline function list.

    mstarzinger@chromium.org authored
    R=yangguo@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9699075
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11059 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  6. Fix declarations escaping global strict eval.

    mstarzinger@chromium.org authored
    According to ES5 10.4.2(3), eval calls of strict code always require
    their own lexical and variable environment. For now we just add a new
    scope when we parse the strict mode directive. The clean solution would
    be to always have this sope present (even for global eval calls) and
    adapt variable binding to cope with that.
    
    R=rossberg@chromium.org
    BUG=v8:1624
    TEST=mjsunit/regress/regress-1624,test262/S10.4.2.1_A1
    
    Review URL: https://chromiumcodereview.appspot.com/9703021
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11057 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  7. MIPS: Inline functions that use arguments object in f.apply(o, argume…

    vegorov@chromium.org authored
    …nts) pattern.
    
    Port r11008 (f7a04e6).
    
    Original commit message:
    
    Support arguments materialization after deoptimization in all frames (not only in topmost one).
    
    BUG=
    TEST=
    
    Review URL: https://chromiumcodereview.appspot.com/9677053
    Patch from Daniel Kalmar <kalmard@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11056 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  8. Improve representation inference for HUnknownOSRValue.

    vegorov@chromium.org authored
    Use corresponding phi from the loop entry as a hint to infer proper representation for HUnkownOSRValue and dependent phis.
    
    R=fschneider@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9704012
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11055 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  9. Don't use an explicit s0 in ClampDoubleToUint8.

    danno@chromium.org authored
    R=fschneider@chromium.org
    BUG=v8:2004
    TEST=test/mjsunit/pixel-array-rounding.js
    
    Review URL: https://chromiumcodereview.appspot.com/9702027
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11053 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  10. Fixed breakage caused by r11051 on non-ia32 platforms.

    svenpanne@chromium.org authored
    TBR=mstarzinger@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9703056
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11052 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  11. Ensure that generated code for object literals will call Runtime_Defi…

    svenpanne@chromium.org authored
    …neOrRedefineAccessorProperty only once per accessor property.
    
    To do this, we collect all accessor properties in a first pass and emit code for
    defining those properties afterwards in a second pass.
    
    As a finger exercise, the table used for collecting accessors has a (subset of
    an) STL-like iterator interface, including STL-like names and operators.
    Although C++ is quite verbose here (as usual, but partly this is caused by our
    current slightly clumsy classes/templates), things work out quite nicely and it
    cleans up some confusion, e.g. a table entry is not an iterator etc.
    Everything compiles into very efficient code, e.g. the loop condition 'it !=
    accessor_table.end()' compiles into a single 'testl' instruction on ia32.
    +1 for using standard APIs!
    
    Review URL: https://chromiumcodereview.appspot.com/9691040
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11051 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Mar 14, 2012
  1. Fix wrapping of receiver for non-strict callbacks.

    mstarzinger@chromium.org authored
    R=rossberg@chromium.org
    BUG=v8:1973
    TEST=mjsunit/regress/regress-1973
    
    Review URL: https://chromiumcodereview.appspot.com/9705020
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11050 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Fix --use-strict flag in combination with --harmony[-scoping].

    rossberg@chromium.org authored
    R=ulan@chromium.org
    BUG=
    TEST=
    
    Review URL: https://chromiumcodereview.appspot.com/9706025
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11049 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. Remove write barriers for raw smi accessors.

    yangguo@chromium.org authored
    BUG=
    TEST=
    
    Review URL: https://chromiumcodereview.appspot.com/9702026
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11048 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  4. Fix passing of shard options in test wrapper.

    mstarzinger@chromium.org authored
    R=jkummerow@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9702022
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11047 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  5. Remove unused local variable after r11023.

    mstarzinger@chromium.org authored
    R=svenpanne@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9699023
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11044 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  6. Function declarations shall not overwrite read-only global properties.

    rossberg@chromium.org authored
    R=mstarzinger@chromium.org
    BUG=115452
    TEST=mjsunit/regress/regress-115452
    
    Review URL: https://chromiumcodereview.appspot.com/9696035
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11043 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  7. Increase executable size limit.

    ulan@chromium.org authored
    R=vegorov@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9695002
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11042 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  8. Don't take UnkownOSRValues into account when infering Phi's represent…

    vegorov@chromium.org authored
    …ation.
    
    For DIV with uninitialized result assume double result representation.
    
    R=fschneider@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9664070
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11041 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  9. Prepare push to trunk. Now working on version 3.9.20.

    mstarzinger@chromium.org authored
    R=jkummerow@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9703018
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11038 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  10. Avoid implicit bool->int cast in CollectAllGarbage call

    jkummerow@chromium.org authored
    R=mstarzinger@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9699016
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11037 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  11. Change --hydrogen-filter to allow specifying a negative filter for op…

    fschneider@chromium.org authored
    …timized functions.
    
    When prepending a '-' to the function name, the function will not be optimized.
    
    --hydrogen-filter=foo works as before.
    
    --hydrogen-filter=-foo means don't optimize foo.
    Review URL: https://chromiumcodereview.appspot.com/9691042
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11036 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Commits on Mar 13, 2012
  1. Fix common.gypi after r11032

    jkummerow@chromium.org authored
    TBR=yangguo@chromium.org
    TEST=Win Reliability Builder stops complaining
    
    Review URL: https://chromiumcodereview.appspot.com/9693052
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11034 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  2. Fix test.py for Python 2.7.

    yangguo@chromium.org authored
    BUG=
    TEST=
    
    Review URL: https://chromiumcodereview.appspot.com/9695053
    Patch from Bert Belder <bertbelder@gmail.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11033 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  3. MIPS: Added support for Loongson architectures.

    yangguo@chromium.org authored
    BUG=
    TEST=
    
    Review URL: https://chromiumcodereview.appspot.com/9692048
    Patch from Daniel Kalmar <kalmard@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11032 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
  4. Fix "already merging" safety check in merge-to-branch.sh

    jkummerow@chromium.org authored
    R=danno@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/9689062
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11031 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Something went wrong with that request. Please try again.