1. 16 7月, 2017 1 次提交
  2. 14 7月, 2017 4 次提交
    • A
      Initial tree data structure for closure conversion (#20715) · b867e8e7
      Andy Gocke 提交于
      This PR adds the initial work for a new closure conversion design based around a tree instead of a series of dictionaries. The tree should
      
      Make it easier to assert invariants as we perform rewriting.
      Make debugging simpler.
      Allow us to move to a series of cheap, simple passes over the simplified tree, rather than one, very complicated pass over the bound tree.
      Make it easier to move almost all logic into the analysis phase and make rewriting a simple mechanical transformation.
      The heart of the new design is the Scope tree, which consists of a series of nested Scopes, each of which hold relevant information about what variables and closures are declared in that scope. The Closure, meanwhile, holds information for each closure, including a list of captured variables. By carefully visiting the bound node once we should be able to encode all relevant information into the Scope tree, and then iterate over a series of quick, simple passes to create the fully converted form.
      b867e8e7
    • H
      fixed analyzer crash. · 979db226
      Heejae Chang 提交于
      979db226
    • M
      Fix unit tests are merge resolution · 8a19d4c2
      Manish Vasani 提交于
      8a19d4c2
    • D
      Add a test to SymbolDisplayTests for range variables (#20784) · 82b460ca
      Derek Gray 提交于
      Merging on behalf of @tuespetre. Thanks!
      82b460ca
  3. 13 7月, 2017 4 次提交
  4. 12 7月, 2017 16 次提交
  5. 11 7月, 2017 11 次提交
  6. 10 7月, 2017 2 次提交
  7. 09 7月, 2017 1 次提交
  8. 08 7月, 2017 1 次提交