summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/typechecker/PatMatVirtualiser.scala
Commit message (Expand)AuthorAgeFilesLines
* [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
* minor cleanup in virtpatmatAdriaan Moors2011-11-141-15/+11
* behold ExtractorCall: encapsulating extractorsAdriaan Moors2011-11-131-202/+222
* refactoring virtpatmat into modules, cleaning upAdriaan Moors2011-11-091-383/+415
* made virtpatmat codegen type-directedAdriaan Moors2011-10-211-52/+67
* virtpatmat, hidden behind -YvirtpatmatAdriaan Moors2011-10-201-0/+854