Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
48 lines (35 sloc) 1.76 KB

Subteam report: compiler 2015-08-07

Dashboard

@arielb1 opened PR #27551, which changes how structs and enums are represented in the compiler, replacing various hashtables with a single AdtDef struct. This is a reimplementation of a similar PR by @aatch. In addition to cleaner code, it results in a small performance boost (approximately 5%).

There has been some progress towards removing drop flags. @pnkfelix landed his "nonzeroing move hints" branch (PR #26173). Unfortunately, some critical bugs were found shortly thereafter. The fix (PR #27413) is not yet ready.

--- nmatsakis

RFC phase

  • PR #594: RFC: Support Incremental Compilation
  • PR #1224: Update the RFC process with sub-teams, amongst other things.
  • PR #1229: turn statically known erroneous code into a warning and an unconditional panic
  • FCP PR #1211: [RFC] Introduce a mid-level IR (MIR) in the compiler that will drive borrowck, trans

Implementation phase

High priority issues

  • Issue #23286: Very confusing error on attempt to pass path::Path by value
  • Issue #26251: match expression falling through?
  • Issue #26656: dropck can be bypassed via a trait object method
  • Issue #27060: repr(packed) allows invalid unaligned loads

Needs decision

You can’t perform that action at this time.