1. 24 9月, 2017 2 次提交
  2. 11 9月, 2017 2 次提交
  3. 04 9月, 2017 1 次提交
  4. 02 9月, 2017 1 次提交
  5. 01 9月, 2017 1 次提交
  6. 16 8月, 2017 1 次提交
  7. 02 8月, 2017 1 次提交
  8. 28 7月, 2017 3 次提交
  9. 23 6月, 2017 1 次提交
    • K
      Removed as many "```ignore" as possible. · 47119823
      kennytm 提交于
      Replaced by adding extra imports, adding hidden code (`# ...`), modifying
      examples to be runnable (sorry Homura), specifying non-Rust code, and
      converting to should_panic, no_run, or compile_fail.
      
      Remaining "```ignore"s received an explanation why they are being ignored.
      47119823
  10. 01 5月, 2017 2 次提交
    • T
      introduce per-fn RegionMaps · 73cd9bde
      Taylor Cramer 提交于
      Instead of requesting the region maps for the entire crate, request for
      a given item etc. Several bits of code were modified to take
      `&RegionMaps` as input (e.g., the `resolve_regions_and_report_errors()`
      function). I am not totally happy with this setup -- I *think* I'd
      rather have the region maps be part of typeck tables -- but at least the
      `RegionMaps` works in a "parallel" way to `FreeRegionMap`, so it's not
      too bad. Given that I expect a lot of this code to go away with NLL, I
      didn't want to invest *too* much energy tweaking it.
      73cd9bde
    • T
      On-demandify region mapping · eff39b73
      Taylor Cramer 提交于
      eff39b73
  11. 12 4月, 2017 1 次提交
  12. 03 3月, 2017 2 次提交
    • A
      make operands live to the end of their containing expression · 906c06a2
      Ariel Ben-Yehuda 提交于
      In MIR construction, operands need to live exactly until they are used,
      which is during the (sub)expression that made the call to `as_operand`.
      
      Before this PR, operands lived until the end of the temporary scope,
      which was sometimes unnecessarily longer and sometimes too short.
      
      Fixes #38669.
      906c06a2
    • A
      schedule drops on bindings only after initializing them · 6755fb8b
      Ariel Ben-Yehuda 提交于
      This reduces the number of dynamic drops in libstd from 1141 to 899.
      However, without this change, the next patch would have created much
      more dynamic drops.
      
      A basic merge unswitching hack reduced the number of dynamic drops to
      644, with no effect on stack usage. I should be writing a more dedicated
      drop unswitching pass.
      
      No performance measurements.
      6755fb8b
  13. 26 2月, 2017 1 次提交
  14. 11 2月, 2017 4 次提交
  15. 19 1月, 2017 1 次提交
  16. 28 12月, 2016 1 次提交
  17. 30 11月, 2016 1 次提交
  18. 08 11月, 2016 1 次提交
  19. 28 10月, 2016 1 次提交
  20. 27 9月, 2016 1 次提交
  21. 27 8月, 2016 1 次提交
  22. 14 8月, 2016 1 次提交
  23. 23 6月, 2016 1 次提交
  24. 10 6月, 2016 1 次提交
  25. 09 6月, 2016 4 次提交
  26. 08 6月, 2016 1 次提交
  27. 07 6月, 2016 1 次提交
  28. 02 6月, 2016 1 次提交