1. 13 8月, 2017 1 次提交
  2. 12 8月, 2017 1 次提交
  3. 11 8月, 2017 10 次提交
  4. 10 8月, 2017 6 次提交
  5. 09 8月, 2017 16 次提交
  6. 08 8月, 2017 6 次提交
    • A
      Merge pull request #21089 from agocke/move-make-frames · eb248a11
      Andy Gocke 提交于
      Move LambdaRewriter MakeFrames into Analysis
      eb248a11
    • A
      Re-baseline some emit tests · 343ada1b
      Andy Gocke 提交于
      The frame creation pass now considers scope of captured variable
      introduction instead of closure creation, so the ordering can change if
      two or more nested functions access variables 'outside-in', e.g.
      
      ```csharp
      {
          int x = 0;
          {
              int y = 0;
              int L1() => y;
      
              {
                   int z = 0;
                   int L2() => x;
              }
          }
      }
      ```
      
      If we visit closures in-order in the previous example, we create frames
      for L1, then L2. If we visit captured variables scopes, however, we
      visit `x` (captured by L2), then `y` (captued by L1).
      343ada1b
    • A
      Move MakeFrames logic into Analysis · 012c7fe9
      Andy Gocke 提交于
      This is part of the effort to move as much logic from LambdaRewriter
      into Analysis as possible. The more logic there is in the Rewriter, the
      more difficult it is to find calculation problems until the last
      possible moment, and it's also very difficult to calculate useful
      information for later analysis passes, like the final debug and closure
      IDs for each environment.
      012c7fe9
    • J
      Use langver=latest for scripting (#21331) · 995b158e
      Julien Couvreur 提交于
      995b158e
    • J
      Enable skipped tests and fix them (#21335) · 6a2133c4
      Julien Couvreur 提交于
      6a2133c4
    • J
      Typo · a12306e4
      John Doe 提交于
      a12306e4