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::Pathby 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