summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* in refchecks, visit the qualifier of irrefutabl...Lukas Rytz2010-08-234-1/+11
| | | | | | in refchecks, visit the qualifier of irrefutable filters. close #3773. review by moors.
* test for see #3769. no review.Lukas Rytz2010-08-232-0/+13
|
* test for #3667. no reviewLukas Rytz2010-08-231-0/+8
|
* More robust icode loading and fixed an issue wh...Iulian Dragos2010-08-237-10/+27
| | | | | | More robust icode loading and fixed an issue when dead-code eliminating closures that have live static fields.
* New starr for optimized builds.Iulian Dragos2010-08-232-2/+2
|
* Renaming and small tweak in testing.Benchmark f...Iulian Dragos2010-08-237-9/+9
| | | | | Renaming and small tweak in testing.Benchmark for the output format.
* Various fixes to optimizations, and mainly much...Iulian Dragos2010-08-235-11/+29
| | | | | | Various fixes to optimizations, and mainly much better heuristics for inlining. Now even the compiler is some 3% faster! Yeah!
* Fixed various issues with Icode, mainly fixing ...Iulian Dragos2010-08-237-41/+66
| | | | | Fixed various issues with Icode, mainly fixing empty/open blocks.
* less logging.Iulian Dragos2010-08-231-2/+1
|
* Finally look at the right place for inherited m...Iulian Dragos2010-08-231-3/+4
| | | | | | Finally look at the right place for inherited methods that are effectively final.
* inline more in RangeIulian Dragos2010-08-231-2/+2
|
* Improved the peephole optimizer to use liveness.Iulian Dragos2010-08-232-8/+33
|
* Fix for not looking into Java types when specia...Iulian Dragos2010-08-232-2/+5
| | | | | Fix for not looking into Java types when specializing.
* Small cleanupsIulian Dragos2010-08-233-39/+42
|
* Tweaks for better optimizations.Iulian Dragos2010-08-233-5/+9
|
* Made ranges a bit more friendly to the optimizer.Iulian Dragos2010-08-233-21/+9
|
* debugging output to track down wild boxing.Iulian Dragos2010-08-231-0/+3
|
* Added setup and teardown methods.Iulian Dragos2010-08-231-3/+20
|
* Specialize rhs of specialized fields.Iulian Dragos2010-08-231-1/+4
|
* Don't box class parameters when passed to the s...Iulian Dragos2010-08-231-3/+11
| | | | | | Don't box class parameters when passed to the super constructor, from specialized subclasses.
* Optimized away box(unbox(E)) ===> E.Iulian Dragos2010-08-231-1/+8
|
* Added an overridable setUp method that is calle...Iulian Dragos2010-08-231-0/+7
| | | | | | Added an overridable setUp method that is called prior to each benchmarking (but whose execution time is not measured).
* forgot to update check file after renaming tests.Adriaan Moors2010-08-212-4/+4
|
* closes 2462. better implicit error messages.Adriaan Moors2010-08-2012-20/+128
| | | | | | | | | | | | | | | | | | @implicitNotFound(msg="Custom error message that may refer to type parameters ${T} and ${U}") trait Constraint[T, U] whenever an implicit argument of type Constraint[A, B] cannot be found, the custom error message will be used, where the type arguments are interpolated in the obvious way note: if the msg in the annotation references non-existing type params, a warning is emitted the patch also cleans up annotation argument retrieval (moved it to AnnotationInfo from Symbol) review by odersky
* closes #3757. got paren wrong during refactoring.Adriaan Moors2010-08-201-1/+1
| | | | | no review
* closes #3575.Adriaan Moors2010-08-209-30/+62
| | | | | | | | | | cloneSymbol now preserves privateWithin -- need to reset it explicitly now when before it was assumed to be not to be carried over rewrote accessibility in overriding checks so they're more readable, but hopefully with same semantics review by odersky
* Discovered ListMap.++ returns a Map instead of ...Paul Phillips2010-08-192-3/+10
| | | | | | | Discovered ListMap.++ returns a Map instead of a ListMap. Does preserving binary compatibility mean we can't fix this sort of thing? Fixing for now, inquiring via: review by odersky.
* Extending sbt capabilities :moix2010-08-199-174/+473
| | | | | | | | - building continuation plugin - building and replacing fjgb, msil and forkjoin - building and replacing starr - layer cleaning tasks
* Fixed build for Java 1.5. No review.Gilles Dubochet2010-08-191-1/+1
|
* [scaladoc] Merges Petr's change to Scaladoc fro...Gilles Dubochet2010-08-1915-183/+689
| | | | | | | | | | | | | [scaladoc] Merges Petr's change to Scaladoc from the Colladoc branch: bugfixes, improvements and refactorings that make it possible to extends Scaladoc into Colladoc. - Layout of index uses jQuery UI panel instead of frameset. - Search boxes have correct width on Firefox. - Scaladoc models the original, untransformed source. - Various internal bugfixes & refactorings. Review by dubochet.
* closes #2788.Adriaan Moors2010-08-193-3/+8
| | | | | | | the added flexibility'll cost ya one ClassManifest review by phaller
* closes #3777.Adriaan Moors2010-08-192-8/+18
| | | | | no review
* Closes #3763. No review.Martin Odersky2010-08-182-2/+7
|
* Closes #3756. No review.Martin Odersky2010-08-182-5/+9
|
* better fix for see #3667.Lukas Rytz2010-08-174-6/+15
|
* use arraycopy not Array.copy in Arraybuffer.siz...Lukas Rytz2010-08-171-1/+1
| | | | | | use arraycopy not Array.copy in Arraybuffer.sizeHint. close #3766, #3767. no review.
* Revert ArrayBuffer's sizeHint as I had a typo a...Lukas Rytz2010-08-161-2/+1
| | | | | | | | Revert ArrayBuffer's sizeHint as I had a typo anyway and it needs more thinking. see #3766, see #3767. This reverts commit bf87118d701df2313a9f680e327ce066765c10d3.
* use arraycopy instead of Array.copy in ArrayBuf...Lukas Rytz2010-08-161-1/+2
| | | | | | use arraycopy instead of Array.copy in ArrayBuffer's sizeHint. close #3766, review by extempore.
* cosmetic fix to GenMSIL. no review.Lukas Rytz2010-08-161-3/+2
|
* remove space from sbt's build/x/ classes direct...Lukas Rytz2010-08-161-1/+1
| | | | | remove space from sbt's build/x/ classes directory. no review.
* documentation for scala.Array.Lukas Rytz2010-08-161-66/+94
|
* doc comment for scala package.Lukas Rytz2010-08-161-0/+3
|
* Since r22186 scripts wait for all non-daemon th...Paul Phillips2010-08-152-6/+14
| | | | | | | | | | | Since r22186 scripts wait for all non-daemon threads to exit before the script will exit (not doing so was the cause of several other bugs involving early script termination) but this means we must be careful not to introduce unnecessary non-daemon threads in the script infrastructure. Two such sources (now fixed) were the shutdown hook which deletes temporary files and the stream consumers used by Process. Closes #3678, review by harrah.
* Overhaul of ScalaRunTime.stringOf.Paul Phillips2010-08-151-21/+38
| | | | | | | | material changes are a) deferring to the target object's toString method on custom collections, so now only built-in collections receive special treatment, and b) guarding against runaways and inappropriate exceptions, falling back on toString. Closes #3710, Review by prokopec.
* Revert "closes #3757.Adriaan Moors2010-08-144-32/+5
| | | | | | | Martin's review indicated this needs a better solution. This reverts commit 6a62875b08f8a2c80aefee313f86429b2793ee2e.
* closes #3757.Adriaan Moors2010-08-144-5/+32
| | | | | | | | (I verified the added access check does not increase time for ant test-opt) review by odersky
* closes #3691.Adriaan Moors2010-08-144-104/+155
| | | | | | | | TODO: clean this up, introduce datatypes to denote kinds, split checkKindBounds into kind inference and subkind checking review by odersky
* closes #3663.Adriaan Moors2010-08-136-18/+63
| | | | | | | | | | | | | | namers wasn't setting privateWithin on java-defined variables (btw, ) shouldn't clone carry over privateWithin? better treatment of linked ) class access boundary (only check for access within linked class if it ) actually exists ) would have liked more control for the test case: only javac should compile the java file, then scalac should compile the scala file and fail review by odersky
* closes #3419: test filesAdriaan Moors2010-08-135-8/+28
| | | | | | | | | | | | omit check that wouldn't work with separate compilation, not needed anymore because compiler has become more robust the actual fix was committed as part of r22512, see #3374 also see #3512 no review
* for MSIL: Previous changesets were applied more...Miguel Garcia2010-08-1321-106/+1062
| | | | | | | | | | for MSIL: Previous changesets were applied more-or-less incrementally to scala-msil, this changeset brings them all together to scala trunk. Next stop will be supporting CLR valuetypes (another big one). Afterwards (once emitted .NET bytecode passes peverify) changesets will become more manageable in size. Well, no, there's generics coming. But believe me, soon MSIL changesets will get smaller in size.