1. 28 Jul, 2016 1 commit
    • danno's avatar
      Add a flag to help platform ports bootstrap V8 · c07c675e
      danno authored
      A "--minimal" flag turns off all optimizing compilers and activates the
      interpreter. The idea is that with this flag activated, only the
      platform-specific stubs and a Turbofan implementation must be complete to start
      d8 and run the bulk of the tests. Note that although this flag is constructed as
      a runtime flag, it must be set to true when building the snapshot and therefore
      creates a compile-time dependency.
      
      BUG=chromium:608675
      
      Review-Url: https://codereview.chromium.org/2189663002
      Cr-Commit-Position: refs/heads/master@{#38150}
      c07c675e
  2. 27 Jul, 2016 1 commit
  3. 25 Jul, 2016 1 commit
  4. 21 Jul, 2016 1 commit
  5. 19 Jul, 2016 1 commit
  6. 18 Jul, 2016 2 commits
    • bmeurer's avatar
      [turbofan] Add support for eager/soft deoptimization reasons. · db635d5b
      bmeurer authored
      So far TurboFan wasn't adding the deoptimization reasons for eager/soft
      deoptimization exits that can be used by either the DevTools profiler or
      the --trace-deopt flag. This adds basic support for deopt reasons on
      Deoptimize, DeoptimizeIf and DeoptimizeUnless nodes and threads through
      the reasons to the code generation.
      
      Also moves the DeoptReason to it's own file (to resolve include cycles)
      and drops unused reasons.
      
      R=jarin@chromium.org
      
      Review-Url: https://codereview.chromium.org/2161543002
      Cr-Commit-Position: refs/heads/master@{#37823}
      db635d5b
    • neis's avatar
      [modules] AST and parser rework. · 0e000a87
      neis authored
      Highlights:
      - Record all imports and exports in the ModuleDescriptor.
      - Remove ImportDeclaration; instead, introduce a new variable kind for imports.
      - Set name on default exported anonymous functions.
      
      Still to do: declaration of namespace imports.
      
      BUG=v8:1569
      
      Review-Url: https://codereview.chromium.org/2108193003
      Cr-Commit-Position: refs/heads/master@{#37815}
      0e000a87
  7. 15 Jul, 2016 1 commit
    • verwaest's avatar
      Templatize AstVisitor with its subclass · ebf166df
      verwaest authored
      This replaces the vtable on AstNode with a NodeType tag. The visitors replace double dispatch with a single switch over the NodeType.
      
      For now, visitors with subclasses still have virtual methods themselves. We should probably specialize them later as well.
      
      The uint8_t NodeType allows us to better pack memory, saving 8-16 bytes on many AST nodes (with additional packing that I'll do in a follow-up CL)
      
      BUG=
      
      Review-Url: https://codereview.chromium.org/2142233003
      Cr-Commit-Position: refs/heads/master@{#37788}
      ebf166df
  8. 14 Jul, 2016 7 commits
  9. 13 Jul, 2016 5 commits
  10. 12 Jul, 2016 3 commits
  11. 08 Jul, 2016 1 commit
  12. 07 Jul, 2016 1 commit
  13. 06 Jul, 2016 1 commit
  14. 05 Jul, 2016 4 commits
  15. 04 Jul, 2016 1 commit
  16. 30 Jun, 2016 5 commits
  17. 29 Jun, 2016 1 commit
  18. 28 Jun, 2016 3 commits