aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Update some paths to relativeNada Amin2014-02-241-4/+4
|
* Merge pull request #27 from adriaanm/masterDarkDimius2014-02-231-11/+6
|\ | | | | Fix typos in docs
| * Fix typos in docsAdriaan Moors2014-02-231-11/+6
|/
* Update AUTHORS.mdodersky2014-02-231-1/+1
|
* Update AUTHORS.mdodersky2014-02-231-1/+1
|
* Update AUTHORS.mdodersky2014-02-231-1/+1
|
* Update AUTHORS.mdodersky2014-02-231-2/+3
|
* Update AUTHORS.mdodersky2014-02-231-1/+1
|
* Update AUTHORS.mdodersky2014-02-231-9/+9
|
* Update AUTHORS.mdodersky2014-02-231-1/+1
|
* Update AUTHORS.mdodersky2014-02-231-1/+1
|
* Create AUTHORS.mdodersky2014-02-231-0/+51
|
* Update README.mdodersky2014-02-221-1/+1
|
* Performance improvement: Cache uninstatiated typevars in constraintsMartin Odersky2014-02-212-17/+19
| | | | | | | Pro: Much faster to iterate through uninstantiated type variables Con: Constraints can no longer be value classes. Still this seems to give a net win of ~2%.
* Caching of implicit membersMartin Odersky2014-02-211-7/+11
| | | | Also, some streamlining in the way memberNames are computed.
* Performance improvement: Special-case implementation of underlyingIfRepeatedMartin Odersky2014-02-211-2/+6
|
* Peformance improvement: Better basetype cachingMartin Odersky2014-02-211-4/+4
| | | | Now first checks in cache before going into special case for static classes (derivesFrom on types is not free!)
* Performance tuning: Inline TypeAlias case for hot maps.Martin Odersky2014-02-214-42/+73
|
* Bug fix: fix of typo in secondTryMartin Odersky2014-02-211-1/+1
|
* Bug fix: Logic for taking variance into account for TypeBounds comparisons ↵Martin Odersky2014-02-211-6/+3
| | | | was broken.
* Bug fix: newSyntheticTypeParam did not incorporate paramFlagsMartin Odersky2014-02-211-1/+1
|
* Reverted: Avoid using TypeBounds in alias refinements.Martin Odersky2014-02-2110-178/+75
| | | | The idea is to use the alias itself. This cuts down on # of typebounds created and makes operations on refined infos and applied types more direct. (reverted from commit 81f31f9b71bc4466d3f04f5ce28ef94051688ecd)
* Performance improvement: Replace == with equals in util.HashTableMartin Odersky2014-02-211-3/+3
|
* Drop unique hashing for superId bitsetsMartin Odersky2014-02-212-8/+1
| | | | Reason: (1) There are few sets: When compiling doty itself, 1.2K sets total, hashed to 500 uniques. (2) Bitset comparison is expensive because it relies on a double inclusion test. (This should be fixed in the Scala stdlib).
* Performance improvement in LRUCacheMartin Odersky2014-02-211-2/+2
| | | | Use eq for key comparisons in LRUCache.
* Performance improvement: inline hasAltWithMartin Odersky2014-02-212-2/+11
| | | | Gives us ~1%, it seems.
* Avoid using TypeBounds in alias refinements.Martin Odersky2014-02-2110-75/+178
| | | | The idea is to use the alias itself. This cuts down on # of typebounds created and makes operations on refined infos and applied types more direct.
* Disentangling SelectionProto and RefinedTypeMartin Odersky2014-02-214-35/+30
| | | | There were too many problems caused by it, and too little gained. So, now SelectionProto is no longer a Subtype of RefinedType.
* Merge pull request #26 from DarkDimius/runMainVlad Ureche2014-02-201-0/+232
|\ | | | | Script for running compiler outside sbt
| * Script for running compiler outside sbtDmitry Petrashko2014-02-201-0/+232
|/
* Made blacklist in ScannerTest ignore the source path location of the ↵Martin Odersky2014-02-161-4/+4
| | | | blacklisted file.
* Some small doc changesMartin Odersky2014-02-162-1/+10
|
* Merge pull request #23 from VladUreche/topic/scala-compileDarkDimius2014-02-163-10/+28
|\ | | | | Add Scalac scanning to the Travis CI build
| * Add Scalac scanning to the Travis CI buildVlad Ureche2014-02-163-10/+28
|/ | | | | And silence some of the error messages we print so the build log doesn't go above 4MB (Travis' limit)
* Added information about mailing list to READMEDarkDimius2014-02-151-0/+2
|
* Removed clean (thanks @sjrd)Vlad Ureche2014-02-141-1/+1
|
* New worksheet highlighting some symbol and tree constructionsMartin Odersky2014-02-141-0/+104
|
* Let Travis pick up the version from build.sbtVlad Ureche2014-02-141-3/+1
|
* Merge pull request #21 from VladUreche/topic/travisVlad Ureche2014-02-142-0/+15
|\ | | | | Travis CI
| * README with Travis badgeVlad Ureche2014-02-141-0/+2
| |
| * Travis CIVlad Ureche2014-02-141-0/+13
|/
* Avoid forming And/Or types with equal operands.Martin Odersky2014-02-142-10/+12
| | | | This can happen in particular in derivedAnd/Or type, when applying a substitution or other mapping which identifies two types that were different before.
* Streamlined treatment of ThisType in subtype checks.Martin Odersky2014-02-141-28/+13
|
* Two performance optimizationsMartin Odersky2014-02-136-57/+71
| | | | | 1) Split out wildApprox into separate function 2) Be more careful not to follow static prefix chains where not needed
* Some changes in the interest of speedups.Martin Odersky2014-02-129-73/+89
|
* Fixed a bug in LRUcache which prevented sizes >= 8.Martin Odersky2014-02-123-3/+6
|
* Merge branch 'origin/master'Martin Odersky2014-02-112-4/+8
|\
| * Update README.mdodersky2014-02-071-1/+1
| |
| * Update README.mdodersky2014-02-071-2/+6
| |
| * Merge pull request #8 from VladUreche/issue/4Vlad Ureche2014-02-061-2/+2
| |\ | | | | | | Towards #4: dotc.tests working on my machine