1. 22 Sep, 2015 1 commit
    • David Chase's avatar
      [dev.ssa] cmd/compile: addressed vars and closures · 956f3199
      David Chase authored
      Cleaned up first-block-in-function code.
      Added cases for |PHEAP for PPARAM and PAUTO.
      Made PPARAMOUT act more like PAUTO for purposes
      of address generation and vardef placement.
      Added cases for OCLOSUREVAR and Ops for getting closure
      pointer.  Closure ops are scheduled at top of entry block
      to capture DX.
      
      Wrote test that seems to show proper behavior for addressed
      parameters, locals, and returns.
      
      Change-Id: Iee93ebf9e3d9f74cfb4d1c1da8038eb278d8a857
      Reviewed-on: https://go-review.googlesource.com/14650Reviewed-by: default avatarKeith Randall <khr@golang.org>
      Run-TryBot: David Chase <drchase@google.com>
      956f3199
  2. 21 Sep, 2015 2 commits
  3. 20 Sep, 2015 2 commits
  4. 19 Sep, 2015 2 commits
  5. 17 Sep, 2015 4 commits
  6. 16 Sep, 2015 2 commits
  7. 15 Sep, 2015 2 commits
  8. 14 Sep, 2015 3 commits
  9. 12 Sep, 2015 4 commits
  10. 11 Sep, 2015 4 commits
  11. 10 Sep, 2015 6 commits
  12. 09 Sep, 2015 5 commits
  13. 08 Sep, 2015 3 commits