Skip to content
Commits on Mar 16, 2012
  1. MIPS: Properly initialize element-transitioning array literals on ARM.

    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
    danno@chromium.org committed Mar 16, 2012
  2. Fix bugs in tools/merge-to-branch.sh

    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
    danno@chromium.org committed Mar 16, 2012
  3. Fix test harness to not break on aborts.

    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
    mstarzinger@chromium.org committed Mar 16, 2012
  4. Record the addresses of pages that are unmapped to aid

    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
    erik.corry@gmail.com committed Mar 16, 2012
  5. Use CopyElements for SetFastDoubleElementsCapacityAndLength

    danno@chromium.org committed Mar 16, 2012
  6. Switch Heap::RecordStats to use PagedSpace::SizeOfObjects instead of …

    …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
    vegorov@chromium.org committed Mar 16, 2012
  7. Add flag to always call DebugBreak on abort

    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
    danno@chromium.org committed Mar 16, 2012
Commits on Mar 15, 2012
  1. Experimental profiler: split RegExp.test() for better optimization.

    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
    yangguo@chromium.org committed Mar 15, 2012
  2. More fixes for V8 benchmark version 7.

    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
    ulan@chromium.org committed Mar 15, 2012
  3. Update revision.html for V8 benchmark version 7.

    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
    ulan@chromium.org committed Mar 15, 2012
  4. Fix clang template weirdness.

    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
    svenpanne@chromium.org committed Mar 15, 2012
  5. Fix minor inconsistency with inline function list.

    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
    mstarzinger@chromium.org committed Mar 15, 2012
  6. Fix declarations escaping global strict eval.

    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
    mstarzinger@chromium.org committed Mar 15, 2012
  7. MIPS: Inline functions that use arguments object in f.apply(o, argume…

    …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
    vegorov@chromium.org committed Mar 15, 2012
  8. Improve representation inference for HUnknownOSRValue.

    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
    vegorov@chromium.org committed Mar 15, 2012
  9. Don't use an explicit s0 in ClampDoubleToUint8.

    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
    danno@chromium.org committed Mar 15, 2012
  10. Fixed breakage caused by r11051 on non-ia32 platforms.

    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
    svenpanne@chromium.org committed Mar 15, 2012
  11. Ensure that generated code for object literals will call Runtime_Defi…

    …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
    svenpanne@chromium.org committed Mar 15, 2012
Commits on Mar 14, 2012
  1. Fix wrapping of receiver for non-strict callbacks.

    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
    mstarzinger@chromium.org committed Mar 14, 2012
  2. Fix --use-strict flag in combination with --harmony[-scoping].

    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
    rossberg@chromium.org committed Mar 14, 2012
  3. Remove write barriers for raw smi accessors.

    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
    yangguo@chromium.org committed Mar 14, 2012
  4. Fix passing of shard options in test wrapper.

    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
    mstarzinger@chromium.org committed Mar 14, 2012
  5. Remove unused local variable after r11023.

    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
    mstarzinger@chromium.org committed Mar 14, 2012
  6. Function declarations shall not overwrite read-only global properties.

    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
    rossberg@chromium.org committed Mar 14, 2012
  7. Increase executable size limit.

    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
    ulan@chromium.org committed Mar 14, 2012
  8. Don't take UnkownOSRValues into account when infering Phi's represent…

    …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
    vegorov@chromium.org committed Mar 14, 2012
  9. Prepare push to trunk. Now working on version 3.9.20.

    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
    mstarzinger@chromium.org committed Mar 14, 2012
  10. Avoid implicit bool->int cast in CollectAllGarbage call

    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
    jkummerow@chromium.org committed Mar 14, 2012
  11. Change --hydrogen-filter to allow specifying a negative filter for op…

    …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
    fschneider@chromium.org committed Mar 14, 2012
Commits on Mar 13, 2012
  1. Fix common.gypi after r11032

    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
    jkummerow@chromium.org committed Mar 13, 2012
  2. Fix test.py for Python 2.7.

    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
    yangguo@chromium.org committed Mar 13, 2012
  3. MIPS: Added support for Loongson architectures.

    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
    yangguo@chromium.org committed Mar 13, 2012
  4. Fix "already merging" safety check in merge-to-branch.sh

    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
    jkummerow@chromium.org committed Mar 13, 2012
Something went wrong with that request. Please try again.