1. 16 Jun, 2016 2 commits
  2. 15 Jun, 2016 3 commits
  3. 14 Jun, 2016 2 commits
  4. 13 Jun, 2016 4 commits
  5. 10 Jun, 2016 1 commit
    • Subzero: Improve effectiveness of local register availability peephole. · f531931f
      Jim Stichnoth authored
      X86 only.  The register availability peephole optimization during lowering disallows available register substitution when the variable is pre-colored.  This is for good reasons (too complex to be discussed here).  However, that leaves some potential substitutions on the table.
      
      Specifically, this happens a lot around register arguments to function calls, both at the call site and in the prolog.
      
      The simplest solution seems to be to launder the pre-colored variable through a separate infinite-weight variable, as implemented in this CL through a combination of such copies and extra legalize() calls.
      
      There are other situations where this technique can also work, which may be handled in a separate CL.
      
      This CL also fixes a problem where the stack pointer adjustment in the prolog is subject to dead-code elimination if the function has no epilog.  This would only happen in asm-verbose mode, in the final liveness analysis pass prior to code emission.
      
      BUG= none
      R=eholk@chromium.org
      
      Review URL: https://codereview.chromium.org/2052683003 .
  6. 09 Jun, 2016 1 commit
  7. 07 Jun, 2016 1 commit
  8. 02 Jun, 2016 1 commit
  9. 01 Jun, 2016 1 commit
  10. 31 May, 2016 3 commits
  11. 30 May, 2016 1 commit
  12. 27 May, 2016 1 commit
  13. 24 May, 2016 2 commits
  14. 18 May, 2016 1 commit
  15. 17 May, 2016 1 commit
  16. 12 May, 2016 1 commit
  17. 10 May, 2016 1 commit
  18. 09 May, 2016 2 commits
  19. 06 May, 2016 1 commit
  20. 02 May, 2016 2 commits
  21. 29 Apr, 2016 1 commit
  22. 27 Apr, 2016 1 commit
  23. 26 Apr, 2016 1 commit
  24. 25 Apr, 2016 2 commits
  25. 22 Apr, 2016 2 commits
  26. 21 Apr, 2016 1 commit