1. 05 Aug, 2016 1 commit
  2. 03 Aug, 2016 1 commit
  3. 02 Aug, 2016 1 commit
  4. 01 Aug, 2016 1 commit
  5. 28 Jul, 2016 1 commit
  6. 26 Jul, 2016 2 commits
  7. 21 Jul, 2016 2 commits
  8. 20 Jul, 2016 1 commit
  9. 19 Jul, 2016 2 commits
    • oth's avatar
      [interpreter] Update ForInPrepare to conditionally use runtime. · 263131cf
      oth authored
      Copies the behaviour of FullCode in attempting to get the state for
      ForInPrepare inline and falling back to the runtime if necessary.
      
      BUG=v8:4280
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2155153002
      Cr-Commit-Position: refs/heads/master@{#37874}
      263131cf
    • bmeurer's avatar
      [stubs] Improve code generation for ToBoolean. · 0abba435
      bmeurer authored
      Introduce a proper CodeStubAssembler::BranchIfToBooleanIsTrue helper
      method, that branches to if_true/if_false labels depending on whether
      the value that is passed would yield true or false when fed to
      ToBoolean. Use this helper to implement the bytecode handlers w/o having
      to materialize the temporary booleans and essentially branching twice.
      The CodeStubAssembler::BranchIfToBooleanIsTrue helper favors the most
      likely case of a Boolean constant now.
      
      Also migrate the ToBooleanStub to a ToBoolean TurboFan builtin, that
      also uses the helper method under the hood.
      
      Remove the now obsolete Oddball::to_boolean field.
      
      R=hpayer@chromium.org, rmcilroy@chromium.org, yangguo@chromium.org
      
      Review-Url: https://codereview.chromium.org/2151163002
      Cr-Commit-Position: refs/heads/master@{#37849}
      0abba435
  10. 15 Jul, 2016 2 commits
  11. 14 Jul, 2016 2 commits
  12. 13 Jul, 2016 1 commit
  13. 11 Jul, 2016 2 commits
  14. 05 Jul, 2016 4 commits
  15. 30 Jun, 2016 1 commit
  16. 27 Jun, 2016 1 commit
  17. 24 Jun, 2016 2 commits
    • jyan's avatar
      [compiler] Fix turbofan string allocation · fa5e0490
      jyan authored
      The hash field is supposed to be 4 bytes even in 64-bit. But the
      default parameter of StoreObjectFieldNoWriteBarrier using kTagged
      will generate 64-bit store. Fix by Replacing kTagged with kWord32.
      
      This causes ~200 test failures on big-endian, because hash field
      offset in BE is 12 instead of 8 in LE platforms.
      
      R=bmeurer@chromium.org, epertoso@chromium.org, joransiu@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com, bjaideep@ca.ibm.com
      BUG=
      
      Review-Url: https://codereview.chromium.org/2095003003
      Cr-Commit-Position: refs/heads/master@{#37256}
      fa5e0490
    • ishell's avatar
      [ic] Let LoadGlobalIC load the variable name from TypeFeedbackMetadata. · cfcb3597
      ishell authored
      This simplifies the calling convention of LoadGlobalIC.
      
      Currently we do a linear search to get the name but I'll address this in a follow-up CL.
      
      BUG=chromium:576312
      TBR=rossberg@chromium.org
      
      Review-Url: https://codereview.chromium.org/2084913006
      Cr-Commit-Position: refs/heads/master@{#37253}
      cfcb3597
  18. 15 Jun, 2016 1 commit
  19. 09 Jun, 2016 2 commits
  20. 07 Jun, 2016 1 commit
  21. 06 Jun, 2016 3 commits
  22. 02 Jun, 2016 2 commits
  23. 01 Jun, 2016 4 commits