summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/patmat/MatchAnalysis.scala
Commit message (Expand)AuthorAgeFilesLines
* Typo and spelling correctionsJanek Bogucki2016-11-111-1/+1
* General cleanups and less warnings during a Scala buildsoc2016-04-041-2/+0
* Improved outer ref checking in pattern matches:Adriaan Moors2016-03-071-1/+1
* SI-9398 Treat case classes as one-element ADTs for analysisJason Zaugg2016-01-291-0/+2
* SI-9630 Fix spurious warning related to same-named case accessorsJason Zaugg2016-01-291-6/+10
* Remove unused imports and other minor cleanupsSimon Ochsenreither2015-12-181-5/+3
* Merge commit 'a170c99' into 2.12.xLukas Rytz2015-09-221-1/+5
|\
| * SI-9369 Fix pattern matcher warnings for diamond shaped inheritance.Gerard Basler2015-09-121-1/+5
* | SI-9408 Record known subclasses of local classesJason Zaugg2015-07-231-1/+1
|/
* Patmat: efficient reasoning about mutual exclusionGerard Basler2015-04-061-30/+56
* Add a check to ensure that if the formulas originating from the exhaustivity /Gerard Basler2015-03-021-48/+61
* Merge pull request #4201 from mpociecha/fix-typos-in-docs-and-commentsGrzegorz Kossakowski2015-01-141-1/+1
|\
| * Fix many typos in docs and commentsmpociecha2014-12-141-1/+1
* | Merge pull request #4199 from adriaanm/rebase-4193Adriaan Moors2014-12-181-8/+110
|\ \
| * | SI-8999 Reduce memory usage in exhaustivity checkGerard Basler2014-12-121-8/+110
| |/
* | Merge pull request #4122 from retronym/ticket/7459-2Adriaan Moors2014-12-181-1/+1
|\ \
| * | SI-7459 Handle pattern binders used as prefixes in TypeTrees.Jason Zaugg2014-11-141-1/+1
* | | Suppress match analysis under -Xno-patmat-analysisAdriaan Moors2014-12-121-2/+2
| |/ |/|
* | Avoid the `CNF budget exceeded` exception via smarter translation into CNF.Gerard Basler2014-10-271-57/+44
|/
* SI-8894 dealias when looking at tuple componentsAdriaan Moors2014-10-081-1/+0
* SI-7746 patmat: fix non-determinism, infeasible counter examplesGerard Basler2014-10-051-16/+39
* SI-8525 No anonymous lintSom Snytt2014-07-101-1/+1
* Rip out reporting indirection from CompilationUnitAdriaan Moors2014-07-041-2/+2
* Remove now-redundant condition in sealedness checkingJason Zaugg2014-06-101-1/+1
* Refactor `enumerateSubtypes`Jason Zaugg2014-06-101-5/+5
* SI-8631 Treat `A with Sealed` as enumerable for pattern matchingJason Zaugg2014-06-101-0/+10
* SI-8546 Pattern matcher analysis foiled by over-wideningJason Zaugg2014-05-071-2/+3
* Merge pull request #3559 from adriaanm/t1503Grzegorz Kossakowski2014-02-231-0/+50
|\
| * SI-1503 don't assume unsound type for ident/literal patternsAdriaan Moors2014-02-191-0/+50
* | SI-4577 singleton type pattern test should use `eq`, not `==`Adriaan Moors2014-02-181-1/+2
|/
* Removing unused code.Paul Phillips2013-10-021-6/+0
* Type housekeeping.Paul Phillips2013-09-181-4/+4
* Merge branch 'master' into patmatPaul Phillips2013-08-201-4/+4
|\
| * No longer crash on NoSymbol.owner.Paul Phillips2013-08-191-4/+4
* | Cosmetic cleanup in the matcher.Paul Phillips2013-08-171-23/+18
|/
* SI-7669 Fix exhaustivity warnings for recursive ADTs.Jason Zaugg2013-07-171-5/+16
* Concision contribution.Paul Phillips2013-05-231-3/+3
* Merge v2.10.1-326-g4f8c306' into merge/v2.10.1-326-g4f8c306-to-masterJason Zaugg2013-05-171-15/+11
|\
| * Eliminate a bunch of -Xlint warnings.Paul Phillips2013-03-121-14/+10
| * Merge 2.10.x into master.Adriaan Moors2013-03-051-20/+21
| |\
| | \
| | \
| *-. \ Merge 2.10.x into master.Adriaan Moors2013-03-051-6/+17
| |\ \ \
| * | | | Name boolean arguments in src/compiler.Jason Zaugg2013-03-051-1/+1
| | |/ / | |/| |
* | | | SI-6771 Alias awareness for checkableType in match analysis.Jason Zaugg2013-04-241-1/+3
| |_|/ |/| |
* | | [port] SI-7183 Disable unreachability for withFilter matches.Adriaan Moors2013-03-031-4/+6
* | | better names for components of MatchTranslatorAdriaan Moors2013-03-031-16/+15
| |/ |/|
* | simplify dependencies between patmat components, remove self typesAdriaan Moors2013-03-031-6/+17
|/
* please ant with filenames, add commentsAdriaan Moors2013-02-211-1/+1
* remove unused importsAdriaan Moors2013-02-151-46/+36
* [refactor] move some logic-related codeAdriaan Moors2013-02-121-349/+5
* [refactor] better name for symbolicCaseAdriaan Moors2013-02-121-16/+6