1. 13 4月, 2016 1 次提交
  2. 07 4月, 2016 1 次提交
  3. 06 4月, 2016 1 次提交
  4. 05 4月, 2016 21 次提交
  5. 04 4月, 2016 13 次提交
  6. 03 4月, 2016 3 次提交
    • B
      Auto merge of #32210 - Aatch:mir-traversal, r=nikomatsakis · c0b8c438
      bors 提交于
      rBreak Critical Edges and other MIR work
      
      This PR is built on top of #32080.
      
      This adds the basic depth-first traversals for MIR, preorder, postorder and reverse postorder. The MIR blocks are now translated using reverse postorder. There is also a transform for breaking critical edges, which includes the edges from `invoke`d calls (`Drop` and `Call`), to account for the fact that we can't add code after an `invoke`. It also stops generating the intermediate block (since the transform essentially does it if necessary already).
      
      The kinds of cases this deals with are difficult to produce, so the test is the one I managed to get. However, it seems to bootstrap with `-Z orbit`, which it didn't before my changes.
      c0b8c438
    • O
      913a2b4b
    • B
      Auto merge of #32168 - alexcrichton:fix-filecheck, r=aturon · 0894b062
      bors 提交于
      mk: Add configure option for disabling codegen tests
      
      Our `codegen` test suite requires the LLVM `FileCheck` utility but unfortunately
      this isn't always available in all custom LLVM roots (e.g. those specified via
      `--llvm-root`). This commit adds a `./configure` option called
      `--disable-codegen-tests` which will manually disable running these tests. In
      the case that this option is passed we can forgo the need for the `FileCheck`
      executable. Note that we still require `FileCheck` by default as we will attempt
      to run these tests.
      
      Closes #28667
      0894b062