1. 05 Apr, 2016 1 commit
  2. 04 Apr, 2016 1 commit
  3. 31 Mar, 2016 1 commit
  4. 24 Mar, 2016 1 commit
  5. 22 Mar, 2016 1 commit
  6. 21 Mar, 2016 1 commit
  7. 18 Mar, 2016 2 commits
  8. 17 Mar, 2016 2 commits
  9. 16 Mar, 2016 1 commit
    • machenbach's avatar
      [test] Remove feature to mark flaky tests. · 7f363d5d
      machenbach authored
      The feature was removed from the bots a while ago. It was
      superseeded by the flaky-test detection which reruns tests.
      
      Remaining tests still marked as flaky most certainly pass
      since a while.
      
      Referencing all the bugs whose expectations lines get
      removed by this.
      
      BUG=v8:3838,v8:3525,v8:3125
      LOG=n
      
      Review URL: https://codereview.chromium.org/1802983002
      
      Cr-Commit-Position: refs/heads/master@{#34804}
      7f363d5d
  10. 15 Mar, 2016 3 commits
  11. 11 Mar, 2016 2 commits
    • mythria's avatar
      [Interpreter] Fixes cctest/test-serialize/SerializeInternalReference for ignition. · d1e3b72e
      mythria authored
      Updates cctest.status and also updates the test
      cctest/test-serialize/SerializeInternalReference to return success when
      FLAG_ignition is true. This test tests for internal references and is not
      relevant for interpreter.
      
      BUG=v8:4280,v8:4680
      LOG=N
      
      Review URL: https://codereview.chromium.org/1782893002
      
      Cr-Commit-Position: refs/heads/master@{#34723}
      d1e3b72e
    • vogelheim's avatar
      Fix expression positions for for-loops. · de4f3d3e
      vogelheim authored
      FullCodegen generates 2 statement positions for the loop init block, like so:
      
        for(var i = 0; i....
            ^   ^
      
      This change removes the first of those, updates unit tests,
      and removes text expectations for Ignition.
      
      ---
      An alternative would be to emulate the existing behaviour in Ignition, but:
      - The new behaviour seems more logical,
      - Ignition generates no bytecodes for the 'var', meaning there is no code position to attach the break position to.
      
      BUG=v8:4690
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1784883002
      
      Cr-Commit-Position: refs/heads/master@{#34717}
      de4f3d3e
  12. 10 Mar, 2016 3 commits
  13. 08 Mar, 2016 3 commits
  14. 07 Mar, 2016 1 commit
    • zhengxing.li's avatar
      X87: Disable the test-run-profiler/Inlining test case for X87. · e906c9ca
      zhengxing.li authored
        The CL #34376 (https://codereview.chromium.org/1740073002 ) added the Inlining test case and X87 failed at it.
      
        The reason is:
        For TEST(Inlining) test case, when level3 function is inlined, the key optimized crankshaft code will like below code normally:
        ............
        0x21d53b7f    63  ff571b         call [edi+0x1b]           <-----------  should call action() here
                          ;;; <@32,#27> lazy-bailout
                          ;;; <@36,#31> ---- B3 ----
                          ;;; <@37,#31> gap
        0x21d53b82    66  89c1           mov ecx,eax               <-----------  Both the inlined function’s pc_offset from DeoptimizationInputData and the pc_offset from sample stack points to here, the same pc address
        ............
      
        So the TEST(Inlining) test case can get the expected inlined code entry and pass..
      
        In fact, the exact code sequence should like the following in crankshaft:
        ............
        0x21d53b7f    63  ff571b         call [edi+0x1b]                 <-----------  should call action()
        0xxxxxxxxx    xxxx               GenerateBodyInstructionPost()   <-----------  the pc_offset from sample stack points to here
                          ;;; <@32,#27> lazy-bailout
                          ;;; <@36,#31> ---- B3 ----
                          ;;; <@37,#31> gap
        0x21d53b82    66  89c1           mov ecx,eax                     <-----------  the inlined function’s pc_offset from DeoptimizationInputData points to here.
        ............
      
        For most of architectures in V8, the GenerateBodyInstructionPost()  is empty, so both the inlined function’s pc_offset from DeoptimizationInputData and the pc_offset from sample stack points to  the same pc address .
      
        But if some architecture has special requirement and need to put some instruction after call instruction, the GenerateBodyInstructionPost() will do that work and generate instructions,  the inlined function’s pc_offset from DeoptimizationInputData and The pc_offset  from sample stack will points to  the different  pc address, the TEST(Inlining) test case can’t get the expected inlined code entry and failed.
      
        For all current architectures in v8, only x87 have this requirement.
      
        After communicated with Alexei Filippov <alph@chromium.org> in E-mail, we decided to disable the Inlining test case for x87 now and try to find a solution.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1766263002
      
      Cr-Commit-Position: refs/heads/master@{#34544}
      e906c9ca
  15. 02 Mar, 2016 5 commits
  16. 01 Mar, 2016 5 commits
  17. 29 Feb, 2016 1 commit
  18. 26 Feb, 2016 2 commits
    • rmcilroy's avatar
      [Interpreter] Rebaseline ForOf bytecode generator tests. · a0fdb33f
      rmcilroy authored
      Rebaselines ForOf bytecodes after shipping iterator finalization in https://codereview.chromium.org/1738463003/.
      
      TBR=adamk@chromium.org
      BUG=v8:3566,v8:4280
      LOG=N
      
      Review URL: https://codereview.chromium.org/1738143002
      
      Cr-Commit-Position: refs/heads/master@{#34329}
      a0fdb33f
    • rmcilroy's avatar
      [Interpreter] Add support for cpu profiler logging. · cb29f9cd
      rmcilroy authored
      Adds support for cpu profiler logging to the interpreter. Modifies the
      the API to be passed AbstractCode objects instead of Code objects, and
      adds extra functions to AbstractCode which is required by log.cc and
      cpu-profiler.cc.
      
      The main change in sampler.cc is to determine if a stack frame is an
      interpreter stack frame, and if so, use the bytecode address as the pc
      for that frame. This allows sampling of bytecode functions. This
      requires adding support to SafeStackIterator to determine if a frame is
      interpreted, which we do by checking the PC against pre-stored addresses
      for the start and end of interpreter entry builtins.
      
      Also removes CodeDeleteEvents which are dead code and haven't
      been reported for some time.
      
      Still to do is tracking source positions which will be done in a
      followup CL.
      
      BUG=v8:4766
      LOG=N
      
      Review URL: https://codereview.chromium.org/1728593002
      
      Cr-Commit-Position: refs/heads/master@{#34321}
      cb29f9cd
  19. 25 Feb, 2016 4 commits