1. 13 Jan, 2017 1 commit
    • zhengxing.li's avatar
      Fix gcc error for static_cast the parameters of DCHECK_GT macro to unsigned in list.h. · 6c67cd18
      zhengxing.li authored
        The CL #42279 (https://codereview.chromium.org/2619353006 ) caused a gcc error (-Werror=strict-overflow).
      
        Here is the error message:
        In file included from .././src/globals.h:15:0,
                         from .././src/allocation.h:9,
                         from .././src/profiler/profile-generator.h:9,
                         from ../src/profiler/profile-generator.cc:5:
        .././src/base/logging.h: In member function ‘void v8::internal::ProfileTree::TraverseDepthFirst(Callback*) [with Callback = v8::internal::DeleteNodesCallback]’:
        .././src/base/logging.h:179:70: error: assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Werror=strict-overflow]
                                   : MakeCheckOpString<Lhs, Rhs>(lhs, rhs, msg);        \
                                                                                  ^
        .././src/base/logging.h:191:1: note: in expansion of macro ‘DEFINE_CHECK_OP_IMPL’
         DEFINE_CHECK_OP_IMPL(GT, > )
         ^
          CXX(target) /home/zxli/work/google-v8/v8/out/x87.optdebug/obj.target/v8_base/src/regexp/regexp-macro-assembler.o
        cc1plus: all warnings being treated as errors
      
        This CL fix it.
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2632633002
      Cr-Commit-Position: refs/heads/master@{#42318}
      6c67cd18
  2. 12 Jan, 2017 1 commit
    • clemensh's avatar
      Refactor FrameSummary for JS and Wasm frames · df5417ae
      clemensh authored
      Wasm frames can be either compiled or interpreted. For interpreted wasm
      frames, there is only one physical stack frame representing an
      arbitrary stack of interpreted functions. Hence the physical stack
      frame needs to provide a summary of the underlying functions.
      Summaries were tailored for JavaScript frames before. Now they are
      universal.
      
      The refactored FrameSummaries are now also used in the FrameInspector,
      and from the StackFrame objects themselves, to avoid code duplication.
      
      All dispatch is implemented "manually", making the FrameSummary still
      stack-allocatable.
      
      BUG=v8:5822
      R=yangguo@chromium.org, titzer@chromium.org
      
      Review-Url: https://codereview.chromium.org/2619353006
      Cr-Commit-Position: refs/heads/master@{#42279}
      df5417ae
  3. 11 Jan, 2017 1 commit
    • rmcilroy's avatar
      [compiler] Collect eager inner functions for compilation during renumbering. · a3052cfe
      rmcilroy authored
      This CL modifies the ast-numbering phase to collect function literals which
      should be compiled eagerly. This is then used to eagerly compile the inner
      functions before compiling the outer function. This will be used to queue
      compilation jobs on the CompilerDispatcher in a later CL.
      
      This CL moves the compilation of eager inner functions out of the
      GetSharedFunctionInfo function and instead compiles them explicitly. This
      simplifies GetSharedFunctionInfo and also means there is no need to pass a
      LazyCompilationMode to the function, so this concept has been removed.
      
      BUG=v8:5203,v8:5215
      
      Review-Url: https://codereview.chromium.org/2618553004
      Cr-Commit-Position: refs/heads/master@{#42221}
      a3052cfe
  4. 06 Oct, 2016 1 commit
  5. 26 Jan, 2016 1 commit
    • jarin's avatar
      Replace HeapType with a non-templated FieldType class. · cfaeb63b
      jarin authored
      This replace HeapType with a dedicated class that implements just what we need for field type tracking. In the next CL, I plan to remove FieldType::Iterator because FieldType can iterate over at most one map.
      
      The ultimate plan is to get rid of templates in types.(h|cc) and remove type-inl.h.
      
      TBR=rossberg@chromium.org
      
      Review URL: https://codereview.chromium.org/1636013002
      
      Cr-Commit-Position: refs/heads/master@{#33521}
      cfaeb63b
  6. 30 Sep, 2015 1 commit
  7. 12 Aug, 2015 1 commit
  8. 15 Jul, 2015 1 commit
  9. 25 Jun, 2015 1 commit
  10. 24 Jun, 2015 2 commits
  11. 10 Jun, 2015 1 commit
  12. 09 Jun, 2015 4 commits
  13. 12 Jan, 2015 1 commit
    • jochen's avatar
      Merge v8_optimized_debug 1 and 2 · aeb09e6d
      jochen authored
      All builders that used level 1 should meanwhile define
      v8_enable_slow_dchecks, and so they can use level 2 without losing
      coverage. Level 2, however, is considerably faster, so we want to use it
      on those builders as well. The make optdebug setting is not affected by
      this change.
      
      BUG=none
      R=machenbach@chromium.org
      LOG=n
      
      Review URL: https://codereview.chromium.org/847753002
      
      Cr-Commit-Position: refs/heads/master@{#26019}
      aeb09e6d
  14. 15 Oct, 2014 1 commit
  15. 04 Aug, 2014 1 commit
  16. 30 Jun, 2014 1 commit
  17. 03 Jun, 2014 2 commits
  18. 29 Apr, 2014 1 commit
  19. 07 Feb, 2014 1 commit
  20. 21 Jan, 2014 1 commit
  21. 10 Jan, 2014 1 commit
  22. 09 Jan, 2014 3 commits
  23. 03 Dec, 2013 1 commit
  24. 18 Nov, 2013 1 commit
  25. 25 Oct, 2013 1 commit
  26. 02 Sep, 2013 2 commits
  27. 03 May, 2013 1 commit
  28. 14 Jan, 2013 1 commit
  29. 27 Dec, 2012 1 commit
  30. 11 Dec, 2012 1 commit
  31. 18 Jun, 2012 1 commit
  32. 04 Jun, 2012 1 commit