summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/typechecker/PatMatVirtualiser.scala
Commit message (Expand)AuthorAgeFilesLines
* [vpm] skolemize result type in translateMatchAdriaan Moors2012-03-261-1/+1
* Merge remote-tracking branch 'adriaanm/topic/virtpatmat' into developPaul Phillips2012-03-231-9/+9
|\
| * [vpm] defend against null in erroneous type patsAdriaan Moors2012-03-231-4/+4
| * splice in typed, dup'ed, trees for TRUE and FALSEAdriaan Moors2012-03-231-3/+3
| * [vpm] need cast in one for GADT magicAdriaan Moors2012-03-231-3/+3
| * [vpm] be more careful about swatchesAdriaan Moors2012-03-231-3/+5
| * [vpm] typeMatchAnonFun improvementsAdriaan Moors2012-03-231-4/+6
* | [vpm] be more careful about swatchesAdriaan Moors2012-03-231-3/+5
* | [vpm] typeMatchAnonFun improvementsAdriaan Moors2012-03-231-4/+6
|/
* [vpm] fix half of my existential troublesAdriaan Moors2012-03-201-5/+5
* [vpm] typer synths Function{} for empty-sel matchAdriaan Moors2012-03-201-73/+68
* [vpm] tailcalls support for jumpy vpmAdriaan Moors2012-03-201-0/+5
* [vpm] label-based translation of matchesAdriaan Moors2012-03-201-185/+173
* Whitespace commit.Paul Phillips2012-02-291-1/+1
* Workaround for scaladoc bug SI-5527 that crashes the build when mixed with ra...Hubert Plociniczak2012-02-271-6/+7
* [vpm] simpler implementation of switch emissionAdriaan Moors2012-02-171-30/+13
* [vpm] PF's missingCase, cleaned up isDefinedAt genAdriaan Moors2012-02-171-3/+2
* [vpm] avoid triggering virtualized matchingAdriaan Moors2012-02-171-9/+9
* [vpm] working type switch for try/catchAdriaan Moors2012-02-171-97/+223
* [vpm] factored out optimizing codegenAdriaan Moors2012-02-021-471/+499
* [vpm] __match determines match semantics; virtualizationAdriaan Moors2012-02-021-218/+198
* [vpm] factored out reusing treemakers (used by CSE)Adriaan Moors2012-02-021-110/+128
* Convert values to Int in switchable patterns.Grzegorz Kossakowski2012-02-011-21/+41
* Generate default case for switches.Grzegorz Kossakowski2012-02-011-1/+12
* Get rid of unused import.Grzegorz Kossakowski2012-02-011-1/+1
* Intercept assert and require calls.Paul Phillips2012-01-261-3/+3
* Merge remote-tracking branch 'odersky/topic/reflect' into developPaul Phillips2012-01-251-1/+1
|\
| * Making reflection thread-safe.Martin Odersky2012-01-251-1/+1
* | Use context for buffering errors that cannot/shouldn't be reported in the giv...Hubert Plociniczak2012-01-251-1/+1
* | Simplified emitSwitch in PatMatVirtualiser.Grzegorz Kossakowski2012-01-241-41/+27
|/
* Optimizing TypeRef, starting with Symbols.Paul Phillips2012-01-111-2/+2
* Inlining in Parsers.Paul Phillips2012-01-111-13/+13
* More consistent use of Names.Paul Phillips2012-01-051-18/+15
* [vpm] when there's a default case, don't throw matcherrorAdriaan Moors2011-12-241-9/+16
* [vpm] emitting switches -- BodyTreeMakerAdriaan Moors2011-12-241-113/+217
* [vpm] better codegen, especially for alternatives (suggested by Tiark)Adriaan Moors2011-12-241-229/+210
* [vpm] common sub-expression elimination for conditionsAdriaan Moors2011-12-241-77/+420
* [vpm] optimized codegen avoids option-boxingAdriaan Moors2011-12-241-46/+110
* [vpm] unapplyProd: faster matching for case classesAdriaan Moors2011-12-241-84/+178
* low-hanging optimization fruit for virtpatmatAdriaan Moors2011-11-241-76/+96
* Reduced accumulation of repackExistentials.Paul Phillips2011-11-241-16/+0
* type test optimization now takes GADT hack into...Adriaan Moors2011-11-221-5/+5
* optimized typedSubstAdriaan Moors2011-11-221-19/+24
* optimizing type tests and related stuffAdriaan Moors2011-11-221-9/+34
* a wider variety of treemakersAdriaan Moors2011-11-221-148/+163
* optimized version of condAdriaan Moors2011-11-221-0/+19
* moving tree making to the TreeMaker factoryAdriaan Moors2011-11-191-98/+125
* further clean up in virtpatmatAdriaan Moors2011-11-191-228/+218
* factoring more into ProtoTreeMakersAdriaan Moors2011-11-141-67/+82
* got rid of unsafe in typedSubstAdriaan Moors2011-11-141-39/+27