summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/typechecker/ConstantFolder.scala
Commit message (Collapse)AuthorAgeFilesLines
* Fixes #4490 and #4467.Kato Kazuyoshi2011-06-181-1/+1
|
* Updated copyright notices to 2011Antonio Cunei2011-01-201-1/+1
|
* Solved problem that -3.0 is not recognized as a...Martin Odersky2010-06-061-1/+1
| | | | | Solved problem that -3.0 is not recognized as a constant in annotations
* Removed more than 3400 svn '$Id' keywords and r...Antonio Cunei2010-05-121-1/+0
| | | | | Removed more than 3400 svn '$Id' keywords and related junk.
* lifted out core compiler data structures into r...Martin Odersky2010-02-011-1/+1
| | | | | | lifted out core compiler data structures into reflect.generic package. Made Unpickler work on generic data.
* more performance improvements; eliminated mk......Martin Odersky2010-01-191-1/+1
| | | | | more performance improvements; eliminated mk...Type function in Types.
* Updated copyright notices to 2010Antonio Cunei2009-12-071-1/+1
|
* More world-shaking deprecation work.Paul Phillips2009-11-201-1/+1
| | | | | | | object, updating some @deprecated messages to give realistic alternatives, properly resolving the semantic mismatch between List.-- and diff, its once-recommended but inequivalent alternative.
* Breaks down the hash function in BoxesRunTime b...Paul Phillips2009-11-091-6/+0
| | | | | | | | | | | | | | | | Breaks down the hash function in BoxesRunTime by type so we can do as much as possible at compile time. Documents various trouble points I've identified with trying to get the hashCodes aligned. Test case exercises the hashCode functions. Deleted all the code associated with previous equality adventures. Don't worry, I can put anything back if it turns out we have to change course again, but for now it's noise. Also, gives return types to the box and unbox methods which are added to the primitive companions, so e.g. Int.box(5) now returns a j.l.Integer instead of an Object.
* Broke up foldBinOp logic a little bit looking t...Paul Phillips2009-11-071-99/+99
| | | | | | | Broke up foldBinOp logic a little bit looking to reduce the likelihood of inliner pathology. This also knocked about two minutes off my time to build optimised locker.
* Sped up build times by three minutes with a bri...Paul Phillips2009-11-071-4/+5
| | | | | | Sped up build times by three minutes with a brilliant optimization I like to call "comment out offending code."
* Whole bunch of code for people interested in eq...Paul Phillips2009-10-281-0/+6
| | | | | | | | Whole bunch of code for people interested in equality. This includes four command line options you can use to alter equality semantics and the various levels of babbling and panicking which the runtime has to offer when confronted with a boxed primitive comparison.
* switch to unnested packages.Martin Odersky2009-07-241-1/+2
|
* Updated (all) copyright notices to 2009Antonio Cunei2009-01-131-1/+1
|
* Removed Pair(...), Triple(...).Martin Odersky2007-02-211-12/+12
|
* fixed unary_opsMartin Odersky2007-02-161-11/+11
|
* changed tuple syntax to (...)Martin Odersky2007-02-131-12/+12
|
* changed pair(...) to {...}Martin Odersky2007-02-051-12/+12
|
* made pattern constructors termsymbolsMartin Odersky2007-01-311-1/+1
|
* Replaced == null()eq null(ne null)mihaylov2006-11-131-1/+1
|
* Refactored portability supportmihaylov2006-11-011-0/+3
|
* removed leading/trailing tabs/blanks in typeche...michelou2006-08-301-7/+18
| | | | | removed leading/trailing tabs/blanks in typechecker/*.scala
* Fixed bug 697Martin Odersky2006-08-141-6/+9
|
* (no commit message)Martin Odersky2006-02-221-1/+3
|
* avoid crashing the compiler if folding constantsLex Spoon2006-02-211-3/+10
| | | | | raises an arithmetic exception
* Switching to the new build system and to the ne...Gilles Dubochet2005-12-191-0/+145
Switching to the new build system and to the new build system. This is a MAJOR commit, so be careful when updating.