mozilla/rust — Issue #1694: Removal of block spans from trans has ruined lexical block debug info
Author: jdm
Created: 2012-01-28 16:48:33+00:00
State: open
Labels: bug, debuginfo, middle, trans, unassigned

debuginfo was relying on block-level spans to generate proper location information. Now arbitrary non-block spans are being passed instead, causing a proliferation of fake blocks to be created and cached (slowing down debug compilation time by >10x), as well as incorrect debuginfo generation.