Home | Back
commit b5c43674f998e5660f110271fe19fc953aee9dcb
Author: caitpotter88 <caitpotter88@gmail.com>
Date:   Tue Feb 3 13:05:04 2015 -0800

    Update harmony ObjectProtoToString() to 2/2/2015 spec
    
    Applies to API implementation of O.p.toString
    
    - Removes special handling of non-string @@toStringTag values (use builtinTag)
    - Removes special handling of @@toStringTags which match [[Class]] names (remove ~ prefix)
    - Add tests for non-string @@toStringTag values in test-api.cc
    
    BUG=v8:3502
    R=arv@chromium.org
    LOG=N
    
    Review URL: https://codereview.chromium.org/892393003
    
    Cr-Commit-Position: refs/heads/master@{#26415}


commit 64f81870ee0bc51a32620be8face35e7cbd0da92
Author: mvstanton <mvstanton@chromium.org>
Date:   Tue Feb 3 11:16:07 2015 -0800

    Super Constructor Calls need to use a vector slot, not an ic slot.
    
    The Ast Call node is accustomed to using a vector IC slot for the
    cases when it uses a CallIC. The super constructor work alters this
    somewhat by using a CallConstructStub instead, however the
    CallConstructStub expects a vector slot and not a vector ic slot.
    This distinction needs to be maintained because slots and ic slots
    have different clearing strategies and are handled differently.
    
    R=dslomov@chromium.org
    BUG=
    LOG=N
    
    Review URL: https://codereview.chromium.org/892113002
    
    Cr-Commit-Position: refs/heads/master@{#26414}


commit 4f786befb791878e672b22ebc414e7bac1956ab3
Author: jarin <jarin@chromium.org>
Date:   Tue Feb 3 09:47:24 2015 -0800

    Infer HConstant::NotInNewSpace only if the supplied handle is null.
    
    BUG=chromium:449291
    LOG=n
    R=jkummerow@chromium.org
    
    Review URL: https://codereview.chromium.org/898753003
    
    Cr-Commit-Position: refs/heads/master@{#26413}

create mode 100644 test/mjsunit/regress/regress-449291.js

commit cd203cd6290982bf0fd686a4dbc0f36c4c310518
Author: ulan <ulan@chromium.org>
Date:   Tue Feb 3 09:46:15 2015 -0800

    Verify that code stubs and full code do not have pointers that can retain
    context.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/879273004
    
    Cr-Commit-Position: refs/heads/master@{#26412}


commit 858b9b6a7e6c86464e7bb8ca87f8649ca9d1cdba
Author: caitpotter88 <caitpotter88@gmail.com>
Date:   Tue Feb 3 09:45:06 2015 -0800

    Update harmony Object.prototype.toString to 2/2/2015 spec
    
    - Removes special handling of non-string @@toStringTag values (use builtinTag)
    - Removes special handling of @@toStringTags which match [[Class]] names (remove ~ prefix)
    
    BUG=v8:3502
    R=arv@chromium.org
    LOG=N
    
    Review URL: https://codereview.chromium.org/895633004
    
    Cr-Commit-Position: refs/heads/master@{#26411}


commit a6d0e6a78f3c30870407a585cf49996c8d587f64
Author: ishell <ishell@chromium.org>
Date:   Tue Feb 3 09:43:56 2015 -0800

    Check the slots being adding to the SlotsBuffer.
    Related to crbug/454297.
    
    Review URL: https://codereview.chromium.org/897523003
    
    Cr-Commit-Position: refs/heads/master@{#26410}


commit 6f97a4948f1495a9b9d60b7f495d0e0efeaa1006
Author: dslomov <dslomov@chromium.org>
Date:   Tue Feb 3 09:42:41 2015 -0800

    new classes: special construct stub for derived classs and TDZ for `this`.
    
    R=arv@chromium.org,rossberg@chromium.org
    BUG=v8:3834
    LOG=N
    
    Review URL: https://codereview.chromium.org/867153003
    
    Cr-Commit-Position: refs/heads/master@{#26409}


commit 8c652127f78cec8356de2fa443c93d32caa5660d
Author: Daniel Vogelheim <vogelheim@chromium.org>
Date:   Tue Feb 3 18:24:38 2015 +0100

    Whitespace change to trigger bots.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/898783002
    
    Cr-Commit-Position: refs/heads/master@{#26408}


commit 8bb468c4548eac810205e2be6bd6ad8eac9f36d0
Author: Daniel Vogelheim <vogelheim@chromium.org>
Date:   Tue Feb 3 18:03:40 2015 +0100

    Partial revert of crrev.com/900553003, to unbreak arm64 build.
    
    R=verwaest@chromium.org
    BUG=454625
    NOTREECHECKS=true
    
    Review URL: https://codereview.chromium.org/892833003
    
    Cr-Commit-Position: refs/heads/master@{#26407}


commit 9d6f55b08a5a34eac6af3a0b7405d5756628c618
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Tue Feb 3 07:22:41 2015 -0800

    Turn throws into basic block terminators.
    
    R=bmeurer@chromium.org
    TEST=cctest/test-run-jsexceptions/Throw
    
    Review URL: https://codereview.chromium.org/896783002
    
    Cr-Commit-Position: refs/heads/master@{#26406}


commit fea7ddb64069114d82c20951dd6948612e64ae7f
Author: verwaest <verwaest@chromium.org>
Date:   Tue Feb 3 07:02:43 2015 -0800

    Reset inlining limits due to overly long compilation times in Speedometer, Dart2JS
    
    BUG=454625
    LOG=y
    
    Review URL: https://codereview.chromium.org/900553003
    
    Cr-Commit-Position: refs/heads/master@{#26405}


commit d8cfbc633d6f2fcc7016dfb8db8c3f7636c3151e
Author: Benedikt Meurer <bmeurer@chromium.org>
Date:   Tue Feb 3 15:50:40 2015 +0100

    [turbofan] Split pure nodes in the scheduler if beneficial.
    
    If a (pure) node has two or more uses, but there exists a path from the
    common dominator of these uses to end, which does not contain a use,
    then we split the node such that no unnecessary computation takes place.
    Note however, that this only applies if the node cannot be hoisted out
    of a loop.
    
    BUG=v8:3864
    LOG=n
    R=jarin@chromium.org
    
    Review URL: https://codereview.chromium.org/899433005
    
    Cr-Commit-Position: refs/heads/master@{#26404}

create mode 100644 test/mjsunit/asm/redundancy1.js
create mode 100644 test/mjsunit/asm/redundancy2.js

commit 1feee1c6fc41f0fb1a977a3c47d8ca54c937b8e1
Author: bmeurer <bmeurer@chromium.org>
Date:   Tue Feb 3 06:45:28 2015 -0800

    [turbofan] Parameter nodes are not idempotent.
    
    R=mstarzinger@chromium.org
    
    Review URL: https://codereview.chromium.org/896463004
    
    Cr-Commit-Position: refs/heads/master@{#26403}


commit aeec653f49b09fb4cda3f7b1090a7baf214c7795
Author: yurys <yurys@chromium.org>
Date:   Tue Feb 3 06:42:34 2015 -0800

    Revert of Add WeakMap to v8.h (patchset #3 id:40001 of https://codereview.chromium.org/886473005/)
    
    Reason for revert:
    Broke compilation on component build http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20nosnap%20-%20shared/builds/5007/steps/compile/logs/stdio
    
    Original issue's description:
    > Add WeakMap to v8.h
    >
    > A new map wich references its keys weakly is added to v8.h. Internally it uses the same storage as JSWeakMap but doesn't depend on the JavaScript part of WeakMap implementation in weak-collection.js, hence it can be instantiated without entering any context.
    >
    > BUG=chromium:437416
    > LOG=Y
    >
    > Committed: https://crrev.com/37d4c57630636f21e3add8d3d1c7c978ff5fc8e0
    > Cr-Commit-Position: refs/heads/master@{#26401}
    
    TBR=jochen@chromium.org,mstarzinger@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=chromium:437416
    
    Review URL: https://codereview.chromium.org/898763002
    
    Cr-Commit-Position: refs/heads/master@{#26402}


commit 37d4c57630636f21e3add8d3d1c7c978ff5fc8e0
Author: yurys <yurys@chromium.org>
Date:   Tue Feb 3 06:28:02 2015 -0800

    Add WeakMap to v8.h
    
    A new map wich references its keys weakly is added to v8.h. Internally it uses the same storage as JSWeakMap but doesn't depend on the JavaScript part of WeakMap implementation in weak-collection.js, hence it can be instantiated without entering any context.
    
    BUG=chromium:437416
    LOG=Y
    
    Review URL: https://codereview.chromium.org/886473005
    
    Cr-Commit-Position: refs/heads/master@{#26401}


commit 791deaa271939fc2277f36ee26fb16e989d2d578
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Tue Feb 3 06:22:11 2015 -0800

    Move nested classes of AstGraphBuilder into cc file.
    
    R=titzer@chromium.org
    
    Review URL: https://codereview.chromium.org/896653008
    
    Cr-Commit-Position: refs/heads/master@{#26400}


commit 21cdb967a40fd11c98a4947b6435dffa2bf44caf
Author: danno <danno@chromium.org>
Date:   Tue Feb 3 05:10:52 2015 -0800

    [turbofan]: Small visualizer cleanup and fix for string handling
    
    R=mstarzinger@chromium.org
    
    Review URL: https://codereview.chromium.org/886313006
    
    Cr-Commit-Position: refs/heads/master@{#26399}


commit 77d612691d79b7c9c8dbc6936b406d1dd4a4ba2b
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Tue Feb 3 05:09:40 2015 -0800

    First stab at try-catch and try-finally in TurboFan.
    
    R=titzer@chromium.org,jarin@chromium.org
    TEST=cctest/test-run-jsexceptions
    
    Review URL: https://codereview.chromium.org/873423004
    
    Cr-Commit-Position: refs/heads/master@{#26398}


commit 327393b8ced33b3365c41a3d49b9799670c515d3
Author: Michael Achenbach <machenbach@chromium.org>
Date:   Tue Feb 3 14:00:16 2015 +0100

    Whitespace change to test goma.
    
    Cr-Commit-Position: refs/heads/master@{#26397}


commit edb70555fff745825106061d083d964fd9cbc6ee
Author: ulan <ulan@chromium.org>
Date:   Tue Feb 3 03:26:52 2015 -0800

    Use weak cell to embed property cell in StoreGlobal.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/898723002
    
    Cr-Commit-Position: refs/heads/master@{#26396}


commit 70bba702e0c0b7b168b0b8e10842deb206cef1f4
Author: dcarney <dcarney@chromium.org>
Date:   Tue Feb 3 02:56:11 2015 -0800

    follow up named interceptor miss with api callback getter
    
    BUG=
    
    Review URL: https://codereview.chromium.org/885763004
    
    Cr-Commit-Position: refs/heads/master@{#26395}


commit ba8409d2f66ee56fd18198019591f49c9c675244
Author: ishell <ishell@chromium.org>
Date:   Tue Feb 3 02:28:18 2015 -0800

    Avoid issuing write barriers for unboxed double fields in Heap::CopyJSObject().
    
    Review URL: https://codereview.chromium.org/880043003
    
    Cr-Commit-Position: refs/heads/master@{#26394}


commit 4e9e1eedf1ba399d00b53adf6e5722d442ed9797
Author: kozyatinskiy <kozyatinskiy@chromium.org>
Date:   Tue Feb 3 00:57:18 2015 -0800

    [V8] Added line, column and script symbols for SyntaxError
    
    For exception in promise we generate v8::Message API object from exception object. And in cases of Syntax or Reference Error we don't have enough information in exception object - we can't restore Error location from top stack frame.
    In this patch three aditional private fields introduced for exception object. In case of Syntax Error we store line, column and script on Exception object and receive this information when restoring message.
    
    BUG=443140
    LOG=Y
    R=yurys@chromium.org
    
    Review URL: https://codereview.chromium.org/885043002
    
    Cr-Commit-Position: refs/heads/master@{#26393}


commit 7cb12037d30b255090b0ff0f01d7221cacc86c1a
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Mon Feb 2 22:31:39 2015 -0800

    MIPS: Skip mozilla/js1_5/extensions/regress-355497 in simulator.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/894123002
    
    Cr-Commit-Position: refs/heads/master@{#26392}


commit f6e02e195cf6b887204f896640b172741fe09d0f
Author: bmeurer <bmeurer@chromium.org>
Date:   Mon Feb 2 22:28:59 2015 -0800

    Compute the same hash for all NaN values.
    
    Both SameValue and SameValueZero consider different NaNs equal, so we
    better assign the same hash value to all NaNs.
    
    BUG=v8:3859
    LOG=y
    R=verwaest@chromium.org
    
    Review URL: https://codereview.chromium.org/897593002
    
    Cr-Commit-Position: refs/heads/master@{#26391}

create mode 100644 test/mjsunit/regress/regress-3859.js

commit 9cce4ff2852d465d8319d47bba92405ce3990f2f
Author: verwaest <verwaest@chromium.org>
Date:   Mon Feb 2 22:22:23 2015 -0800

    Clear pending exception on stack overflow in the parser
    
    BUG=450960
    LOG=n
    
    Review URL: https://codereview.chromium.org/858213003
    
    Cr-Commit-Position: refs/heads/master@{#26390}

create mode 100644 test/mjsunit/regress/regress-crbug-450960.js

commit a0d0c4333d2a067373441cc25dd7208c6f3e6230
Author: fedor <fedor@indutny.com>
Date:   Mon Feb 2 13:21:29 2015 -0800

    tools: fix postmortem generator
    
    BUG=
    R=danno
    
    Review URL: https://codereview.chromium.org/892223002
    
    Cr-Commit-Position: refs/heads/master@{#26389}


commit d834db864f694f550c0a5a9cbfea691e097b9ef0
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Mon Feb 2 11:44:58 2015 -0800

    MIPS: Use weak cell to embed known map in CompareIC
    
    Port 246a749a6f7e7e3a025bb032bc0c643656c9b08f
    
    BUG=v8:3663
    LOG=N
    
    Review URL: https://codereview.chromium.org/881533004
    
    Cr-Commit-Position: refs/heads/master@{#26388}


commit 2379d34bdcfbf59a8e36bec69bc16ab9694ec019
Author: titzer <titzer@chromium.org>
Date:   Mon Feb 2 11:09:48 2015 -0800

    [turbofan] Put StructuredGraphBuilder out of its misery and merge its remnants back into the AstGraphBuilder.
    
    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/894073002
    
    Cr-Commit-Position: refs/heads/master@{#26387}

delete mode 100644 src/compiler/graph-builder.cc

commit 246a749a6f7e7e3a025bb032bc0c643656c9b08f
Author: ulan <ulan@chromium.org>
Date:   Mon Feb 2 09:57:39 2015 -0800

    Use weak cell to embed known map in CompareIC
    
    BUG=v8:3663
    LOG=N
    
    Review URL: https://codereview.chromium.org/879333005
    
    Cr-Commit-Position: refs/heads/master@{#26386}


commit 34b72eca3598b327a7e32ab1264081e491c4d6a1
Author: ulan <ulan@chromium.org>
Date:   Mon Feb 2 09:56:29 2015 -0800

    Fetch global object from jsproxy prototype instead of embedding it in StoreGlobal.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/892213003
    
    Cr-Commit-Position: refs/heads/master@{#26385}


commit 6019cbf9dfe5893283b9df86613cf1afddc7e344
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Mon Feb 2 09:50:10 2015 -0800

    MIPS64: Megamorphic KeyedLoadIC needs special handling for vector ics.
    
    Port 16843e239d95f5e8eaaa06d2a0a6e371298fe11f
    
    Original commit message:
    When --vector-ics is true, we still tail-call to the hand-written
    megamorphic KeyedLoadIC (formerly "generic"). Now that this code uses
    the megamorphic cache, it needs to deal properly with the vector and
    slot registers. Achieve this with a sentinel vectors/slot combo.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/894053002
    
    Cr-Commit-Position: refs/heads/master@{#26384}


commit d166735d0a7b0a20c48b03e5af826a63c3da0e46
Author: Michael Achenbach <machenbach@chromium.org>
Date:   Mon Feb 2 16:57:45 2015 +0100

    Whitespace change to test goma activation.
    
    Cr-Commit-Position: refs/heads/master@{#26383}


commit 9df88454c0674ebcc808af513e196ec4b1f116a9
Author: titzer <titzer@chromium.org>
Date:   Mon Feb 2 06:29:56 2015 -0800

    Initialize CompilationInfo::osr_expr_stack_height correctly.
    
    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/889383002
    
    Cr-Commit-Position: refs/heads/master@{#26382}


commit 16843e239d95f5e8eaaa06d2a0a6e371298fe11f
Author: mvstanton <mvstanton@chromium.org>
Date:   Mon Feb 2 05:55:00 2015 -0800

    Megamorphic KeyedLoadIC needs special handling for vector ics.
    
    When --vector-ics is true, we still tail-call to the hand-written
    megamorphic KeyedLoadIC (formerly "generic"). Now that this code uses
    the megamorphic cache, it needs to deal properly with the vector and
    slot registers. Achieve this with a sentinel vectors/slot combo.
    
    R=dcarney@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/892173002
    
    Cr-Commit-Position: refs/heads/master@{#26381}


commit 1de7dff2ef7b2dd0adf470c3ba54567330ae7cee
Author: verwaest <verwaest@chromium.org>
Date:   Mon Feb 2 04:49:00 2015 -0800

    Check global object behind global proxy for extensibility
    
    BUG=454091
    LOG=Y
    
    Review URL: https://codereview.chromium.org/895573002
    
    Cr-Commit-Position: refs/heads/master@{#26380}

create mode 100644 test/mjsunit/regress/regress-crbug-454091.js

commit 81c4a42221b209c4e430584b1a2528f091a5ae32
Author: ulan <ulan@chromium.org>
Date:   Mon Feb 2 04:47:51 2015 -0800

    Use weak cells in CheckPropertyCell.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/815143002
    
    Cr-Commit-Position: refs/heads/master@{#26379}


commit 79cad15cb0af3ff0ead85fc615f56b96047996f7
Author: titzer <titzer@chromium.org>
Date:   Mon Feb 2 03:51:55 2015 -0800

    Speed up tests for OSR of for-in and for-of loops.
    
    R=marja@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/889293003
    
    Cr-Commit-Position: refs/heads/master@{#26378}


commit 81091e62b9330ff1294edd90fb012f8a85ff3866
Author: dcarney <dcarney@chromium.org>
Date:   Mon Feb 2 03:38:29 2015 -0800

    [turbofan] push virtual register field down to InstructionOperand
    
    BUG=
    
    Review URL: https://codereview.chromium.org/893913004
    
    Cr-Commit-Position: refs/heads/master@{#26377}


commit 219018d1551125156f0b58b058e14cdc80ce70b1
Author: titzer <titzer@chromium.org>
Date:   Mon Feb 2 02:19:52 2015 -0800

    [turbofan] Fix OSR into functions where the expression stack is not empty.
    
    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/890903002
    
    Cr-Commit-Position: refs/heads/master@{#26376}


commit 4bf1f54282da4fd191cc7e25aacc00075857501a
Author: cwhan.tunz <cwhan.tunz@gmail.com>
Date:   Mon Feb 2 00:08:16 2015 -0800

    shell.cc race condition
    
    BUG=v8:3850
    LOG=N
    
    Review URL: https://codereview.chromium.org/892083002
    
    Cr-Commit-Position: refs/heads/master@{#26375}


commit 1ea1141c81caf3f33d72f2f7f07c6d1719ef7d51
Author: paul.lind <paul.lind@imgtec.com>
Date:   Sun Feb 1 16:00:01 2015 -0800

    MIPS64: Fix bugs after hole-nan value change.
    
    TEST=mjsunit/regress/regress-undefined-nan{2,3}, mjsunit/elements-transition, mjsunit/elide-double-hole-check-*
    BUG=
    
    Review URL: https://codereview.chromium.org/892853002
    
    Cr-Commit-Position: refs/heads/master@{#26374}


commit 1d95918343f47608839fff42dd3923e5bd83628b
Author: Michael Achenbach <machenbach@chromium.org>
Date:   Sun Feb 1 11:30:32 2015 +0100

    Whitespace change to trigger bots.
    
    Cr-Commit-Position: refs/heads/master@{#26373}


commit b856e8785933a2a9cd884ab8966fee0e7098927e
Author: Yang Guo <yangguo@chromium.org>
Date:   Sun Feb 1 09:08:33 2015 +0100

    Revert of Fix --max_old_space_size=4096 integer overflow. (patchset #1 id:1 of https://codereview.chromium.org/890563003/)
    
    Reason for revert:
    Win64 compile failure.
    
    Original issue's description:
    > Fix --max_old_space_size=4096 integer overflow.
    >
    > R=yangguo@chromium.org
    >
    > Committed: https://crrev.com/6253aa8908c55535473ddbe1db8e5a6f5e559b73
    > Cr-Commit-Position: refs/heads/master@{#26371}
    
    TBR=svenpanne@chromium.org,ben@strongloop.com
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/875053005
    
    Cr-Commit-Position: refs/heads/master@{#26372}


commit 6253aa8908c55535473ddbe1db8e5a6f5e559b73
Author: Yang Guo <yangguo@chromium.org>
Date:   Sat Jan 31 21:45:28 2015 +0100

    Fix --max_old_space_size=4096 integer overflow.
    
    R=yangguo@chromium.org
    
    Review URL: https://codereview.chromium.org/890563003
    
    Cr-Commit-Position: refs/heads/master@{#26371}


commit bbde91bfc3a5f6c3dab336729778c3935933e40b
Author: dcarney <dcarney@chromium.org>
Date:   Sat Jan 31 06:34:51 2015 -0800

    add maps and sets to zone containers
    
    R=bmeurer@chromium.org
    
    BUG=
    
    Review URL: https://codereview.chromium.org/889963002
    
    Cr-Commit-Position: refs/heads/master@{#26370}


commit 52d4d7de2e2c0874dad7a02943481ea374bc3958
Author: v8-autoroll <v8-autoroll@chromium.org>
Date:   Sat Jan 31 06:33:41 2015 -0800

    Update V8 DEPS.
    
    Rolling v8/build/gyp to 4d7c139b1820c5fcb993868c61f170a02cda8a40
    
    TBR=machenbach@chromium.org
    
    Review URL: https://codereview.chromium.org/894493002
    
    Cr-Commit-Position: refs/heads/master@{#26369}


commit eaa2c63a9642e370c9b388399d7ea470aa375ccc
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Fri Jan 30 11:43:32 2015 -0800

    MIPS: Remove unnecessary printf lines from assembler tests.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/888093002
    
    Cr-Commit-Position: refs/heads/master@{#26368}


commit 320d42e58aed0dfbee4ac4721939aa6c3bbb4624
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Fri Jan 30 11:13:22 2015 -0800

    MIPS: Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.".
    
    Port c65ae4f10c7273956e88db433f626b26a1377caf
    
    BUG=
    
    Review URL: https://codereview.chromium.org/892613003
    
    Cr-Commit-Position: refs/heads/master@{#26367}


commit f6f56de8e3856f988f39d51884948ccd03957601
Author: caitpotter88 <caitpotter88@gmail.com>
Date:   Fri Jan 30 09:18:39 2015 -0800

    Add param_after_rest error message after r26362
    
    BUG=v8:2159
    LOG=N
    R=marja@chromium.org, arv@chromium.org
    
    Review URL: https://codereview.chromium.org/888713003
    
    Cr-Commit-Position: refs/heads/master@{#26366}


commit bddf5eeb39493ce911bccb6b7fc50584736aa423
Author: Dusan Milosavljevic <dusan.milosavljevic@imgtec.com>
Date:   Fri Jan 30 17:47:44 2015 +0100

    MIPS: Fix bug in elements transition code for smi to double transitions.
    
    This fixes intermittent sin-cos test failures when corrupted values are returned
    for referent sin and cos functions in test which require factorial value
    to be calculated.
    
    TEST=mjsunit/sin-cos
    BUG=
    R=balazs.kilvady@imgtec.com
    
    Review URL: https://codereview.chromium.org/885923004
    
    Cr-Commit-Position: refs/heads/master@{#26365}


commit 1bd398ab16a2cfbff6e116bcf21c8efd2a0b6f04
Author: machenbach <machenbach@chromium.org>
Date:   Fri Jan 30 08:46:41 2015 -0800

    Add new script to create release branches.
    
    BUG=chromium:451975
    TBR=tandrii@chromium.org
    NOTRY=true
    LOG=n
    
    TEST=./script_test.py
    TEST=tools/release/create_release.py -r machenbach@chromium.org -a machenbach@chromium.org --dry-run
    
    Review URL: https://codereview.chromium.org/881683004
    
    Cr-Commit-Position: refs/heads/master@{#26364}

create mode 100755 tools/release/create_release.py

commit 5e4951b89990e5198afd59e02fa2abdc91d77873
Author: ulan <ulan@chromium.org>
Date:   Fri Jan 30 08:34:40 2015 -0800

    Do not embed interceptor in handler.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/893573003
    
    Cr-Commit-Position: refs/heads/master@{#26363}


commit 9355457b556586cfbbee8051aa186eee0eb0dae3
Author: caitpotter88 <caitpotter88@gmail.com>
Date:   Fri Jan 30 07:21:41 2015 -0800

    Implement parsing of ES6 Rest Parameters
    
    BUG=v8:2159
    LOG=N
    R=marja@chromium.org, arv@chromium.org
    
    Review URL: https://codereview.chromium.org/885243002
    
    Cr-Commit-Position: refs/heads/master@{#26362}


commit 3df0a9ae773f26f42689311de7728a60a3af58ef
Author: mvstanton <mvstanton@chromium.org>
Date:   Fri Jan 30 07:07:02 2015 -0800

    CallIC used an invalid mechanism to detect if it was in optimized code.
    
    BUG=453481
    LOG=N
    R=jarin@chromium.org
    
    Review URL: https://codereview.chromium.org/885333002
    
    Cr-Commit-Position: refs/heads/master@{#26361}

create mode 100644 test/mjsunit/regress/regress-453481.js

commit a113ce28bf9e9091054425797fe098cd314cc7f5
Author: ulan <ulan@chromium.org>
Date:   Fri Jan 30 06:54:43 2015 -0800

    Do not embedd store callback in handler.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/881783003
    
    Cr-Commit-Position: refs/heads/master@{#26360}


commit da90aabc072e2321f5902252e51ce0afadd3d76a
Author: jarin <jarin@chromium.org>
Date:   Fri Jan 30 06:35:27 2015 -0800

    Always emit bailout id for inlining property access (even for keyed access).
    
    R=ulan@chromium.org
    BUG=chromium:453805
    LOG=n
    
    Review URL: https://codereview.chromium.org/887023003
    
    Cr-Commit-Position: refs/heads/master@{#26359}

create mode 100644 test/mjsunit/regress/regress-deoptimize-constant-keyed-load.js

commit 3ea4ca9dbffdbd878ae5d2d2960875ab1acf0b44
Author: ulan <ulan@chromium.org>
Date:   Fri Jan 30 06:31:15 2015 -0800

    Load callback data from weak cell instead of embedding it in handler.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/877243004
    
    Cr-Commit-Position: refs/heads/master@{#26358}


commit 0cd991ebc01c3d32fd03e2abff340c31be3be668
Author: jarin <jarin@chromium.org>
Date:   Fri Jan 30 05:51:32 2015 -0800

    Do not inline array push for arrays with dictionary mode elements.
    
    BUG=chromium:452878
    LOG=n
    
    Review URL: https://codereview.chromium.org/880233002
    
    Cr-Commit-Position: refs/heads/master@{#26357}

create mode 100644 test/mjsunit/array-push12.js

commit 5d12b2855d14b9723eb77985d92bff6a1f203f8b
Author: bmeurer <bmeurer@chromium.org>
Date:   Fri Jan 30 05:35:58 2015 -0800

    Fix the test-code-stubs tests.
    
    R=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/892603002
    
    Cr-Commit-Position: refs/heads/master@{#26356}


commit e25a0f7e4ea567125a1cf8b7687b1a1d6b17fb5e
Author: titzer <titzer@chromium.org>
Date:   Fri Jan 30 05:09:32 2015 -0800

    [turbofan] Fix usage of ThisFunction parameter in OSR.
    
    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/892593002
    
    Cr-Commit-Position: refs/heads/master@{#26355}

create mode 100644 test/mjsunit/compiler/osr-follow.js
create mode 100644 test/mjsunit/compiler/osr-function-id.js
create mode 100644 test/mjsunit/compiler/osr-function-id2.js
create mode 100644 test/mjsunit/compiler/osr-function.js
create mode 100644 test/mjsunit/compiler/osr-regex-id.js

commit 32fe247d913dde8224903b57d2da2d195d21c587
Author: ishell <ishell@chromium.org>
Date:   Fri Jan 30 04:55:15 2015 -0800

    Layout descriptor sharing issue fixed.
    
    BUG=chromium:437713, v8:3832
    LOG=Y
    
    Review URL: https://codereview.chromium.org/885003002
    
    Cr-Commit-Position: refs/heads/master@{#26354}

create mode 100644 test/mjsunit/regress/regress-437713.js

commit 29953afd095e8eff483984bca2d7d5a2a8809606
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Fri Jan 30 04:45:10 2015 -0800

    MIPS: Add MEGAMORPHIC state support for KeyedLoadIC.
    
    Port 491eb81780873aafd4d7f6638d20f26839383c68
    
    BUG=
    
    Review URL: https://codereview.chromium.org/888843002
    
    Cr-Commit-Position: refs/heads/master@{#26353}


commit 74c00e93c5f1754eab0ddad0101fb6b0db0601f0
Author: dcarney <dcarney@chromium.org>
Date:   Fri Jan 30 04:40:57 2015 -0800

    update vector ics to handle megamorphic keyed loads
    
    R=mvstanton@chromium.org
    
    BUG=
    
    Review URL: https://codereview.chromium.org/889863002
    
    Cr-Commit-Position: refs/heads/master@{#26352}


commit 11aa116f1f7fd61d7d6bc644baeaabb752d7e527
Author: hpayer <hpayer@chromium.org>
Date:   Fri Jan 30 03:26:28 2015 -0800

    Visit code objects in native contexts only during full GCs.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/887943002
    
    Cr-Commit-Position: refs/heads/master@{#26351}


commit 6149d5ec76625c8e773d8d7b47dd25e72ee7231d
Author: dcarney <dcarney@chromium.org>
Date:   Fri Jan 30 02:58:22 2015 -0800

    [turbofan] cleanup MoveOptimizer a little
    
    BUG=
    
    Review URL: https://codereview.chromium.org/888813002
    
    Cr-Commit-Position: refs/heads/master@{#26350}


commit 75c1c0df503bca0c134e7584255d6226fd057332
Author: Dan Carney <dcarney@chromium.org>
Date:   Fri Jan 30 11:11:56 2015 +0100

    fix gcc after r26345
    
    BUG=
    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/885303002
    
    Cr-Commit-Position: refs/heads/master@{#26349}


commit 66b1648fcffe122dd75bf4d511cdb18ab0359224
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Fri Jan 30 01:56:10 2015 -0800

    Avoid using ProcessArguments for static calls.
    
    R=titzer@chromium.org
    
    Review URL: https://codereview.chromium.org/886853002
    
    Cr-Commit-Position: refs/heads/master@{#26348}


commit cba14fbef70dfd041504ab55149a8aa5e77036eb
Author: Benedikt Meurer <bmeurer@chromium.org>
Date:   Fri Jan 30 10:48:50 2015 +0100

    Make GCC happy with test-cpu-profiler.
    
    TBR=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/891663002
    
    Cr-Commit-Position: refs/heads/master@{#26347}


commit c65ae4f10c7273956e88db433f626b26a1377caf
Author: bmeurer <bmeurer@chromium.org>
Date:   Fri Jan 30 01:29:25 2015 -0800

    Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.".
    
    R=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/877753007
    
    Cr-Commit-Position: refs/heads/master@{#26346}

delete mode 100644 test/cctest/test-checks.cc
create mode 100644 test/unittests/base/logging-unittest.cc

commit 491eb81780873aafd4d7f6638d20f26839383c68
Author: dcarney <dcarney@chromium.org>
Date:   Fri Jan 30 01:17:01 2015 -0800

    Add MEGAMORPHIC state support for KeyedLoadIC
    
    BUG=
    
    Review URL: https://codereview.chromium.org/878263002
    
    Cr-Commit-Position: refs/heads/master@{#26345}


commit 9b60e894828532a22b272502128de870b36a6aa7
Author: hpayer <hpayer@chromium.org>
Date:   Fri Jan 30 00:22:52 2015 -0800

    Collect phantom callback data only once during gc. For scavenges, just consider the young handles referenced by young generation.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/885553005
    
    Cr-Commit-Position: refs/heads/master@{#26344}


commit f1ba8d8f86ad1a5c8b4777f969506c88272549c3
Author: michael_dawson <michael_dawson@ca.ibm.com>
Date:   Fri Jan 30 00:01:53 2015 -0800

    Contribution of PowerPC port (continuation of 422063005) - AIX Common1
    
    Contribution of PowerPC port (continuation of 422063005 and 817143002). This patch covers
    the key changes needed to the common files needed to support AIX. Subsequent
    patches will cover:
    - changes to update the ppc directories so they are current with the changes
    in the rest of the project.
    - remaining AIX changes not resolved by 4.8 compiler
    - individual optimizations for PPC
    
    This is based off of the GitHub repository
    https://github.com/andrewlow/v8ppc
    
    R=danno@chromium.org, svenpanne@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/866843003
    
    Cr-Commit-Position: refs/heads/master@{#26343}

create mode 100644 src/base/platform/platform-aix.cc

commit 883852293a3191006597853dbb6643f7e6f0da0d
Author: Benedikt Meurer <bmeurer@chromium.org>
Date:   Fri Jan 30 08:19:40 2015 +0100

    Revert "Make GCC happy again." and "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.".
    
    This reverts commit 6a4c0a3bae60b1a2239f35e3b759bd215e3886fe and commit
    0deaa4b629faeae6832046c294dc7c034a0a6653 for breaking GCC bots.
    
    TBR=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/893533003
    
    Cr-Commit-Position: refs/heads/master@{#26342}

create mode 100644 test/cctest/test-checks.cc
delete mode 100644 test/unittests/base/logging-unittest.cc

commit 6a4c0a3bae60b1a2239f35e3b759bd215e3886fe
Author: Benedikt Meurer <bmeurer@chromium.org>
Date:   Fri Jan 30 07:56:23 2015 +0100

    Make GCC happy again.
    
    R=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/889743003
    
    Cr-Commit-Position: refs/heads/master@{#26341}


commit 0deaa4b629faeae6832046c294dc7c034a0a6653
Author: bmeurer <bmeurer@chromium.org>
Date:   Thu Jan 29 22:25:08 2015 -0800

    Initial switch to Chromium-style CHECK_* and DCHECK_* macros.
    
    R=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/888613002
    
    Cr-Commit-Position: refs/heads/master@{#26340}

delete mode 100644 test/cctest/test-checks.cc
create mode 100644 test/unittests/base/logging-unittest.cc

commit 9c1705d53c143c7fa306e598578692045f30617f
Author: v8-autoroll <v8-autoroll@chromium.org>
Date:   Thu Jan 29 20:31:53 2015 -0800

    Update V8 DEPS.
    
    Rolling v8/build/gyp to 104e21ecf6f28c47d2e729d572aa790b85225ee0
    
    TBR=machenbach@chromium.org
    
    Review URL: https://codereview.chromium.org/891623002
    
    Cr-Commit-Position: refs/heads/master@{#26339}


commit 0c928d533a3418d982a97fdaa45f6e55e34ae039
Author: adamk <adamk@chromium.org>
Date:   Thu Jan 29 19:26:50 2015 -0800

    Implemented new syntax for ImportDeclarations
    
    Also had to split ParseImportsList and ParseExportClause into separate
    methods as they have different rules about reserved words and arguments/eval.
    
    Added lots more test cases, including some export cases that were missed before
    due to incorrect checking of reserved words.
    
    BUG=v8:1569
    LOG=n
    
    Review URL: https://codereview.chromium.org/887843002
    
    Cr-Commit-Position: refs/heads/master@{#26338}


commit 13616615fd97f9cdde7ac93a883049a5f5122c82
Author: arv <arv@chromium.org>
Date:   Thu Jan 29 19:09:57 2015 -0800

    Lexical declarations should not be allowed in Statement
    
    For example let and class should only be allowed inside function/block/script.
    
    We have to continue to support const in statements in sloppy mode for backwards compatibility.
    
    BUG=3831
    LOG=Y
    R=dslomov@chromium.org, adamk
    
    Review URL: https://codereview.chromium.org/869293002
    
    Cr-Commit-Position: refs/heads/master@{#26337}


commit b004b1d821e28ffec8212a7cdf46b84cbdf74b67
Author: arv <arv@chromium.org>
Date:   Thu Jan 29 15:12:25 2015 -0800

    Move object literal checking into checker classes
    
    This removes the duplicate property check from object literals.
    
    Instead we repurpose the ObjectLiteralChecker into two cases, implemented
    by two subclasses to ObjectLiteralCheckerBase called ObjectLiteralChecker
    and ClassLiteralChecker.
    
    The object literal checker now only checks for duplicate __proto__ fields in
    object literals.
    
    The class literal checker checks for duplicate constructors, non constructor
    fields named constructor as well as static properties named prototype.
    
    BUG=v8:3819
    LOG=Y
    R=adamk, dslomov@chromium.org
    
    Review URL: https://codereview.chromium.org/873823003
    
    Cr-Commit-Position: refs/heads/master@{#26336}


commit c12d79257ec14dcc09b6dae31048dc1ec395076f
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Thu Jan 29 10:33:47 2015 -0800

    MIPS: Fix 'Load API accessor from descriptor instead of embedding it in handler.'
    
    Fix a typo in 6ea31f7eee230228c9d34362360b8b9f08e79815
    
    BUG=
    
    Review URL: https://codereview.chromium.org/878023003
    
    Cr-Commit-Position: refs/heads/master@{#26335}


commit 24bfa90b3134e8ced92e9ba4959e8368f373d1d4
Author: machenbach <machenbach@chromium.org>
Date:   Thu Jan 29 10:01:13 2015 -0800

    Revert of Use a WeakCell in the CallIC type vector. (patchset #4 id:80001 of https://codereview.chromium.org/881433002/)
    
    Reason for revert:
    Breaks a regression test on linux isloates, and linux with gcc 4.8.
    
    Original issue's description:
    > Use a WeakCell in the CallIC type vector.
    >
    > This allows us to clear the IC on a more sedate schedule, just
    > like Load and Store ICs.
    >
    > R=ulan@chromium.org
    > BUG=
    >
    > Committed: https://crrev.com/bcc79d33ca6d97d9ecfcfcf110a6ea84a0225389
    > Cr-Commit-Position: refs/heads/master@{#26332}
    
    TBR=ulan@chromium.org,mvstanton@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=
    
    Review URL: https://codereview.chromium.org/886663004
    
    Cr-Commit-Position: refs/heads/master@{#26334}


commit 11311c083abb37762ea979a25bf1f21c11928b20
Author: titzer <titzer@chromium.org>
Date:   Thu Jan 29 09:40:10 2015 -0800

    [turbofan] Fix OSR compilations of for-in.
    
    R=mstarzinger@chromium.org
    LOG=Y
    BUG=
    
    Review URL: https://codereview.chromium.org/890543002
    
    Cr-Commit-Position: refs/heads/master@{#26333}

create mode 100644 test/mjsunit/asm/int32modb.js
create mode 100644 test/mjsunit/compiler/osr-forin.js
create mode 100644 test/mjsunit/compiler/osr-forof.js

commit bcc79d33ca6d97d9ecfcfcf110a6ea84a0225389
Author: mvstanton <mvstanton@chromium.org>
Date:   Thu Jan 29 09:36:30 2015 -0800

    Use a WeakCell in the CallIC type vector.
    
    This allows us to clear the IC on a more sedate schedule, just
    like Load and Store ICs.
    
    R=ulan@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/881433002
    
    Cr-Commit-Position: refs/heads/master@{#26332}


commit b98f27f5926042085ae09f3a0ab312367f623d58
Author: ulan <ulan@chromium.org>
Date:   Thu Jan 29 09:18:41 2015 -0800

    Load API holder from prototype chain instead embedding it in handler.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/873723005
    
    Cr-Commit-Position: refs/heads/master@{#26331}


commit 350cbaabfda0eda7f7602c02eb5ff51ce71ac7d0
Author: hpayer <hpayer@chromium.org>
Date:   Thu Jan 29 08:54:30 2015 -0800

    Introduce ProcessYoungWeakReferences and process weak list of allocation sites just during full GCs.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/890613002
    
    Cr-Commit-Position: refs/heads/master@{#26330}


commit f5ca41450a65a18019a1f843810ee768ed36a030
Author: dcarney <dcarney@chromium.org>
Date:   Thu Jan 29 08:00:09 2015 -0800

    store InstructionOperands directly in Instruction
    
    BUG=
    
    Review URL: https://codereview.chromium.org/884503002
    
    Cr-Commit-Position: refs/heads/master@{#26329}


commit 91b87e7a2884b3322f48dd9cf532eb0e8b462029
Author: aperez <aperez@igalia.com>
Date:   Thu Jan 29 07:53:07 2015 -0800

    Do not create unresolved variables when parsing arrow functions lazily
    
    Arrow function parameter lists are parsed as expressions. When an identifier
    is found a VariableProxy is created and added to the list of unresolved
    variables for the scope. When parsing a function lazily, the scope has been
    already resolved, so with this patch only the VariableProxy is created,
    without adding it as an unresolved variable in the scope.
    
    BUG=v8:3501
    LOG=Y
    
    Review URL: https://codereview.chromium.org/880253004
    
    Cr-Commit-Position: refs/heads/master@{#26328}

create mode 100644 test/mjsunit/regress/regress-3501.js

commit a4b163a9408f0d298ee874f28c42d856564769e1
Author: jarin <jarin@chromium.org>
Date:   Thu Jan 29 07:30:16 2015 -0800

    [turbofan] Make sure there is space for lazy deopt patching before the constant pool.
    
    BUG=chromium:446647
    LOG=n
    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/874863003
    
    Cr-Commit-Position: refs/heads/master@{#26327}

create mode 100644 test/mjsunit/compiler/regress-446647.js

commit 23866a6f99d20e815f289358570607f1c6b20086
Author: ulan <ulan@chromium.org>
Date:   Thu Jan 29 07:26:26 2015 -0800

    Load API call data from function instead of embedding it in handler.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/883253002
    
    Cr-Commit-Position: refs/heads/master@{#26326}


commit 60bd272f3af87a1a024bf1cd49805d207db11e34
Author: machenbach <machenbach@chromium.org>
Date:   Thu Jan 29 06:21:31 2015 -0800

    Retrieve recent v8 release information based on tags.
    
    BUG=chromium:451975
    TBR=tandrii@chromium.org
    NOTRY=true
    LOG=n
    
    TEST=./script_test.py
    TEST=tools/release/releases.py -c path/to/src
    
    Review URL: https://codereview.chromium.org/869613007
    
    Cr-Commit-Position: refs/heads/master@{#26325}


commit eaae397c42d6744153bf8b520077875deab58108
Author: kozyatinskiy <kozyatinskiy@chromium.org>
Date:   Thu Jan 29 06:01:13 2015 -0800

    [V8] Added Script::is_debugger_script flag for embedders
    
    In DevTools we need one more flag for script origin - is debugger script. We already have "is shared origin" flag. The new flag added by analogy with the old but new has accessor in script object.
    
    R=yurys@chromium.org
    
    Review URL: https://codereview.chromium.org/879553002
    
    Cr-Commit-Position: refs/heads/master@{#26324}


commit 328cf76e353223b281d97c36f76203d08b9cc7a4
Author: danno <danno@chromium.org>
Date:   Thu Jan 29 04:14:55 2015 -0800

    [turbofan] Improve JSON output
    
    Review URL: https://codereview.chromium.org/882973002
    
    Cr-Commit-Position: refs/heads/master@{#26323}


commit 7a8d0c02a5e3e9996ebfdabfb953fd787e4dd3d2
Author: machenbach <machenbach@chromium.org>
Date:   Thu Jan 29 02:22:50 2015 -0800

    Add try release mode to test runner.
    
    Also refactor the configuration of modes to have the level
    of abstraction in one json dict.
    
    In a follow up CL, the new mode could be added to quickcheck
    and release trybots.
    
    Review URL: https://codereview.chromium.org/882983002
    
    Cr-Commit-Position: refs/heads/master@{#26322}


commit df5b2ee334ef13380316d2196f60aec470349f71
Author: verwaest <verwaest@chromium.org>
Date:   Thu Jan 29 02:11:22 2015 -0800

    Bump max-inlined-nodes-cumulative
    
    BUG=
    
    Review URL: https://codereview.chromium.org/887603002
    
    Cr-Commit-Position: refs/heads/master@{#26321}


commit 6ea31f7eee230228c9d34362360b8b9f08e79815
Author: ulan <ulan@chromium.org>
Date:   Thu Jan 29 01:57:56 2015 -0800

    Load API accessor from descriptor instead of embedding it in handler.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/880333003
    
    Cr-Commit-Position: refs/heads/master@{#26320}


commit fca95cf7534a6547d5fdfae29f86bd6560864a55
Author: titzer <titzer@chromium.org>
Date:   Thu Jan 29 01:56:42 2015 -0800

    [turbofan] Remove use of generic algorithm from Scheduler.
    
    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/882103002
    
    Cr-Commit-Position: refs/heads/master@{#26319}


commit f5479ca675a54411d79458b82e6d6ae2bd99b832
Author: titzer <titzer@chromium.org>
Date:   Thu Jan 29 01:46:24 2015 -0800

    [turbofan] Gracefully bail out if OSR encounters a loop too deeply nested.
    
    R=jarin@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/877553007
    
    Cr-Commit-Position: refs/heads/master@{#26318}

create mode 100644 test/mjsunit/compiler/osr-nested2.js
create mode 100644 test/mjsunit/compiler/osr-nested3.js

commit d83a2445a2ec7ac2f68b50775c452ba627a2e8b6
Author: ulan <ulan@chromium.org>
Date:   Thu Jan 29 01:37:24 2015 -0800

    Fix register aliasing after r26306, r26275.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/877343003
    
    Cr-Commit-Position: refs/heads/master@{#26317}


commit 1df5fed50a4d318acf72b6ed0efb1533bc796b1f
Author: bmeurer <bmeurer@chromium.org>
Date:   Thu Jan 29 01:17:45 2015 -0800

    [turbofan] Cleanup the NodeProperties.
    
    R=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/883613006
    
    Cr-Commit-Position: refs/heads/master@{#26316}

delete mode 100644 src/compiler/node-properties-inl.h

commit d0f3e5302c8d89fee4995b86a2b83c9ecf5d1e7a
Author: bmeurer <bmeurer@chromium.org>
Date:   Wed Jan 28 23:41:35 2015 -0800

    Minor refactoring for Zone class and friends.
    
    R=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/885813002
    
    Cr-Commit-Position: refs/heads/master@{#26315}

delete mode 100644 src/zone-inl.h

commit 1f2e5973ebe2f4f9d4acca44129109e20b2109bc
Author: caitpotter88 <caitpotter88@gmail.com>
Date:   Wed Jan 28 18:36:03 2015 -0800

    Don't take iterable path in ArrayFrom if items[@@iterator] is null
    
    BUG=v8:3833
    LOG=N
    R=arv@chromium.org
    
    Review URL: https://codereview.chromium.org/856303002
    
    Cr-Commit-Position: refs/heads/master@{#26314}


commit f7dc15febeea78b22de1f57c397a3221a43d9213
Author: Adam Klein <adamk@chromium.org>
Date:   Wed Jan 28 11:18:37 2015 -0800

    Implement ParseExportDeclaration per latest ES6 spec draft
    
    One missing feature: anonymous function & class declarations
    in "export default".
    
    BUG=v8:1569
    LOG=n
    R=arv@chromium.org
    
    Review URL: https://codereview.chromium.org/882893002
    
    Cr-Commit-Position: refs/heads/master@{#26313}


commit 34601552cf6bc4987fa5b3222fb2b11b7859b390
Author: Adam Klein <adamk@chromium.org>
Date:   Wed Jan 28 10:23:07 2015 -0800

    Add Erik Arvidsson to OWNERS
    
    R=rossberg@chromium.org
    
    Review URL: https://codereview.chromium.org/886463005
    
    Cr-Commit-Position: refs/heads/master@{#26312}


commit b957128b0156bcc42d8c98486cd978307043e087
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Wed Jan 28 09:17:31 2015 -0800

    MIPS: Continue learning for calls in crankshaft.
    
    Port 7d363783e14433032a4e8dd426fe0e27d1637fe5
    
    Original commit message:
    The type feedback vector makes this easy to do.
    This is a re-land of https://codereview.chromium.org/868453005/
    with a fix for the DCHECK failure.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/877253003
    
    Cr-Commit-Position: refs/heads/master@{#26311}


commit 528401462379a2548e0fb55e04b36961229c6942
Author: ulan <ulan@chromium.org>
Date:   Wed Jan 28 08:31:29 2015 -0800

    Extract LoadAccessor into a masm function.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/886503002
    
    Cr-Commit-Position: refs/heads/master@{#26310}


commit 489b6f7c6055cc208410b8bd9cf81deb89ddc26a
Author: jarin <jarin@chromium.org>
Date:   Wed Jan 28 08:16:09 2015 -0800

    [turbofan] Add missing deopt for the assignment in the for-in statement.
    
    BUG=chromium:416359
    LOG=n
    R=mstarzinger@chromium.org
    
    Review URL: https://codereview.chromium.org/881303002
    
    Cr-Commit-Position: refs/heads/master@{#26309}

create mode 100644 test/mjsunit/compiler/regress-416359.js

commit d684ece016209efe7a864144a1ce07bd12b1cae1
Author: yangguo <yangguo@chromium.org>
Date:   Wed Jan 28 07:55:04 2015 -0800

    Only add API-triggered compilation to compile-script histogram.
    
    R=vogelheim@chromium.org
    
    Review URL: https://codereview.chromium.org/879273003
    
    Cr-Commit-Position: refs/heads/master@{#26308}


commit 3c9f98516c5751fc228316559b28cd6ab8f7db77
Author: jarin <jarin@chromium.org>
Date:   Wed Jan 28 05:55:35 2015 -0800

    [turbofan] Use unboxed doubles in range types.
    
    BUG=
    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/882063002
    
    Cr-Commit-Position: refs/heads/master@{#26307}


commit b3de173d16affe8121761008f6b3267eea23cbf9
Author: ulan <ulan@chromium.org>
Date:   Wed Jan 28 04:44:55 2015 -0800

    Load setter from map descriptor instead of embedding it in handler.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/879213003
    
    Cr-Commit-Position: refs/heads/master@{#26306}


commit c5833e8596a40c88f3528791c14643156b73e350
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Wed Jan 28 03:39:24 2015 -0800

    Add missing FrameState to JSToName nodes.
    
    R=jarin@chromium.org
    TEST=mjsunit/regress/regress-crbug-451770
    BUG=chromium:451770
    LOG=N
    
    Review URL: https://codereview.chromium.org/880963002
    
    Cr-Commit-Position: refs/heads/master@{#26305}

create mode 100644 test/mjsunit/regress/regress-crbug-451770.js

commit 4384eb4752d9b7351c5e150e448495d1ba80aa2f
Author: sergiyb <sergiyb@chromium.org>
Date:   Wed Jan 28 03:04:21 2015 -0800

    Removed TRYSERVER_ROOT since this is not used anymore
    
    Instead PROJECT property is used by Rietveld to set patch_project, which is then
    mapped to correct path in the recipe.
    
    R=machenbach@chromium.org
    
    Review URL: https://codereview.chromium.org/878573003
    
    Cr-Commit-Position: refs/heads/master@{#26304}


commit c071f4fbb68a8ecafa767ca5ca6f1e2c248f18cf
Author: machenbach <machenbach@chromium.org>
Date:   Wed Jan 28 02:08:53 2015 -0800

    Let release scripts determine version based on tags.
    
    Also create new v8 versions based on the roll ref, which
    has some more verification steps than the candidate ref.
    
    Improve bailout regarding existing versions. Only create a
    new version if the revisions is in the future.
    
    BUG=chromium:451975
    TBR=tandrii@chromium.org
    NOTRY=true
    LOG=n
    
    Review URL: https://codereview.chromium.org/878913002
    
    Cr-Commit-Position: refs/heads/master@{#26303}


commit 7d363783e14433032a4e8dd426fe0e27d1637fe5
Author: mvstanton <mvstanton@chromium.org>
Date:   Wed Jan 28 01:03:05 2015 -0800

    Continue learning for calls in crankshaft.
    
    The type feedback vector makes this easy to do.
    This is a re-land of https://codereview.chromium.org/868453005/
    with a fix for the DCHECK failure.
    
    Review URL: https://codereview.chromium.org/885593002
    
    Cr-Commit-Position: refs/heads/master@{#26302}


commit 5bd8407f8c8d7ed08574ca532ae5f1f4d6a8b39f
Author: jarin <jarin@chromium.org>
Date:   Wed Jan 28 00:42:15 2015 -0800

    Reland of "Steps towards unification of number bitset and range types."
    
    This reverts commit 76193749791eac9032f47db2f04efd78c0e120a9.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/877643002
    
    Cr-Commit-Position: refs/heads/master@{#26301}


commit aa609b546d392288f1403a954ab62c32722f657b
Author: v8-autoroll <v8-autoroll@chromium.org>
Date:   Tue Jan 27 20:31:42 2015 -0800

    Update V8 DEPS.
    
    Rolling v8/tools/clang to 0825693c3460f23b1d78ad272999f850447ad333
    
    TBR=machenbach@chromium.org
    
    Review URL: https://codereview.chromium.org/873313008
    
    Cr-Commit-Position: refs/heads/master@{#26300}


commit aeb3a7174050e67267a4e2c123469f040400008e
Author: adamk <adamk@chromium.org>
Date:   Tue Jan 27 13:06:36 2015 -0800

    Begin modernization of --harmony-modules
    
    The approach taken in this CL is to incrementally move toward the
    currently-specced version of modules in ES6. The biggest change in this
    patch is separating the parsing of modules from the parsing of scripts,
    getting rid of the 'module' keyword and thus disallowing modules-in-scripts
    as well as modules-in-modules.
    
    The syntax supported by import/export declarations has not yet been significantly
    changed, with the major exception being that import declarations require a string
    as the 'from' part.
    
    Most of the existing tests have been disabled, with a first new test added
    in cctest/test-parsing.
    
    BUG=v8:1569
    LOG=n
    
    Review URL: https://codereview.chromium.org/881623002
    
    Cr-Commit-Position: refs/heads/master@{#26299}


commit 701c6e747569926c13160d668035ac05d363e5dc
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Tue Jan 27 07:54:37 2015 -0800

    MIPS: Use a trampoline stub to load the type feedback vector for CallICs.
    
    Port 2a567faa3e7242359e29c63f8dc8c18104af0610
    
    BUG=
    
    Review URL: https://codereview.chromium.org/882683002
    
    Cr-Commit-Position: refs/heads/master@{#26298}


commit 1e905469bea93363b3a6e1352dc3ff56e039c219
Author: yangguo <yangguo@chromium.org>
Date:   Tue Jan 27 07:17:25 2015 -0800

    Land test case for RegExp.source.
    
    BUG=chromium:447561
    LOG=N
    TBR=mvstanton@chromium.org
    
    Review URL: https://codereview.chromium.org/878033003
    
    Cr-Commit-Position: refs/heads/master@{#26297}

create mode 100644 test/mjsunit/regress/regress-447561.js

commit e5a082f0c4b74d2bb6722b481c229ab0f3983af9
Author: yangguo <yangguo@chromium.org>
Date:   Tue Jan 27 06:56:51 2015 -0800

    Reland "Only use FreeSpace objects in the free list"
    
    Review URL: https://codereview.chromium.org/882633002
    
    Cr-Commit-Position: refs/heads/master@{#26296}


commit 22421bbe9f7675e0bb99af25638841c7a390800c
Author: yangguo <yangguo@chromium.org>
Date:   Tue Jan 27 06:08:15 2015 -0800

    Rescale histogram timers.
    
    R=vogelheim@chromium.org
    
    Review URL: https://codereview.chromium.org/875873002
    
    Cr-Commit-Position: refs/heads/master@{#26295}


commit 59a02ebdbeb6594a596cd61a380841e3c4bc9851
Author: bmeurer <bmeurer@chromium.org>
Date:   Tue Jan 27 06:02:21 2015 -0800

    [turbofan] Ensure that NTLs are always properly connected to the end.
    
    Up until now we used a special Terminate node to artifically connect non
    terminating loops to the End node, but this was kind of adhoc and didn't
    work for the CFG. So without all kinds of weird hacks, the end block in
    the CFG will not be connected to NTLs, which makes it impossible to
    compute post dominance / control dependence in the current setting.
    
    So instead of Terminate, we add a special Branch to NTLs, whose
    condition is the special Always node, which corresponds to True, except
    that it cannot be folded away. This way we don't need any special
    machinery in the scheduler, since it's just a regular Branch.
    
    R=titzer@chromium.org
    
    Review URL: https://codereview.chromium.org/875263004
    
    Cr-Commit-Position: refs/heads/master@{#26294}

create mode 100644 test/unittests/compiler/control-reducer-unittest.cc

commit f605f1c2239f254cbef65ce3149fb2e4cf02dcd7
Author: mvstanton <mvstanton@chromium.org>
Date:   Tue Jan 27 05:06:57 2015 -0800

    Revert of Continue learning for calls in optimized code when we have no type feedback. (patchset #4 id:60001 of https://codereview.chromium.org/868453005/)
    
    Reason for revert:
    Serializer tests broke. Need to debug and fix.
    
    Original issue's description:
    > Continue learning for calls in optimized code when we have no type feedback.
    >
    > Based on CL https://codereview.chromium.org/871063002/ which needs to land first.
    >
    > BUG=
    >
    > Committed: https://crrev.com/f5f2692b5ff70ac3cd06a903b7846174b97a2e55
    > Cr-Commit-Position: refs/heads/master@{#26292}
    
    TBR=verwaest@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=
    
    Review URL: https://codereview.chromium.org/878103002
    
    Cr-Commit-Position: refs/heads/master@{#26293}


commit f5f2692b5ff70ac3cd06a903b7846174b97a2e55
Author: mvstanton <mvstanton@chromium.org>
Date:   Tue Jan 27 04:32:57 2015 -0800

    Continue learning for calls in optimized code when we have no type feedback.
    
    Based on CL https://codereview.chromium.org/871063002/ which needs to land first.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/868453005
    
    Cr-Commit-Position: refs/heads/master@{#26292}


commit b18ad510798d3a5e75f6b68656d8f8826571e782
Author: dcarney <dcarney@chromium.org>
Date:   Tue Jan 27 03:46:06 2015 -0800

    fix performance regression on intel call api stubs
    
    additionally, make the interface match the JSFunction interface
    
    BUG=451405
    LOG=N
    
    Review URL: https://codereview.chromium.org/883613003
    
    Cr-Commit-Position: refs/heads/master@{#26291}


commit 2a567faa3e7242359e29c63f8dc8c18104af0610
Author: mvstanton <mvstanton@chromium.org>
Date:   Tue Jan 27 03:23:51 2015 -0800

    Use a trampoline stub to load the type feedback vector for CallICs.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/871063002
    
    Cr-Commit-Position: refs/heads/master@{#26290}


commit 7f9b2fa699ae48d1a766e87c14f3b89a2c0d3cd0
Author: ishell <ishell@chromium.org>
Date:   Tue Jan 27 03:18:55 2015 -0800

    Do not generalize field representations when making elements kind or observed transition.
    
    BUG=chromium:448711
    LOG=y
    
    Review URL: https://codereview.chromium.org/861173004
    
    Cr-Commit-Position: refs/heads/master@{#26289}

create mode 100644 test/mjsunit/regress/regress-448711.js

commit d93c4d19f13736c0538f4f66ca4a4a08d0cab9ca
Author: bmeurer <bmeurer@chromium.org>
Date:   Tue Jan 27 01:59:18 2015 -0800

    [x86] Disable AVX unless the operating system explicitly claims to support it.
    
    BUG=chromium:452033, v8:3846
    LOG=y
    R=jkummerow@chromium.org
    
    Review URL: https://codereview.chromium.org/878063002
    
    Cr-Commit-Position: refs/heads/master@{#26288}


commit cc79418b598615bc00ebbbe81acb50a1da56ae8f
Author: yangguo <yangguo@chromium.org>
Date:   Tue Jan 27 01:41:10 2015 -0800

    Revert of Only use FreeSpace objects in the free list. (patchset #3 id:40001 of https://codereview.chromium.org/876613002/)
    
    Reason for revert:
    Test failures
    
    Original issue's description:
    > Only use FreeSpace objects in the free list.
    >
    > This solves an issue with the custom startup snapshot, in cases where
    > deserializing the isolate requires more than one page per space.
    >
    > R=hpayer@chromium.org
    >
    > Committed: https://crrev.com/66964395108f03220cb6f45ddc73c5965e2c76a9
    > Cr-Commit-Position: refs/heads/master@{#26285}
    
    TBR=hpayer@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/882443004
    
    Cr-Commit-Position: refs/heads/master@{#26287}


commit b4a4c4c5911aabe326c472a3225f439ed4954f75
Author: jarin <jarin@chromium.org>
Date:   Tue Jan 27 01:27:26 2015 -0800

    [turbofan] Only replace nodes eagerly during simplified lowering if the types stay the same.
    
    BUG=chromium:452427
    LOG=n
    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/871373010
    
    Cr-Commit-Position: refs/heads/master@{#26286}

create mode 100644 test/mjsunit/compiler/regress-452427.js

commit 66964395108f03220cb6f45ddc73c5965e2c76a9
Author: yangguo <yangguo@chromium.org>
Date:   Tue Jan 27 01:20:22 2015 -0800

    Only use FreeSpace objects in the free list.
    
    This solves an issue with the custom startup snapshot, in cases where
    deserializing the isolate requires more than one page per space.
    
    R=hpayer@chromium.org
    
    Review URL: https://codereview.chromium.org/876613002
    
    Cr-Commit-Position: refs/heads/master@{#26285}


commit 3c17b3b3695aa329daa2a5bc6d1867e6e9daab8d
Author: machenbach <machenbach@chromium.org>
Date:   Tue Jan 27 00:53:28 2015 -0800

    Refactor version increment in release scripts.
    
    BUG=chromium:451975
    TBR=tandrii@chromium.org
    NOTRY=true
    LOG=n
    
    Review URL: https://codereview.chromium.org/870903003
    
    Cr-Commit-Position: refs/heads/master@{#26284}


commit 44f1b9d1483b61da1677dc86347fb3dc0e64c68b
Author: bmeurer <bmeurer@chromium.org>
Date:   Mon Jan 26 23:47:56 2015 -0800

    [turbofan] Some cleanup for scheduler unittests.
    
    R=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/877033002
    
    Cr-Commit-Position: refs/heads/master@{#26283}


commit d4fd79a434186f04781da7c168fff848d9a4102d
Author: bmeurer <bmeurer@chromium.org>
Date:   Mon Jan 26 22:58:39 2015 -0800

    Don't use internal gmock helper classes.
    
    BUG=v8:3835
    LOG=n
    
    Review URL: https://codereview.chromium.org/881653003
    
    Cr-Commit-Position: refs/heads/master@{#26282}


commit 4c79f55c320b348ac341b8d3cffa269922f49546
Author: jarin <jarin@chromium.org>
Date:   Mon Jan 26 22:57:30 2015 -0800

    [turbofan] Handle cyclic dependencies in context typing.
    
    BUG=chromium:451012
    LOG=n
    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/874983002
    
    Cr-Commit-Position: refs/heads/master@{#26281}

create mode 100644 test/mjsunit/compiler/regress-451012.js

commit 3937dd679bba168499d87b4b412429bad083d628
Author: titzer <titzer@chromium.org>
Date:   Mon Jan 26 10:35:04 2015 -0800

    [turbofan] Remove GenericAlgorithm from verifier and graph replay.
    
    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/879583002
    
    Cr-Commit-Position: refs/heads/master@{#26280}

create mode 100644 src/compiler/all-nodes.cc
create mode 100644 src/compiler/all-nodes.h

commit 0e7379e001a4d1adbc56da264316bfcddb8281a6
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Mon Jan 26 09:01:58 2015 -0800

    MIPS: Refactoring after 'MIPS: split api call stubs into accessor and function call stubs'.
    
    Change stack handling to clarify the usage of reserved MIPS argument slots for mips32.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/867183003
    
    Cr-Commit-Position: refs/heads/master@{#26279}


commit 54bbbdd34a9d220baf6d7bd3e9b780bc54893923
Author: paul.lind <paul.lind@imgtec.com>
Date:   Mon Jan 26 08:58:44 2015 -0800

    MIPS64: fix wrong register use in LoadIndexedStringStub.
    
    TEST=mjsunit/string-externalize, others...
    BUG=
    
    Review URL: https://codereview.chromium.org/861193008
    
    Cr-Commit-Position: refs/heads/master@{#26278}


commit 0ae9eb038fd47f94493141ebf6144363363fac6b
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Mon Jan 26 08:15:54 2015 -0800

    MIPS: Fixed Hydrogen environment handling for mul-i ARM and ARM64.
    
    Port a7d67a64f11100434b196143e2ba516f8c13697a
    
    Original commit message:
    The whole logic in DoMul makes me cry, so I made only the minimal
    change to fix the issue...
    
    BUG=v8:451322
    LOG=y
    
    Review URL: https://codereview.chromium.org/879473002
    
    Cr-Commit-Position: refs/heads/master@{#26277}


commit 7c81161b97504caedc93b01fa984791e9fb302c3
Author: titzer <titzer@chromium.org>
Date:   Mon Jan 26 08:11:17 2015 -0800

    [turbofan] Simplify reduction if IfTrue and IfFalse and fix bugs.
    
    R=mstarzinger@chromium.org
    BUG=chromium:451958
    LOG=Y
    
    Review URL: https://codereview.chromium.org/880533002
    
    Cr-Commit-Position: refs/heads/master@{#26276}

create mode 100644 test/mjsunit/regress/regress-451958.js

commit ecfbe909f3ebe77edcac55f0f80c114560a53dea
Author: ulan <ulan@chromium.org>
Date:   Mon Jan 26 07:42:06 2015 -0800

    Load getter from map descriptor instead of embedding it in handler.
    
    BUG=v8:3629
    LOG=N
    
    Review URL: https://codereview.chromium.org/872723003
    
    Cr-Commit-Position: refs/heads/master@{#26275}


commit a730a31a5bbd6162e2891a40ebceaf2e982f80bf
Author: ulan <ulan@chromium.org>
Date:   Mon Jan 26 07:31:18 2015 -0800

    Cache WeakCell for optimized code.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/873233002
    
    Cr-Commit-Position: refs/heads/master@{#26274}


commit 0e11bb7b853a4d48d1231d3aa068e92677c43c05
Author: jkummerow <jkummerow@chromium.org>
Date:   Mon Jan 26 07:07:59 2015 -0800

    Add HeapNumber fast path to v8::Value::{Uint,Int}32Value()
    
    This has the added benefit that these functions are now guaranteed not to throw when v8::Value::Is{Uint,Int}32() returned true, even when calling into JavaScript would throw a stack limit error.
    
    BUG=chromium:446097
    LOG=y
    
    Review URL: https://codereview.chromium.org/873983003
    
    Cr-Commit-Position: refs/heads/master@{#26273}


commit 8e838f705c32c5a40e4618d47f8feaa4ca41757a
Author: hpayer <hpayer@chromium.org>
Date:   Mon Jan 26 06:54:58 2015 -0800

    Perform full GC if incremental marking is completed or marking deque is empty.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/874993003
    
    Cr-Commit-Position: refs/heads/master@{#26272}


commit ae22d7f8739fe838fafb2d118f9b8a316403383b
Author: machenbach <machenbach@chromium.org>
Date:   Mon Jan 26 06:20:59 2015 -0800

    External name changes of release scripts.
    
    Moved and renamed the scripts to fit with git.
    
    These changes require documentation updates, updates of
    the release spreadsheet and the buildbot side.
    
    BUG=chromium:451975
    TBR=tandrii@chromium.org
    NOTRY=true
    LOG=n
    
    Review URL: https://codereview.chromium.org/868473004
    
    Cr-Commit-Position: refs/heads/master@{#26271}

delete mode 100755 tools/push-to-trunk/auto_push.py
delete mode 100755 tools/push-to-trunk/auto_roll.py
delete mode 100755 tools/push-to-trunk/auto_tag.py
delete mode 100755 tools/push-to-trunk/check_clusterfuzz.py
delete mode 100755 tools/push-to-trunk/chromium_roll.py
delete mode 100644 tools/push-to-trunk/common_includes.py
delete mode 100644 tools/push-to-trunk/git_recipes.py
delete mode 100755 tools/push-to-trunk/merge_to_branch.py
delete mode 100755 tools/push-to-trunk/push_to_trunk.py
delete mode 100755 tools/push-to-trunk/releases.py
delete mode 100755 tools/push-to-trunk/script_test.py
delete mode 100644 tools/push-to-trunk/test_scripts.py
create mode 100755 tools/release/auto_push.py
create mode 100755 tools/release/auto_roll.py
create mode 100755 tools/release/auto_tag.py
create mode 100755 tools/release/check_clusterfuzz.py
create mode 100755 tools/release/chromium_roll.py
create mode 100644 tools/release/common_includes.py
create mode 100644 tools/release/git_recipes.py
create mode 100755 tools/release/merge_to_branch.py
create mode 100755 tools/release/push_to_candidates.py
create mode 100755 tools/release/releases.py
create mode 100755 tools/release/script_test.py
create mode 100644 tools/release/test_scripts.py

commit 531f7ab1d2ae78fba35cbfac94cae98cf306f8ac
Author: dtc-v8 <dtc-v8@scieneer.com>
Date:   Mon Jan 26 06:11:25 2015 -0800

    [turbofan] Better narrow the derived type for the right shift operation.
    
    Currently the derived type of a right shift does not narrow the input
    type based on the actual shift amount - well it does some narrowing
    but more can be down. For patterns such as u32[i>>2], which is very
    common is asm.js code, this limits the ability to later prove that an
    index bounds check is unnecessary which can have a significant
    performance impact.
    
    Review URL: https://codereview.chromium.org/873143002
    
    Cr-Commit-Position: refs/heads/master@{#26270}


commit 379dcd5bd4f3de23a5ab9107d90182b1bdc2e503
Author: machenbach <machenbach@chromium.org>
Date:   Mon Jan 26 05:29:23 2015 -0800

    Clean up release scripts.
    
    This makes some internal renaming, e.g. trunk -> candidates,
    bleeding edge -> master, without changing the api.
    
    Also remove some unused bailout steps from the push script.
    
    Remove unused bump version script.
    
    BUG=chromium:451975
    TBR=tandrii@chromium.org
    NOTRY=true
    LOG=n
    
    Review URL: https://codereview.chromium.org/873213002
    
    Cr-Commit-Position: refs/heads/master@{#26269}

delete mode 100755 tools/push-to-trunk/bump_up_version.py

commit 00f3f99221965e023b511d175ceecee3e72c9842
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Mon Jan 26 04:45:25 2015 -0800

    Add missing FrameState for Runtime_CreateArrayLiteral.
    
    R=jarin@chromium.org
    TEST=mjsunit/regress/regress-crbug-451013
    BUG=chromium:451013
    LOG=N
    
    Review URL: https://codereview.chromium.org/873973003
    
    Cr-Commit-Position: refs/heads/master@{#26268}

create mode 100644 test/mjsunit/regress/regress-crbug-451013.js

commit c6ae3733350acadc1fabcf41fab9b97799ef5dd5
Author: danno <danno@chromium.org>
Date:   Mon Jan 26 03:21:14 2015 -0800

    Convert compiler cctest to unittests: SchedulerTest
    
    R=mstarzinger@chromium.org
    LOG=N
    
    Review URL: https://codereview.chromium.org/863213003
    
    Cr-Commit-Position: refs/heads/master@{#26267}

delete mode 100644 test/cctest/compiler/test-scheduler.cc
create mode 100644 test/unittests/compiler/scheduler-unittest.cc

commit a699645b71ec442617647cef55ac71f53c6293fa
Author: yangguo <yangguo@chromium.org>
Date:   Mon Jan 26 02:56:53 2015 -0800

    Probe same-isolate compilation cache before deserializing.
    
    R=mvstanton@chromium.org
    
    Review URL: https://codereview.chromium.org/875863002
    
    Cr-Commit-Position: refs/heads/master@{#26266}


commit 7e25cce05110021482778485ab0045ba865defd9
Author: dcarney <dcarney@chromium.org>
Date:   Mon Jan 26 02:40:16 2015 -0800

    [turbofan] make register allocator verifier independent of phi assignment
    
    Review URL: https://codereview.chromium.org/875853002
    
    Cr-Commit-Position: refs/heads/master@{#26265}


commit 005343cfe6f030346f481c49bb85a3338114bd32
Author: bmeurer <bmeurer@chromium.org>
Date:   Mon Jan 26 02:20:31 2015 -0800

    [turbofan] Don't embed pointer to builtins object in generic lowering.
    
    Accessing the builtins object this way prevents sharing of code across
    native contexts; instead we now load the builtin from the context of the
    JS operation instead.
    
    R=mstarzinger@chromium.org
    
    Review URL: https://codereview.chromium.org/879433002
    
    Cr-Commit-Position: refs/heads/master@{#26264}


commit 4f1597a92daddd529207cf86b6aaf9baa6f3adc2
Author: bmeurer <bmeurer@chromium.org>
Date:   Mon Jan 26 01:05:47 2015 -0800

    [turbofan] Add new JSIntrinsicsLowering reducer.
    
    The lowering of intrinsics is therefore now decoupled from the general
    inlining logic.
    
    TEST=cctest,unittests
    R=svenpanne@chromium.org
    
    Review URL: https://codereview.chromium.org/872363002
    
    Cr-Commit-Position: refs/heads/master@{#26263}

delete mode 100644 src/compiler/js-intrinsic-builder.cc
delete mode 100644 src/compiler/js-intrinsic-builder.h
create mode 100644 src/compiler/js-intrinsic-lowering.cc
create mode 100644 src/compiler/js-intrinsic-lowering.h
create mode 100644 test/unittests/compiler/js-intrinsic-lowering-unittest.cc

commit 8eb58b85a627ad5879ecfd0c12d1a11e5c452a73
Author: yangguo <yangguo@chromium.org>
Date:   Mon Jan 26 00:44:23 2015 -0800

    Fix regexp=interpreted build wrt zone related changes.
    
    Broke after c7b09aac317dd810d29b82061973199b80363b65
    
    TBR=danno@chromium.org
    
    Review URL: https://codereview.chromium.org/875833002
    
    Cr-Commit-Position: refs/heads/master@{#26262}


commit a7d67a64f11100434b196143e2ba516f8c13697a
Author: svenpanne <svenpanne@chromium.org>
Date:   Mon Jan 26 00:35:45 2015 -0800

    Fixed Hydrogen environment handling for mul-i on ARM and ARM64.
    
    The whole logic in DoMul makes me cry, so I made only the minimal
    change to fix the issue...
    
    BUG=v8:451322
    LOG=y
    
    Review URL: https://codereview.chromium.org/873703002
    
    Cr-Commit-Position: refs/heads/master@{#26261}

create mode 100644 test/mjsunit/regress/regress-451322.js

commit 431a083473a911449279bdd28d09f5f4bb097687
Author: v8-autoroll <v8-autoroll@chromium.org>
Date:   Sat Jan 24 20:22:50 2015 -0800

    Update V8 DEPS.
    
    Rolling v8/tools/clang to 853a3150b369e5dcd62d7429998bfafe8158e16e
    
    TBR=machenbach@chromium.org
    
    Review URL: https://codereview.chromium.org/868373002
    
    Cr-Commit-Position: refs/heads/master@{#26260}


commit 43fa6bd41853e53d21cccbea66508c1f9b0f9ac2
Author: v8-autoroll <v8-autoroll@chromium.org>
Date:   Fri Jan 23 20:31:17 2015 -0800

    Update V8 DEPS.
    
    Rolling v8/build/gyp to b28bd7ddd1438c98f93a8e5383b7daceb572a3fb
    
    TBR=machenbach@chromium.org
    
    Review URL: https://codereview.chromium.org/874753004
    
    Cr-Commit-Position: refs/heads/master@{#26259}


commit 217820c1f0f0cfd6f4b63347e0fe4f1cc28177e0
Author: adamk <adamk@chromium.org>
Date:   Fri Jan 23 13:35:10 2015 -0800

    Remove unused VariableDeclarationContext value: kBlockElement
    
    R=arv@chromium.org
    
    Review URL: https://codereview.chromium.org/867923004
    
    Cr-Commit-Position: refs/heads/master@{#26258}


commit 10f3fe3ee3943001c4944dc96a4ce291241289e1
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Fri Jan 23 11:34:39 2015 -0800

    MIPS64: Remove the dependency of Zone on Isolate.
    
    Port c7b09aac317dd810d29b82061973199b80363b65
    
    Original commit message:
    Along the way:
    - Thread isolate parameter explicitly through code that used to
      rely on getting it from the zone.
    - Canonicalize the parameter position of isolate and zone for
      affected code
    - Change Hydrogen New<> instruction templates to automatically
      pass isolate
    
    LOG=N
    BUG=
    
    Review URL: https://codereview.chromium.org/875533002
    
    Cr-Commit-Position: refs/heads/master@{#26257}


commit d1e45d9b00c5c3620f80a7f32d7edb2c65cb36f7
Author: danno <danno@chromium.org>
Date:   Fri Jan 23 08:29:50 2015 -0800

    Distinquish TestWithIsolateAndZone from TestWithZone
    
    Allows unit tests that just need a zone and no isolate to avoid the overhead of
    creating one.
    
    R=mstarzinger@chromium.org
    LOG=N
    
    Review URL: https://codereview.chromium.org/871843004
    
    Cr-Commit-Position: refs/heads/master@{#26256}


commit ab8744d229cf48e29efba3c995765444af02e66b
Author: machenbach <machenbach@chromium.org>
Date:   Fri Jan 23 07:30:17 2015 -0800

    Fix version and changelog pushing.
    
    BUG=chromium:451357
    LOG=n
    TBR=tandrii@chromium.org
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/872813002
    
    Cr-Commit-Position: refs/heads/master@{#26255}


commit bf41bde9f99dbb3ce10b9316625c0d963c5c400b
Author: machenbach <machenbach@chromium.org>
Date:   Fri Jan 23 07:29:05 2015 -0800

    Revert "Make version generation robust to other user-defined tags."
    
    This reverts commit 9ae1c2382a35147d7f4aeba3ecd2030123f0d5fb.
    
    BUG=chromium:446166
    LOG=n
    NOTRY=true
    TBR=jkummerow@chromium.org
    
    Review URL: https://codereview.chromium.org/868093002
    
    Cr-Commit-Position: refs/heads/master@{#26254}


commit 12af28309a125acfe428e8cbbe2a1754d6b87f07
Author: caitpotter88 <caitpotter88@gmail.com>
Date:   Fri Jan 23 07:21:29 2015 -0800

    ES6 Array.prototype.toString falls back on Object.prototype.toString if method "join" is not callable.
    
    BUG=v8:3793
    LOG=Y
    R=dslomov@chromium.org, arv@chromium.org
    
    Review URL: https://codereview.chromium.org/835753002
    
    Cr-Commit-Position: refs/heads/master@{#26253}

create mode 100644 test/mjsunit/es6/array-tostring.js

commit c7b09aac317dd810d29b82061973199b80363b65
Author: danno <danno@chromium.org>
Date:   Fri Jan 23 07:19:34 2015 -0800

    Remove the dependency of Zone on Isolate
    
    Along the way:
    - Thread isolate parameter explicitly through code that used to
      rely on getting it from the zone.
    - Canonicalize the parameter position of isolate and zone for
      affected code
    - Change Hydrogen New<> instruction templates to automatically
      pass isolate
    
    R=mstarzinger@chromium.org
    LOG=N
    
    Review URL: https://codereview.chromium.org/868883002
    
    Cr-Commit-Position: refs/heads/master@{#26252}


commit ade95b74c747c7298f9ee15470755ad46dbcc156
Author: machenbach <machenbach@chromium.org>
Date:   Fri Jan 23 06:58:49 2015 -0800

    Push version and changelog as a separate commit.
    
    BUG=chromium:451357
    LOG=n
    TBR=tandrii@chromium.org
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/870923003
    
    Cr-Commit-Position: refs/heads/master@{#26251}


commit c421f3de5455ca50cb0be5ada0e331ad9b9f124b
Author: marja <marja@chromium.org>
Date:   Fri Jan 23 06:41:00 2015 -0800

    Script streaming: Test that streaming <-> harmony scopes interaction is correct.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/871893002
    
    Cr-Commit-Position: refs/heads/master@{#26250}


commit ace7b8f20f9fc82b8d741d33b0f03aad67efd5fb
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Fri Jan 23 04:12:12 2015 -0800

    Make TestSetJitCodeEventHandler more resilient.
    
    R=ishell@chromium.org
    TEST=cctest/test-api/SetJitCodeEventHandler
    
    Review URL: https://codereview.chromium.org/874493002
    
    Cr-Commit-Position: refs/heads/master@{#26249}


commit 21a465607d34b6951a79f077f4bece9a9b450fe2
Author: balazs.kilvady <balazs.kilvady@imgtec.com>
Date:   Fri Jan 23 04:00:04 2015 -0800

    MIPS: convert compile-time checkable DCHECKs to STATIC_ASSERTs.
    
    Port cc6c373e2a25ae5ab54ea0ff042230364ec1a21b
    
    BUG=
    
    Review URL: https://codereview.chromium.org/867093003
    
    Cr-Commit-Position: refs/heads/master@{#26248}


commit a18fdd61dc21648836c0c5bd5dc0b95a9fb142dd
Author: hpayer <hpayer@chromium.org>
Date:   Fri Jan 23 03:37:33 2015 -0800

    Always adjust amount of external memory when change is reported.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/866413002
    
    Cr-Commit-Position: refs/heads/master@{#26247}


commit 8c58ed1a0c3d18bd080ef1b551fc3eee4ca03668
Author: erikcorry <erikcorry@chromium.org>
Date:   Fri Jan 23 03:28:35 2015 -0800

    Support old and new weak handle API
    
    R=dcarney@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/863443005
    
    Cr-Commit-Position: refs/heads/master@{#26246}


commit 8a78fd6d2e9fceee5ea790b6e211c006718dc655
Author: dcarney <dcarney@chromium.org>
Date:   Fri Jan 23 03:22:05 2015 -0800

    Reland "Call directly to c callbacks in Invoke instead of transitioning to js and back out"
    
    BUG=
    
    Review URL: https://codereview.chromium.org/869963002
    
    Cr-Commit-Position: refs/heads/master@{#26245}


commit 5577dbdcf13c2f6091c81bfee6a810aa51fa6778
Author: machenbach <machenbach@chromium.org>
Date:   Fri Jan 23 02:45:24 2015 -0800

    Remove version generation approach.
    
    Revert "Partially reland Auto-generate v8 version based on tags."
    
    This reverts commit 0707afc863e14ad216fa2157f41fc35f86bd64b2.
    
    Revert "Ensure tags are fetched when generating the V8 version."
    
    This reverts commit ea6831e9de62ceade14b7baeb7d57c74a30a1f38.
    
    Revert "Restrict tag-update for version generation to cached git repos."
    
    This reverts commit c6641e138bb4a81b47f70e62bb9113c87b590a6f.
    
    BUG=chromium:446166
    LOG=n
    
    Review URL: https://codereview.chromium.org/866263005
    
    Cr-Commit-Position: refs/heads/master@{#26244}

delete mode 100755 build/generate_version.py

commit 8a67083705c45ef7c06f0a79dd5f2369b2823cc9
Author: machenbach <machenbach@chromium.org>
Date:   Fri Jan 23 02:30:32 2015 -0800

    Calculate new version based on latest tag when pushing.
    
    BUG=chromium:451357
    TBR=tandrii@chromium.org
    LOG=n
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/868693002
    
    Cr-Commit-Position: refs/heads/master@{#26243}


commit 845072e66ecbf2c45efa81dfdf2b7ddce28f14c1
Author: dcarney <dcarney@chromium.org>
Date:   Fri Jan 23 01:57:23 2015 -0800

    cleanup check for compatible receiver of api callback
    
    BUG=
    
    Review URL: https://codereview.chromium.org/873623002
    
    Cr-Commit-Position: refs/heads/master@{#26242}


commit cd2bc96808241f0f0382fdefdaa33e4cf6bf2d75
Author: bmeurer <bmeurer@chromium.org>
Date:   Fri Jan 23 01:55:33 2015 -0800

    [turbofan] Move GetCommonDominator to BasicBlock.
    
    Also add some unittests for the dominator stuff.
    
    R=mstarzinger@chromium.org
    
    Review URL: https://codereview.chromium.org/865393004
    
    Cr-Commit-Position: refs/heads/master@{#26241}


commit 89caf4b0acdc331144ead9ea82530c87ef163d48
Author: bmeurer <bmeurer@chromium.org>
Date:   Fri Jan 23 01:23:19 2015 -0800

    [turbofan] Remove outdated forward declarations.
    
    R=mstarzinger@chromium.org
    
    Review URL: https://codereview.chromium.org/869723003
    
    Cr-Commit-Position: refs/heads/master@{#26240}


commit 65299cf463b054b10b1b4a6709590019d05433aa
Author: bmeurer <bmeurer@chromium.org>
Date:   Fri Jan 23 01:16:32 2015 -0800

    [x86] Blacklist AVX for Windows versions before 6.1 (Windows 7).
    
    BUG=v8:3846
    LOG=y
    
    Review URL: https://codereview.chromium.org/869133002
    
    Cr-Commit-Position: refs/heads/master@{#26239}


commit 35b88a352d74d36a78b85f90cf11fb6898e47085
Author: hpayer <hpayer@chromium.org>
Date:   Fri Jan 23 01:15:24 2015 -0800

    Use more conservative average promotion ratio for initial heap size.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/849693004
    
    Cr-Commit-Position: refs/heads/master@{#26238}


commit 0aef24e2cf52d155fc0fe2ea64e97120abe74e99
Author: dcarney <dcarney@chromium.org>
Date:   Fri Jan 23 01:07:11 2015 -0800

    CHECK that FunctionTemplates are not modified after first instantiation
    
    BUG=
    
    Review URL: https://codereview.chromium.org/862923002
    
    Cr-Commit-Position: refs/heads/master@{#26237}


commit 5d14e4bcffea6c6c78ccc7815697444e3103279a
Author: dcarney <dcarney@chromium.org>
Date:   Fri Jan 23 00:54:16 2015 -0800

    Revert of Call directly to c callbacks in Invoke instead of transitioning to js and back out. (patchset #9 id:150001 of https://codereview.chromium.org/864273002/)
    
    Reason for revert:
    threading4 flakiness
    
    Original issue's description:
    > Call directly to c callbacks in Invoke instead of transitioning to js and back out.
    >
    > BUG=
    >
    > Committed: https://crrev.com/ce457e2b596c3ccf5bf454eeed0969f3f3efd174
    > Cr-Commit-Position: refs/heads/master@{#26231}
    
    TBR=verwaest@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=
    
    Review URL: https://codereview.chromium.org/873583003
    
    Cr-Commit-Position: refs/heads/master@{#26236}


commit 03fbb053b39b4765a5b848e4b3dddbccb8d19889
Author: Benedikt Meurer <bmeurer@chromium.org>
Date:   Fri Jan 23 09:25:15 2015 +0100

    [x86] Use AVX in Crankshaft when available.
    
    R=verwaest@chromium.org
    
    Committed: https://crrev.com/622be8f71e70b6ece4ea6a89bcfa1bc4be5e70c1
    Cr-Commit-Position: refs/heads/master@{#26159}
    
    Review URL: https://codereview.chromium.org/860003002
    
    Cr-Commit-Position: refs/heads/master@{#26235}


commit 9e99a6048a651e8b780c713b0684f813cd74db34
Author: Ben Noordhuis <info@bnoordhuis.nl>
Date:   Fri Jan 23 07:00:37 2015 +0100

    Fix run-time ARMv6 detection.
    
    BUG=v8:3844
    LOG=y
    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/867713003
    
    Patch from Ben Noordhuis <info@bnoordhuis.nl>.
    
    Cr-Commit-Position: refs/heads/master@{#26234}


commit 3ef689bb80b3b0c9405683708a9ea5dc4a1a3098
Author: v8-autoroll <v8-autoroll@chromium.org>
Date:   Thu Jan 22 21:47:14 2015 -0800

    Update V8 DEPS.
    
    Rolling v8/tools/clang to de83a52aa5c5578519e244099ee755726e430253
    
    TBR=machenbach@chromium.org
    
    Review URL: https://codereview.chromium.org/866353002
    
    Cr-Commit-Position: refs/heads/master@{#26233}


commit 48cb56ab8bf16ebe965ea6188e50dfdce62b665e
Author: akos.palfi <akos.palfi@imgtec.com>
Date:   Thu Jan 22 21:46:04 2015 -0800

    MIPS: new classes: change semantics of super(...) call and add new.target to construct stub.
    
    Port 22ce08ade63a9c4f28225db11a5b5d2726c5a8e7
    
    BUG=
    
    Review URL: https://codereview.chromium.org/871693002
    
    Cr-Commit-Position: refs/heads/master@{#26232}


commit ce457e2b596c3ccf5bf454eeed0969f3f3efd174
Author: dcarney <dcarney@chromium.org>
Date:   Thu Jan 22 13:37:06 2015 -0800

    Call directly to c callbacks in Invoke instead of transitioning to js and back out.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/864273002
    
    Cr-Commit-Position: refs/heads/master@{#26231}


commit 37b6ce795d87f1de147b1ec935749ccbfde7c89f
Author: machenbach <machenbach@chromium.org>
Date:   Thu Jan 22 13:27:35 2015 -0800

    Revert of [x86] Use AVX in Crankshaft when available. (patchset #1 id:1 of https://codereview.chromium.org/860003002/)
    
    Reason for revert:
    Breaks chromium vista and XP browser tests:
    http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_vista_rel_ng/builds/23
    
    Original issue's description:
    > [x86] Use AVX in Crankshaft when available.
    >
    > R=verwaest@chromium.org
    >
    > Committed: https://crrev.com/622be8f71e70b6ece4ea6a89bcfa1bc4be5e70c1
    > Cr-Commit-Position: refs/heads/master@{#26159}
    
    TBR=verwaest@chromium.org,bmeurer@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/863423002
    
    Cr-Commit-Position: refs/heads/master@{#26230}


commit d2e424afb8dab8f1d9cc90512df9289c5dffc4c2
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Thu Jan 22 10:52:01 2015 -0800

    Avoid unintentional optimization of hot builtins by TurboFan.
    
    R=titzer@chromium.org
    TEST=mjsunit/regress/regress-crbug-451016
    BUG=chromium:451016
    LOG=N
    
    Review URL: https://codereview.chromium.org/817293005
    
    Cr-Commit-Position: refs/heads/master@{#26229}

create mode 100644 test/mjsunit/regress/regress-crbug-451016.js

commit 3dc77aac9d27837d00c5ca855ba7cb4a5a1731b6
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Thu Jan 22 10:48:48 2015 -0800

    Enable inlining test that now works with control reducer.
    
    R=titzer@chromium.org
    TEST=cctest/test-run-inlining/InlineLoopGuardedEmpty
    
    Review URL: https://codereview.chromium.org/867683002
    
    Cr-Commit-Position: refs/heads/master@{#26228}


commit 22ce08ade63a9c4f28225db11a5b5d2726c5a8e7
Author: dslomov <dslomov@chromium.org>
Date:   Thu Jan 22 10:39:34 2015 -0800

    new classes: change semantics of super(...) call and add new.target to construct stub.
    
    R=arv@chromium.org,rossberg@chromium.org
    BUG=v8:3834
    LOG=N
    
    Review URL: https://codereview.chromium.org/803933008
    
    Cr-Commit-Position: refs/heads/master@{#26227}

create mode 100644 test/mjsunit/harmony/classes-experimental.js

commit 6f9d60cc6f78467ebc44300213c07dc21832d10b
Author: vogelheim <vogelheim@chromium.org>
Date:   Thu Jan 22 10:38:19 2015 -0800

    Implement AggregatableHistogramTimer and use it to measure how much time
    of running a script is really spent in compilation. That is, sum up the
    total time spent compiling (parsing + compile proper) within a run call
    as seen through the API.
    
    @jochen: So many questions:
    - Is it ok to re-use V8.CompileLazy?
      This measures something a little different.
    - clang-format does funny things to the huge macro definitions.
      I accepted clang-format changes for all code, but reverted for
      the #define orgies in counters.h. ok?
    - Am I measuring the right thing. That is, are Aggregat[ing|ed]TimerScope
      in the right place?
    
    I'll fiddle a bit more with this to see if it does the right thing. Would
    be happy if you could still review now-ish.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/790413004
    
    Cr-Commit-Position: refs/heads/master@{#26226}


commit 40973187925838554e0dc25701ffda38f0e19db2
Author: ulan <ulan@chromium.org>
Date:   Thu Jan 22 07:30:48 2015 -0800

    Treat pointers in optimized code as strong before all weak dependencies are registered.
    
    This prevents GC from observing code objects with out-of-sync weak dependencies.
    
    BUG=v8:3823
    LOG=N
    
    Review URL: https://codereview.chromium.org/866723002
    
    Cr-Commit-Position: refs/heads/master@{#26225}


commit 9ae1c2382a35147d7f4aeba3ecd2030123f0d5fb
Author: machenbach <machenbach@chromium.org>
Date:   Thu Jan 22 07:06:50 2015 -0800

    Make version generation robust to other user-defined tags.
    
    BUG=chromium:446166
    LOG=n
    
    Review URL: https://codereview.chromium.org/865153003
    
    Cr-Commit-Position: refs/heads/master@{#26224}


commit 037c73972e5d1ad627f8278afa189bcfa9689632
Author: Dusan Milosavljevic <dusan.milosavljevic@imgtec.com>
Date:   Thu Jan 22 16:04:29 2015 +0100

    MIPS: Fix rare random crashes in keyed store if element transition is needed.
    
    TEST=mjsunit/sin-cos
    BUG=
    R=balazs.kilvady@imgtec.com
    
    Review URL: https://codereview.chromium.org/865153002
    
    Cr-Commit-Position: refs/heads/master@{#26223}


commit 87e1426ce5d348d5db68bbd9af0efbdbb3b9a4d1
Author: danno <danno@chromium.org>
Date:   Thu Jan 22 06:16:41 2015 -0800

    Convert compiler cctest to unit tests, part 1
    
    R=bmeurer@chromium.org
    LOG=n
    
    Review URL: https://codereview.chromium.org/867583002
    
    Cr-Commit-Position: refs/heads/master@{#26222}

delete mode 100644 test/cctest/compiler/test-graph-reducer.cc

commit cd584c2dea6ac7d620076d57d0fc0b1f8dd86f13
Author: Benedikt Meurer <bmeurer@chromium.org>
Date:   Thu Jan 22 14:47:03 2015 +0100

    [turbofan] Add STYLE document.
    
    R=titzer@chromium.org
    
    Review URL: https://codereview.chromium.org/865183002
    
    Cr-Commit-Position: refs/heads/master@{#26221}

create mode 100644 src/compiler/STYLE

commit c9283148d1f9c81a23d6352138e84dd5b20f2952
Author: bmeurer <bmeurer@chromium.org>
Date:   Thu Jan 22 05:01:02 2015 -0800

    [turbofan] Cleanup Schedule and related classes.
    
    - Move unit tests to schedule-unittests.cc.
    - Remove pre-C++11 cruft.
    - Fix some include weirdness.
    
    R=mstarzinger@chromium.org
    
    Review URL: https://codereview.chromium.org/864293002
    
    Cr-Commit-Position: refs/heads/master@{#26220}

delete mode 100644 test/cctest/compiler/test-schedule.cc
create mode 100644 test/unittests/compiler/schedule-unittest.cc

commit 8ccc696bf64248f7f1cd228362f21f12f80db96d
Author: ishell <ishell@chromium.org>
Date:   Thu Jan 22 03:15:15 2015 -0800

    Support concatenating with zero-size arrays with DICTIONARY_ELEMENTS in Runtime_ArrayConcat.
    
    BUG=chromium:450895
    LOG=y
    
    Review URL: https://codereview.chromium.org/849693003
    
    Cr-Commit-Position: refs/heads/master@{#26219}

create mode 100644 test/mjsunit/regress/regress-450895.js

commit 558efe21f0a029dcb9ace1ec15af62c420cd42e5
Author: mstarzinger <mstarzinger@chromium.org>
Date:   Thu Jan 22 02:57:30 2015 -0800

    Add missing BailoutId and FrameState to with statements.
    
    R=bmeurer@chromium.org
    TEST=mjsunit/regress/regress-crbug-450642
    BUG=chromium:450642
    LOG=N
    
    Review URL: https://codereview.chromium.org/865833002
    
    Cr-Commit-Position: refs/heads/master@{#26218}

create mode 100644 test/mjsunit/regress/regress-crbug-450642.js

commit 8fb593047a83a3ced9802ad41ff4529e2dc31d1f
Author: svenpanne <svenpanne@chromium.org>
Date:   Thu Jan 22 02:23:49 2015 -0800

    Removed bogus threading test to make TSAN happy.
    
    TSAN hits an internal assertion on a self-join, and the test is not
    really that useful, so let's just remove it.
    
    BUG=https://code.google.com/p/thread-sanitizer/issues/detail?id=88
    LOG=n
    
    Review URL: https://codereview.chromium.org/824243007
    
    Cr-Commit-Position: refs/heads/master@{#26217}


commit 4d65e0c241e917c3eddafa49884950498207fc6d
Author: yangguo <yangguo@chromium.org>
Date:   Thu Jan 22 01:43:41 2015 -0800

    Revert of Change test expectations for test-types/Maybe. (patchset #1 id:1 of https://codereview.chromium.org/862353002/)
    
    Reason for revert:
    Patch causing the failure has been reverted.
    
    Original issue's description:
    > Change test expectations for test-types/Maybe.
    >
    > TBR=rossberg@chromium.org
    > BUG=v8:3840
    > LOG=N
    >
    > Committed: https://crrev.com/ebab2f12e9a4b421d8467bcf28280f8f64700cef
    > Cr-Commit-Position: refs/heads/master@{#26212}
    
    TBR=rossberg@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=v8:3840
    
    Review URL: https://codereview.chromium.org/866673002
    
    Cr-Commit-Position: refs/heads/master@{#26216}


commit 8d30c452bb7d4c7a160dd7e8ef6cdc5ae53bf741
Author: bmeurer <bmeurer@chromium.org>
Date:   Thu Jan 22 01:30:18 2015 -0800

    Try to fix AOSP builder.
    
    NOTREECHECKS=true
    
    Review URL: https://codereview.chromium.org/862363002
    
    Cr-Commit-Position: refs/heads/master@{#26215}


commit 62219f3dd87ef4a2c95de10aa6b69f797c435712
Author: machenbach <machenbach@chromium.org>
Date:   Thu Jan 22 01:03:03 2015 -0800

    Fix typo in build.gn.
    
    TBR=jochen@chromium.org
    NOTRY=true
    NOTREECHECKS=true
    
    Review URL: https://codereview.chromium.org/862383002
    
    Cr-Commit-Position: refs/heads/master@{#26214}


commit 0381acf7b32893f3ec8b097ec269d6743682905a
Author: bmeurer <bmeurer@chromium.org>
Date:   Thu Jan 22 00:36:01 2015 -0800

    Double field values need sNaN -> qNaN canonicalization.
    
    Also fix mjsunit/regress/regress-undefined-nan to ensure that we are
    testing transfer via xmm registers by forcing the transfer to be in an
    optimized function.
    
    BUG=v8:3839
    LOG=n
    R=jkummerow@chromium.org
    
    Review URL: https://codereview.chromium.org/863153002
    
    Cr-Commit-Position: refs/heads/master@{#26213}

create mode 100644 test/mjsunit/regress/regress-undefined-nan3.js

commit ebab2f12e9a4b421d8467bcf28280f8f64700cef
Author: Yang Guo <yangguo@chromium.org>
Date:   Thu Jan 22 09:23:05 2015 +0100

    Change test expectations for test-types/Maybe.
    
    TBR=rossberg@chromium.org
    BUG=v8:3840
    LOG=N
    
    Review URL: https://codereview.chromium.org/862353002
    
    Cr-Commit-Position: refs/heads/master@{#26212}


commit 2620f7604ac14123ff4853946949a4ee999313a4
Author: bmeurer <bmeurer@chromium.org>
Date:   Wed Jan 21 23:21:35 2015 -0800

    Fix ninja build with clang=1.
    
    Review URL: https://codereview.chromium.org/862313002
    
    Cr-Commit-Position: refs/heads/master@{#26211}


commit c883aed7d62e62b36c522924119ab678ac41edfa
Author: arv <arv@chromium.org>
Date:   Wed Jan 21 22:17:11 2015 -0800

    Use FunctionLiteral for class constructor
    
    Motivation: Code cleanup
    
    BUG=None
    LOG=N
    R=adamk
    
    Review URL: https://codereview.chromium.org/866533003
    
    Cr-Commit-Position: refs/heads/master@{#26210}


commit a96eb486e403963a2720bff6dba03d4122158936
Author: v8-autoroll <v8-autoroll@chromium.org>
Date:   Wed Jan 21 22:16:03 2015 -0800

    Update V8 DEPS.
    
    Rolling v8/build/gyp to adb7d24b9fc166f01ab2da50478556b518a9218f
    
    TBR=machenbach@chromium.org
    
    Review URL: https://codereview.chromium.org/868573002
    
    Cr-Commit-Position: refs/heads/master@{#26209}


commit 3552f87e8f8ede90f6f6a8a9c07f4608c03877f0
Author: paul.lind <paul.lind@imgtec.com>
Date:   Wed Jan 21 22:14:52 2015 -0800

    MIPS: Use signaling NaN for holes in fixed double arrays.
    
    Port 9eace97bbaab72962c0fda62e5f9011a10604d0d
    Port 5d641ec969e376ee7fa258b41b2988c9e75c4bc8
    
    BUG=
    
    Review URL: https://codereview.chromium.org/867453002
    
    Cr-Commit-Position: refs/heads/master@{#26208}


commit 76193749791eac9032f47db2f04efd78c0e120a9
Author: bmeurer <bmeurer@chromium.org>
Date:   Wed Jan 21 21:33:23 2015 -0800

    Revert of Steps towards unification of number bitset and range types. (patchset #4 id:60001 of https://codereview.chromium.org/837723006/)
    
    Reason for revert:
    Breaks test-types/Maybe, i.e.
    
    out/Release/cctest --random-seed=-707413401 test-types/Maybe
    
    started failing afterwards
    
    Original issue's description:
    > Steps towards unification of number bitset and range types.
    >
    > - New invariant on union types: if the union has a range then the number
    >   bits in the bitset must be cleared.
    >
    > - Various tweaks in intersection and union to satisfy the invariant.
    >
    > - Exposed and used representation bits in range types (and the Limits
    >   helper class).
    >
    > - Implemented Glb for ranges so that the Is predicate handles
    >   ranges correctly.
    >
    > - Change typer weakening so that it does not rely on GetRange.
    >   However, the code still seems to be a bit fragile.
    >
    > - Removed the Smi types from the type system core, instead introduced
    >   Signed31, Unsigned30 and created constructors for Small(Un)Signed
    >   that point to the right type for the architecture.
    >
    > - Punched a hole in the config to be able to get to the isolate so
    >   that it is possible to allocate heap numbers for newly created
    >   ranges.
    >
    > Patch by jarin@chromium.prg, original review here:
    > https://codereview.chromium.org/795713003/
    >
    > TBR=jarin@chromium.org
    > BUG=
    >
    > Committed: https://crrev.com/2764fd8d1a266a9136c987c2483492113b0c8d80
    > Cr-Commit-Position: refs/heads/master@{#26197}
    
    TBR=jkummerow@chromium.org,rossberg@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=
    
    Review URL: https://codereview.chromium.org/868583002
    
    Cr-Commit-Position: refs/heads/master@{#26207}


commit 4cc852685fcb42da56fe56f55ce09123d54f1a91
Author: machenbach <machenbach@chromium.org>
Date:   Wed Jan 21 14:24:53 2015 -0800

    Reland Make clang the default on linux.
    
    TBR=jochen@chromium.org,jkummerow@chromium.org
    NOTREECHECKS=true
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/862173002
    
    Cr-Commit-Position: refs/heads/master@{#26206}


commit b0ea0810c6b083857e5f7d647e6d74b6d8d97c37
Author: machenbach <machenbach@chromium.org>
Date:   Wed Jan 21 12:38:20 2015 -0800

    Revert of Reland Make clang the default on linux. (patchset #3 id:40001 of https://codereview.chromium.org/861223002/)
    
    Reason for revert:
    Still missing these builders:
    http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm%20-%20sim
    http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm%20-%20sim%20-%20debug
    http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20full%20debug
    
    Original issue's description:
    > Reland Make clang the default on linux.
    >
    > BUG=
    >
    > Committed: https://crrev.com/72ef6843b0aff68e519a8f26e7d2f7dd87b4712c
    > Cr-Commit-Position: refs/heads/master@{#26204}
    
    TBR=jochen@chromium.org,jkummerow@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=
    
    Review URL: https://codereview.chromium.org/864093004
    
    Cr-Commit-Position: refs/heads/master@{#26205}


commit 72ef6843b0aff68e519a8f26e7d2f7dd87b4712c
Author: machenbach <machenbach@chromium.org>
Date:   Wed Jan 21 11:32:04 2015 -0800

    Reland Make clang the default on linux.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/861223002
    
    Cr-Commit-Position: refs/heads/master@{#26204}


commit 8fa8e62ebc5d3d47a29f2cbebd72bb7bd3efad73
Author: bmeurer <bmeurer@chromiu ...