summaryrefslogtreecommitdiff
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* move for loop desugaring into tree genDen Shabalin2013-11-123-387/+10
* change intermidiate representation of for loop enumeratorsDen Shabalin2013-11-123-48/+85
* deduplicate tuple tree creation codeDen Shabalin2013-11-124-24/+11
* Merge pull request #3100 from som-snytt/paulp/reductionJason Zaugg2013-11-081-130/+137
|\
| * Parser stack reduction peekingAheadSom Snytt2013-11-081-14/+30
| * Parser stack reduction discussionSom Snytt2013-11-081-13/+14
| * Rewrites the parser stack reduction logic.Paul Phillips2013-11-081-128/+118
* | Address review commentsJason Zaugg2013-11-081-1/+1
* | Avoid needless TypeRef allocation during erasure.Jason Zaugg2013-11-081-1/+1
|/
* Merge pull request #3092 from retronym/ticket/7678-2Grzegorz Kossakowski2013-11-0825-55/+111
|\
| * SI-7678 Don't cache member symbols of TypeTags in Definitions.Jason Zaugg2013-11-0824-43/+96
| * Add a per-run cache for member symbolsJason Zaugg2013-11-082-10/+7
| * Cache ImplicitInfo#isCyclicOrErroneousJason Zaugg2013-11-081-2/+8
| * Fast path for ByNameClass in isImpossibleSubtypeJason Zaugg2013-11-081-1/+1
* | Merge pull request #3101 from xeno-by/ticket/7776Eugene Burmako2013-11-071-4/+7
|\ \ | |/ |/|
| * SI-7776 post-erasure signature clashes are now macro-awareEugene Burmako2013-11-051-4/+7
* | Merge pull request #3081 from JamesIry/wip_delayed_delambdafy_cleanupAdriaan Moors2013-11-0711-191/+783
|\ \
| * | Make specialization aware of anonymous functions.James Iry2013-11-062-3/+18
| * | Make GenASM not eliminate loadmodule on static methods.James Iry2013-11-061-1/+2
| * | Flesh out the Delambdafy phase.James Iry2013-11-061-3/+436
| * | Refactor Erasure for delambdafication.James Iry2013-11-063-165/+194
| * | Adds a setting to delay delambdafication. If set then uncurry liftsJames Iry2013-11-062-21/+108
| * | Add a skeletal Delambdafy phase.James Iry2013-11-013-1/+28
* | | Merge pull request #3095 from retronym/topic/opt-no-runtime-reflectGrzegorz Kossakowski2013-11-072-13/+16
|\ \ \ | |_|/ |/| |
| * | Don't use runtime reflection from the batch compiler.Jason Zaugg2013-11-012-13/+16
* | | SI-7944 FOUND: stray undetermined type params in vicinity of implicitsJason Zaugg2013-10-311-1/+5
|/ /
* | Merge pull request #3084 from retronym/topic/optJason Zaugg2013-10-301-1/+2
|\ \ | |/ |/|
| * Microptimization in implicit searchJason Zaugg2013-10-281-1/+2
* | Merge pull request #3076 from soc/SI-7605-deprecate-proceduresJames Iry2013-10-291-1/+9
|\ \
| * | SI-7605 Deprecate procedure syntaxSimon Ochsenreither2013-10-241-1/+9
* | | SI-6385 Avoid bridges to identical signatures over value classesJason Zaugg2013-10-282-14/+9
| |/ |/|
* | Update description of explicitouter phase.Jason Zaugg2013-10-241-1/+1
|/
* Merge pull request #3059 from densh/pull/si-6840Jason Zaugg2013-10-231-1/+1
|\
| * SI-6840 fixes weird typing of quasiquote argumentsDen Shabalin2013-10-191-1/+1
* | Merge pull request #3070 from xeno-by/topic/macro-impl-wrong-shapeJason Zaugg2013-10-232-8/+20
|\ \
| * | better macro impl shape errorsEugene Burmako2013-10-232-8/+20
| |/
* | Merge pull request #3068 from retronym/ticket/7020-3-1Jason Zaugg2013-10-232-8/+11
|\ \
| * | SI-7020 Deterministic warnings for pattern matcher, take 2Jason Zaugg2013-10-222-8/+11
| |/
* | Merge pull request #3047 from xeno-by/topic/deprecateEugene Burmako2013-10-221-1/+1
|\ \ | |/ |/|
| * deprecates raw tree manipulation facilities in macros.ContextEugene Burmako2013-10-181-1/+1
* | Merge pull request #3007 from densh/pull/fresh-name-and-package-supportEugene Burmako2013-10-1917-249/+321
|\ \
| * | annotate return type of the implicit fresh name creatorDen Shabalin2013-10-181-2/+2
| * | use more descriptive types instead of ints in the parser and scannerDen Shabalin2013-10-182-82/+85
| * | use concurrent hash map with atomic integersDen Shabalin2013-10-181-2/+2
| * | re-wire fresh name creator to currentUnit.fresh at compile-timeDen Shabalin2013-10-181-0/+1
| * | eliminate isCaseDefEnd override by moving the logic into stock parserDen Shabalin2013-10-182-3/+1
| * | decrease duplication of fresh* function definitionsDen Shabalin2013-10-187-64/+37
| * | move fresh name creator into scala.reflect.internal.utilDen Shabalin2013-10-183-46/+4
| * | fix minor regression in quasiquote reificationDen Shabalin2013-10-181-1/+1
| * | better name for isCaseDefStartDen Shabalin2013-10-182-7/+7