1. 27 Jul, 2015 1 commit
  2. 23 Jul, 2015 2 commits
    • mvstanton's avatar
      HydrogenCodeStubs consume stack arguments via descriptor. · 3334b830
      mvstanton authored
      All of this is controlled by the CallDescriptor. It's simply the case
      that if you specify less registers than the function arity calls for,
      the rest are assumed to be on the stack.
      
      Bailout handlers accept these constant stack arguments too.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1250563004
      
      Cr-Commit-Position: refs/heads/master@{#29813}
      3334b830
    • danno's avatar
      Unify "runtime-style" IC functions with Runtime intrinsics · bc8041dc
      danno authored
      Previous to this CL, ICs used a slightly different code idiom
      to get to C++ code from generated code than runtime intrinsics,
      using an IC_Utility class that in essence provided exactly
      the same functionality as Runtime::FunctionForId, but in its
      own quirky way.
      
      This CL unifies the two mechanisms, folding IC_Utility
      away by making all IC entry points in C++ code, e.g. IC
      miss handlers, full-fledged runtime intrinsics. This makes
      it possible to eliminate a bunch of ad-hoc declarations and
      adapters that the IC system had to needlessly re-invent.
      
      As a bonus and the original reason for this yak-shave:
      IC-related C++ runtime functions are now callable from
      TurboFan.
      
      Review URL: https://codereview.chromium.org/1248303002
      
      Cr-Commit-Position: refs/heads/master@{#29811}
      bc8041dc
  3. 22 Jul, 2015 1 commit
  4. 13 Jul, 2015 1 commit
  5. 30 Jun, 2015 1 commit
  6. 25 Jun, 2015 1 commit
  7. 19 Jun, 2015 1 commit
  8. 18 Jun, 2015 3 commits
  9. 01 Jun, 2015 1 commit
  10. 28 May, 2015 1 commit
  11. 20 May, 2015 1 commit
  12. 15 May, 2015 1 commit
  13. 15 Apr, 2015 1 commit
  14. 18 Mar, 2015 2 commits
  15. 26 Feb, 2015 4 commits
  16. 19 Feb, 2015 1 commit
  17. 17 Feb, 2015 1 commit
  18. 04 Feb, 2015 1 commit
    • marja's avatar
      Introduce LanguageMode, drop StrictMode. · c7851da4
      marja authored
      This enables adding more language modes in the future.
      
      For maximum flexibility, LanguageMode is a bitmask, so we're not restricted to
      use a sequence of language modes which are progressively stricter, but we can
      express the language mode as combination of features.
      
      For now, LanguageMode can only be "sloppy" or "strict", and there are
      STATIC_ASSERTS in places which need to change when more modes are added.
      
      LanguageMode is a bit like the old LanguageMode when "extended" mode was still
      around (see https://codereview.chromium.org/8417035 and
      https://codereview.chromium.org/181543002 ) except that it's transmitted through
      all the layers (there's no StrictModeFlag).
      
      BUG=
      
      Review URL: https://codereview.chromium.org/894683003
      
      Cr-Commit-Position: refs/heads/master@{#26419}
      c7851da4
  19. 02 Feb, 2015 2 commits
  20. 30 Jan, 2015 4 commits
  21. 29 Jan, 2015 4 commits
  22. 28 Jan, 2015 2 commits
  23. 26 Jan, 2015 1 commit
  24. 16 Jan, 2015 2 commits