1. 08 Feb, 2017 1 commit
  2. 21 Apr, 2016 1 commit
  3. 11 Apr, 2016 1 commit
    • bmeurer's avatar
      [turbofan] Remove support for --turbo-types. · 086bc498
      bmeurer authored
      We had exactly one test case for --noturbo-types, so it's likely that
      the generic pipeline (without types) was already broken for quite some
      time, plus no one expressed interest in maintaining it, plus it
      complicates the JSGenericLowering integration. So decision is to kill
      it.
      
      R=jarin@chromium.org
      
      Review URL: https://codereview.chromium.org/1872333002
      
      Cr-Commit-Position: refs/heads/master@{#35387}
      086bc498
  4. 26 Feb, 2016 1 commit
    • bmeurer's avatar
      [turbofan] Don't use the CompareIC in JSGenericLowering. · d00da47b
      bmeurer authored
      The CompareICStub produces an untagged raw word value, which has to be
      translated to true or false manually in the TurboFan code. But for lazy
      bailout after the CompareIC, we immediately go back to fullcodegen or
      Ignition with the raw value, to a location where both fullcodegen and
      Ignition expect a boolean value, which might crash or in the worst case
      (depending on the exact computation inside the CompareIC) could lead to
      arbitrary memory access.
      
      Short-term fix is to use the proper runtime functions (unified with the
      interpreter now) for comparisons. Next task is to provide optimized
      versions of these based on the CodeStubAssembler, which can then be used
      via code stubs in TurboFan or directly in handlers in the interpreter.
      
      R=mstarzinger@chromium.org
      BUG=v8:4788
      LOG=n
      
      Review URL: https://codereview.chromium.org/1738153002
      
      Cr-Commit-Position: refs/heads/master@{#34335}
      d00da47b
  5. 16 Feb, 2016 1 commit
  6. 04 Sep, 2015 1 commit
  7. 01 Sep, 2015 1 commit
  8. 27 Aug, 2015 1 commit
  9. 15 Jun, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Remove the TryLowerDirectJSCall hack from generic lowering. · 6e5b9ffe
      bmeurer authored
      The TryLowerDirectJSCall method tried to lower to a direct JavaScript
      function call depending on the type of the receiver, but only if the
      target is a cosntant JSFunction. Since this depends on types and is not
      required for correctness, it shouldn't be part of generic lowering
      anyway. So this functionality was moved to typed lowering instead, and
      we use proper types for the target instead.
      
      R=mstarzinger@chromium.org
      
      Review URL: https://codereview.chromium.org/1182193005
      
      Cr-Commit-Position: refs/heads/master@{#29028}
      6e5b9ffe
  10. 20 Apr, 2015 1 commit
  11. 09 Mar, 2015 1 commit
  12. 17 Feb, 2015 1 commit
  13. 11 Feb, 2015 1 commit
    • svenpanne's avatar
      Removed most of the bogus CompilationInfo constructor calls. · d1b5aa07
      svenpanne authored
      A CompilationInfo constructed from just an Isolate* and a Zone* is in
      weird an inconsistent state (calling e.g. flags() on it will crash),
      so we need to avoid them. This CL removes almost all of them, the
      remaining 2 call sites in (for testing only) will be handled in a
      separate CL. Things which have been changed:
      
        * Linkage is basically a decorator for CallDescriptor now.
      
        * ChangeLowering doesn't need Linkage at all.
      
        * JSGenericLowering doesn't need a full CompilationInfo*, just a
          single flag.
      
        * JSContextSpecializer doesn't need the full CompilationInfo, just a
          Context.
      
        * Removed unused CompilationInfo from SimplifiedLoweringTester.
      
      This nicely decouples things already a bit more, but there's still
      work to do...
      
      Review URL: https://codereview.chromium.org/899803003
      
      Cr-Commit-Position: refs/heads/master@{#26580}
      d1b5aa07
  14. 23 Jan, 2015 1 commit
    • danno's avatar
      Remove the dependency of Zone on Isolate · c7b09aac
      danno authored
      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}
      c7b09aac
  15. 22 Dec, 2014 1 commit
  16. 15 Dec, 2014 1 commit
  17. 10 Dec, 2014 1 commit
  18. 08 Dec, 2014 1 commit
  19. 27 Nov, 2014 2 commits
  20. 03 Nov, 2014 1 commit
  21. 31 Oct, 2014 2 commits
  22. 01 Oct, 2014 1 commit
  23. 30 Sep, 2014 1 commit
  24. 12 Sep, 2014 1 commit
  25. 11 Sep, 2014 1 commit
  26. 10 Sep, 2014 1 commit
  27. 29 Aug, 2014 1 commit
  28. 14 Aug, 2014 1 commit
  29. 30 Jul, 2014 1 commit