1. 26 Jul, 2016 1 commit
  2. 11 Apr, 2016 3 commits
  3. 06 Apr, 2016 1 commit
    • verwaest's avatar
      Use a dictionary-mode code cache on the map rather than a dual system. · d2eb555e
      verwaest authored
      The previous code cache system required stubs to be marked with a StubType, causing them to be inserted either into a fixed array or into a dictionary-mode code cache. This could cause names to be in both cases, and lookup would just find the "fast" one first. Given that we clear out the caches on each GC, the memory overhead shouldn't be too bad. Additionally, the dictionary itself should just stay linear for small arrays; that's faster anyway.
      
      This CL additionally deletes some dead IC code.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1846963002
      
      Cr-Commit-Position: refs/heads/master@{#35291}
      d2eb555e
  4. 27 Feb, 2016 1 commit
  5. 26 Feb, 2016 1 commit
  6. 24 Feb, 2016 1 commit
    • bmeurer's avatar
      [compiler] Drop the CompareNilIC. · 666aec03
      bmeurer authored
      Since both null and undefined are also marked as undetectable now, we
      can just test that bit instead of having the CompareNilIC try to collect
      feedback to speed up the general case (without the undetectable bit
      being used).
      
      Drive-by-fix: Update the type system to match the new handling of
      undetectable in the runtime.
      
      R=danno@chromium.org
      
      Review URL: https://codereview.chromium.org/1722193002
      
      Cr-Commit-Position: refs/heads/master@{#34237}
      666aec03
  7. 17 Nov, 2015 1 commit
  8. 30 Sep, 2015 1 commit
  9. 01 Sep, 2015 1 commit
  10. 30 Jun, 2015 1 commit
  11. 19 Jun, 2015 1 commit
  12. 18 Jun, 2015 3 commits
  13. 15 May, 2015 1 commit
  14. 23 Feb, 2015 1 commit
  15. 17 Feb, 2015 1 commit
  16. 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
  17. 24 Oct, 2014 1 commit
  18. 10 Oct, 2014 1 commit
  19. 08 Sep, 2014 1 commit
  20. 25 Aug, 2014 1 commit
  21. 22 Aug, 2014 4 commits
  22. 19 Aug, 2014 1 commit
  23. 18 Aug, 2014 1 commit
  24. 06 Aug, 2014 2 commits
  25. 05 Aug, 2014 1 commit
  26. 04 Aug, 2014 4 commits
  27. 30 Jul, 2014 2 commits
  28. 29 Jul, 2014 1 commit