1. 01 Jul, 2015 1 commit
    • danno's avatar
      Make context register implicit for CallInterfaceDescriptors · 7015fd20
      danno authored
      Up until now the context register was listed explicitly in each stub's
      CallInterfaceDescriptor. This was problematic, because it was listed
      first in the list of register parameters--which is fine for Crankshaft,
      which is more or less built to handle the context as the first
      parameter-- but not ideal for TurboFan, which adds the context at
      the end of all function parameters. Now the context register is no
      longer in the register list and can be handled appropriately by both
      compilers. Specifically, this allows the FunctionType specified for
      each CallInterfaceDescriptor to exactly match the parameter register
      list.
      
      Review URL: https://codereview.chromium.org/1211333003
      
      Cr-Commit-Position: refs/heads/master@{#29402}
      7015fd20
  2. 24 Jun, 2015 1 commit
    • danno's avatar
      Use big-boy Types to annotate interface descriptor parameters · c019d7f4
      danno authored
      - Thread Type::FunctionType through stubs and the TF pipeline.
      - Augment Typer to decorate parameter nodes with types from
        a Type::FunctionType associated with interface descriptors.
      - Factor interface descriptors into platform-specific and
        platform-independent components so that all descriptors share
        a common Type::FunctionType for all platforms.
      
      Review URL: https://codereview.chromium.org/1197703002
      
      Cr-Commit-Position: refs/heads/master@{#29248}
      c019d7f4
  3. 01 Jun, 2015 1 commit
  4. 22 May, 2015 1 commit
  5. 20 May, 2015 1 commit
  6. 12 May, 2015 1 commit
  7. 11 May, 2015 1 commit
    • danno's avatar
      Add a MathFloor stub generated with TurboFan · abc35080
      danno authored
      This stub will be used as the basis of a Math.floor-specific CallIC to
      detect and track calls to floor that return -0.
      
      Along the way:
      - Create a TurboFanCodeStub super class from which the StringLength and
      MathRound TF stubs derive.
      - Fix the ugly hack that passes the first stub parameter as the "this"
      pointer in the the TF-compiled JS function.
      - Fix bugs in the ia32/x64 disassembler.
      
      Review URL: https://codereview.chromium.org/1137703002
      
      Cr-Commit-Position: refs/heads/master@{#28339}
      abc35080
  8. 06 May, 2015 1 commit
  9. 30 Apr, 2015 1 commit
  10. 19 Mar, 2015 1 commit
  11. 04 Feb, 2015 1 commit
  12. 29 Jan, 2015 2 commits
  13. 27 Jan, 2015 2 commits
  14. 16 Jan, 2015 1 commit
  15. 19 Nov, 2014 1 commit
  16. 18 Nov, 2014 3 commits
  17. 04 Nov, 2014 1 commit
  18. 30 Sep, 2014 1 commit
  19. 29 Sep, 2014 1 commit
  20. 11 Sep, 2014 1 commit
  21. 03 Sep, 2014 2 commits
  22. 01 Sep, 2014 2 commits
  23. 29 Aug, 2014 1 commit