Permalink
Commits on Sep 13, 2013
Commits on Sep 9, 2013
  1. put js accessor ics behind a flags until fixed

    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/23816009
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16597 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 9, 2013
  2. MIPS: thread isolate for HConstant::handle.

    Port r16587 (45fc067)
    
    BUG=
    
    Review URL: https://codereview.chromium.org/23444041
    Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16596 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    palfia@homejinni.com committed Sep 9, 2013
  3. Handlify JSObject::EnsureCanContainHeapObjectElements method.

    R=verwaest@chromium.org
    
    Review URL: https://codereview.chromium.org/23818005
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16595 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    mstarzinger@chromium.org committed Sep 9, 2013
  4. Prepare push to trunk. Now working on version 3.21.13.

    R=rossberg@chromium.org
    
    Review URL: https://codereview.chromium.org/23684035
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16592 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dslomov@chromium.org committed Sep 9, 2013
  5. remove commented out code in v8.h

    TBR=dslomov@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/23676007
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16591 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 9, 2013
  6. temporarily remove persistent destructor to allow trunk push

    TBR=dslomov@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/24023004
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16590 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 9, 2013
  7. Consider out-of-bounds accesses as escaping uses.

    R=titzer@chromium.org
    TEST=mjsunit/compiler/escape-analysis
    
    Review URL: https://codereview.chromium.org/23892007
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16589 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    mstarzinger@chromium.org committed Sep 9, 2013
  8. new persistent semantics

    adds copying and autodispose as traits
    
    R=marja@chromium.org, mstarzinger@chromium.org, svenpanne@chromium.org
    
    BUG=
    
    Review URL: https://codereview.chromium.org/23401003
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16588 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 9, 2013
  9. thread isolate for HConstant::handle

    R=svenpanne@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/24027004
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16587 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 9, 2013
  10. add uncached Function::New

    TBR=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/24071002
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16586 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 9, 2013
  11. revert 16584 for breaking build

    TBR=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/23680014
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16585 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 9, 2013
  12. add uncached Function::New

    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/23561007
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16584 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 9, 2013
  13. Replace uses of MUST_USE_RESULT by V8_WARN_UNUSED_RESULT in ElapsedTi…

    …mer.
    
    R=bmeurer@chromium.org
    Signed-off-by: Thiago Farina <tfarina@chromium.org>
    
    Review URL: https://codereview.chromium.org/23523034
    
    Patch from Thiago Farina <tfarina@chromium.org>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16583 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    bmeurer@chromium.org committed Sep 9, 2013
Commits on Sep 8, 2013
  1. Increase test timeout on slow architectures.

    BUG=
    R=jkummerow@chromium.org
    
    Review URL: https://codereview.chromium.org/24037002
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16582 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    machenbach@chromium.org committed Sep 8, 2013
  2. Debug: parameterize 'step over' action with a frame where the step mu…

    …st be performed
    
    R=yangguo@chromium.org
    
    Review URL: https://codereview.chromium.org/23533015
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16581 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    prybin@chromium.org committed Sep 8, 2013
Commits on Sep 6, 2013
  1. MIPS: store ics for js api accessors.

    Port r16571 (9266312)
    
    BUG=
    
    Review URL: https://codereview.chromium.org/23780003
    Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16580 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    palfia@homejinni.com committed Sep 6, 2013
  2. Fix bitwise negation on x64

    BUG=chromium:285355
    R=verwaest@chromium.org
    
    Review URL: https://codereview.chromium.org/24037003
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16579 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    jkummerow@chromium.org committed Sep 6, 2013
  3. Disable recently added failing InitializeAndDisposeOnce test.

    R=yangguo@chromium.org
    
    Review URL: https://codereview.chromium.org/23542010
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16578 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    mstarzinger@chromium.org committed Sep 6, 2013
  4. Some thread data simplifications.

    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/24036002
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16577 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    svenpanne@chromium.org committed Sep 6, 2013
  5. ARM: Improve integer multiplication.

    TEST=test/mjsunit/lithium/MulI.js
    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/23452022
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16576 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    rodolph.perfetta@gmail.com committed Sep 6, 2013
  6. Let BuildStore/BuildLoad distinguish between keyed/named load/stores.

    R=bmeurer@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/23537024
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16575 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    verwaest@chromium.org committed Sep 6, 2013
  7. It should break out while loop once page_has_scan_on_scavenge_flag is…

    … found, there is no need check all of the items in the list.
    
    R=bmeurer@chromium.org
    
    Review URL: https://codereview.chromium.org/23597017
    
    Patch from Bangfu Tao <bangfu.tao@samsung.com>.
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16574 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    bmeurer@chromium.org committed Sep 6, 2013
  8. Fixed 2 space leaks in CreateMemmoveFunction, finally making valgrind…

    … happy.
    
    R=mstarzinger@chromium.org
    
    Review URL: https://codereview.chromium.org/23714007
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16573 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    svenpanne@chromium.org committed Sep 6, 2013
  9. Properly filter types using the initial map from HAllocate.

    R=mstarzinger@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/23615012
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16572 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    verwaest@chromium.org committed Sep 6, 2013
  10. store ics for js api accessors

    R=mstarzinger@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/23549019
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16571 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    dcarney@chromium.org committed Sep 6, 2013
  11. Drop GetCurrentThreadId() and TerminateExecution(int) from the extern…

    …al API.
    
    R=dcarney@chromium.org
    
    Review URL: https://codereview.chromium.org/23538007
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16570 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    bmeurer@chromium.org committed Sep 6, 2013
  12. Revert "Fix multiple V8::Dispose calls since r16563." and disable test.

    TBR=jkummerow@chromium.org
    
    Review URL: https://codereview.chromium.org/23522022
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16569 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    mstarzinger@chromium.org committed Sep 6, 2013
  13. Fix polymorphic INTERCEPTOR StoreICs on ARM/MIPS

    BUG=chromium:284998
    R=verwaest@chromium.org
    
    Review URL: https://codereview.chromium.org/23990004
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16566 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    jkummerow@chromium.org committed Sep 6, 2013
  14. Fix multiple V8::Dispose calls since r16563.

    R=svenpanne@chromium.org
    BUG=v8:2744
    TEST=cctest/test-api/InitializeAndDisposeMultiple
    
    Review URL: https://codereview.chromium.org/23775007
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16565 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    mstarzinger@chromium.org committed Sep 6, 2013
  15. Check if timeout has expired after processing each sample

    To avoid long intervals between taking samples due to processing all accumulated samples at once, the samples are processed one by one and we check if the sampling interval has elapsed after each step rather than after processing all the samples in the queue.
    
    This is a modified version of r16549 whith a fix for test flakiness. The test flakiness introduced by the previous version of this changed was fixed by changing return type of ProfilerEventsProcessor::ProcessOneSample from bool to enum with 3 options. In the main profiling loop we decide that the next code event should be processed when sample with a greater ordinal number is encountered. When processing remaining samples we shouldn't wait for more samples and if the samples queue is empty we just process next code event.
    
    BUG=v8:2814,v8:2871
    R=bmeurer@chromium.org, loislo@chromium.org
    
    Review URL: https://codereview.chromium.org/23455036
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16564 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    yurys@chromium.org committed Sep 6, 2013
Commits on Sep 5, 2013
  1. Remove obsolete global V8::has_been_fooed flags.

    R=yangguo@chromium.org
    BUG=v8:2744
    TEST=cctest/test-api/InitializeAndDispose
    
    Review URL: https://codereview.chromium.org/23453030
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16563 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    mstarzinger@chromium.org committed Sep 5, 2013
  2. Consistently use CHECK_ALIVE_OR_RETURN in graph builder.

    R=verwaest@chromium.org
    
    Review URL: https://codereview.chromium.org/23819026
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16562 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    mstarzinger@chromium.org committed Sep 5, 2013
  3. Prepare push to trunk. Now working on version 3.21.12.

    R=verwaest@chromium.org
    
    Review URL: https://codereview.chromium.org/23519008
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16559 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    jkummerow@chromium.org committed Sep 5, 2013
  4. Wrap PushLoad and BuildStoreInEffect in CHECK_ALIVE.

    R=jkummerow@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/23903017
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@16558 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    verwaest@chromium.org committed Sep 5, 2013