Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | virtpatmat on by default; chicken out: -Xoldpatmat | Adriaan Moors | 2012-04-14 | 1 | -1/+1 |
| | | | | | | | some tests (unreachability, exhaustivity, @switch annotation checking) are still run under -Xoldpatmat, but that will change before we go into RC mode (then the test/ partest of this commit will be reverted) removed irrelevant dependency on patmat | ||||
* | [vpm] working type switch for try/catch | Adriaan Moors | 2012-02-17 | 1 | -0/+1 |
catch handlers are now also translated by the virtualizing pattern matcher emit type-based switches when possible, fallback to catch-all with full pattern match (the logic used to emit constant-based switches was generalized to type-based switches, abstracting out how to refer to the scrutinee and the shape of a default/catch-all case) this was the last missing piece of essential functionality now the virtualizing pattern matcher and the old one are mutually exclusive: -Yvirtpatmat disables the old matcher logic completely |