1. 26 Nov, 2015 1 commit
  2. 18 Nov, 2015 1 commit
    • mstarzinger's avatar
      [turbofan] Fix CFI failures with Operator1 class. · 1582f37c
      mstarzinger authored
      This ensures the class in question specifies the correct equality and
      hashing function when instantiated. Note that this introduces two new
      structs (i.e. OpEqualTo and OpHash) which can be used for defaults
      within OpParameter as well.
      
      R=titzer@chromium.org,bmeurer@chromium.org
      TEST=cctest/test-operator
      
      Review URL: https://codereview.chromium.org/1455913003
      
      Cr-Commit-Position: refs/heads/master@{#32080}
      1582f37c
  3. 29 Sep, 2015 1 commit
  4. 31 Aug, 2015 1 commit
    • mstarzinger's avatar
      [turbofan] Remove usage of Unique<T> from graph. · 6e65e6db
      mstarzinger authored
      The usage of Unique<T> throughout the TurboFan IR does not have any
      advantage. There is no single point in time when they are initialized
      and most use-sites looked through to the underlying Handle<T> anyways.
      Also there already was a mixture of Handle<T> versus Unique<T> in the
      graph and this unifies the situation to use Handle<T> everywhere.
      
      R=bmeurer@chromium.org,titzer@chromium.org
      
      Review URL: https://codereview.chromium.org/1314473007
      
      Cr-Commit-Position: refs/heads/master@{#30458}
      6e65e6db
  5. 20 Apr, 2015 1 commit
  6. 19 Mar, 2015 1 commit
  7. 20 Feb, 2015 1 commit
  8. 17 Feb, 2015 1 commit
    • bmeurer's avatar
      [turbofan] Optimize certain chains of Branch into a Switch. · acd9c46c
      bmeurer authored
      This adds a new ControlFlowOptimizer that - for now - recognizes chains
      of Branches generated by the SwitchBuilder for a subset of javascript
      switches into Switch nodes. Those Switch nodes are then lowered to
      either table or lookup switches.
      
      Also rename Case to IfValue (and introduce IfDefault) for consistency.
      
      BUG=v8:3872
      LOG=n
      
      Review URL: https://codereview.chromium.org/931623002
      
      Cr-Commit-Position: refs/heads/master@{#26691}
      acd9c46c
  9. 11 Feb, 2015 1 commit
  10. 09 Feb, 2015 1 commit
  11. 13 Jan, 2015 1 commit
  12. 16 Dec, 2014 1 commit
    • svenpanne's avatar
      More -fsanitize=vptr fixes. · cbf3b0bc
      svenpanne authored
      This actually fixes 3 different issues when accessing Operand1:
      
         * Object vs. HeapObject
      
         * Wrong defaults for equals/hash
      
         * silently dropping const
      
      TEST=test/mjsunit/regress/regress-441099.js
      BUG=chromium:441099
      LOG=y
      
      Review URL: https://codereview.chromium.org/812563002
      
      Cr-Commit-Position: refs/heads/master@{#25843}
      cbf3b0bc
  13. 12 Dec, 2014 1 commit
  14. 18 Nov, 2014 1 commit
  15. 29 Oct, 2014 1 commit
  16. 07 Oct, 2014 1 commit
  17. 30 Sep, 2014 1 commit
  18. 12 Sep, 2014 1 commit
  19. 11 Sep, 2014 1 commit
  20. 08 Sep, 2014 2 commits
  21. 04 Sep, 2014 2 commits
  22. 02 Sep, 2014 1 commit
  23. 30 Jul, 2014 2 commits