summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/Erasure.java
Commit message (Collapse)AuthorAgeFilesLines
* - introduced isInstanceOf$erased and asInstance...schinz2005-03-261-2/+2
| | | | | | | | | | | | | | | | | - introduced isInstanceOf$erased and asInstanceOf$erased methods, which work on the erased types; things to note: * before TypesAsValues phase, either variant can be used, although the erased ones need to be used with caution, when speed matters; * after TypesAsValues phase, only the erased variants should be used (done automatically by TreeGen); * when run time types are disabled, the TypesAsValues phase is not skipped anymore: it is turned into a trivial phase which rewrites all non-erased instanceof/casts into erased ones.
* *** empty log message ***Martin Odersky2004-07-081-52/+2
|
* - Cleaned class Arraypaltherr2004-07-061-1/+1
| | | | | - Fixed missing cast in Erasure.coerce
* *** empty log message ***Martin Odersky2004-07-011-3/+3
|
* - Fixed erasure for bug 328paltherr2004-06-031-1/+8
|
* - Added warningpaltherr2004-05-111-0/+1
|
* - Added Tree.Createpaltherr2004-04-061-0/+3
|
* - Changed Tree.New(Template) to Tree.New(Tree)paltherr2004-04-041-4/+3
|
* - Moved a MSIL specific feature from Erasure to...mihaylov2004-03-261-2/+5
| | | | | | - Moved a MSIL specific feature from Erasure to the TypeCreator class of the MSIL backend
* - Fixed some isSameAs to compare types in next ...paltherr2004-03-241-7/+6
| | | | | - Fixed some isSameAs to compare types in next phase
* - Removed method SymbolTablePrinter.getSymbolFu...paltherr2004-02-291-1/+1
| | | | | | | | - Removed method SymbolTablePrinter.getSymbolFullName - Removed method SymbolTablePrinter.printSymbolFullName - Replaced method SymbolTablePrinter.printSymbol by method SymbolTablePrinter.printSymbolKindAndName
* - Changed Tree.Block(Tree[]) to Tree.Block(Tree...paltherr2004-02-121-10/+6
| | | | | - Changed Tree.Block(Tree[]) to Tree.Block(Tree[],Tree)
* - Removed asInstanceOf in array creation trees ...paltherr2004-02-041-2/+1
| | | | | - Removed asInstanceOf in array creation trees for interpreter
* - Changed transformation of array creations for...paltherr2004-02-041-21/+7
| | | | | - Changed transformation of array creations for interpreter
* - Introduced local and global refspaltherr2004-02-011-12/+15
| | | | | | - Fixed related bugs in ExplicitOuter - Replaced TreeGen.mkPrimaryConstr by TreeGen.mkPrimaryConstructorRef methods
* - Removed Definitions.NULL and Definitions.ZEROpaltherr2004-02-011-5/+0
|
* - Generalized use of AConstant to represent con...paltherr2004-02-011-3/+4
| | | | | - Generalized use of AConstant to represent constant values
* - Added code to remove box(unbox(...)) and unbo...paltherr2003-12-051-1/+20
| | | | | - Added code to remove box(unbox(...)) and unbox(box(...))
* - Added code to remove coerce methodspaltherr2003-12-051-0/+4
|
* - Modified erasure to use unbox and x2x methods...paltherr2003-12-041-11/+31
| | | | | - Modified erasure to use unbox and x2x methods instead of asX methods
* - Added method boxUnboxedTypepaltherr2003-12-041-0/+29
|
* - Fixed genNewUnboxedArray for multiarray of un...paltherr2003-12-031-1/+3
| | | | | - Fixed genNewUnboxedArray for multiarray of unboxed simple types
* oops, typoburaq2003-12-021-1/+1
|
* better message for failling assertionburaq2003-12-021-1/+1
|
* - Fixed assertpaltherr2003-11-261-1/+1
|
* *** empty log message ***Martin Odersky2003-11-261-3/+4
|
* - Fixed case Selectpaltherr2003-11-251-3/+4
|
* When targetting the MSIL backend, add an abstra...mihaylov2003-11-181-0/+29
| | | | | | | When targetting the MSIL backend, add an abstract method for every method in the class interfaces, for which the class does not provide declaration or definition.
* - Added code for multibound arrayspaltherr2003-11-171-0/+9
|
* - Fixed case Select (replaced symbol.owner.type...paltherr2003-11-171-2/+14
| | | | | | | - Fixed case Select (replaced symbol.owner.type, by qualifier.type) - Added special case for conversions from scala.Array to non-array type - Added special case for conversions from non-array to scala.Array type
* *** empty log message ***Martin Odersky2003-11-141-18/+18
|
* - Removed JAVA modifier from ANY_CLASS and ANYR...paltherr2003-11-111-1/+6
| | | | | - Removed JAVA modifier from ANY_CLASS and ANYREF_CLASS
* - Modified to use GenTransformerpaltherr2003-10-301-80/+3
| | | | | - Removed duplicated code
* *** empty log message ***Martin Odersky2003-10-301-1/+2
|
* - Normalized member names of class Definitionpaltherr2003-10-301-2/+2
| | | | | - Cleaned code of Definition
* - Cleanedpaltherr2003-10-271-178/+116
|
* - Fixedpaltherr2003-10-271-12/+5
|
* - Replaced body of isSubType by a call to Type....paltherr2003-10-271-29/+7
| | | | | - Replaced body of isSubType by a call to Type.isSubType
* - Cleanedpaltherr2003-10-211-70/+24
|
* - Revised & Cleanedpaltherr2003-10-211-189/+255
|
* - Added overlapping signatures checkingpaltherr2003-10-171-6/+58
|
* - Reduced number of added bridge methodspaltherr2003-10-171-24/+47
| | | | | - Reduced computations needed to add bridge methods
* Corrected handling of scopes.mihaylov2003-10-171-1/+1
|
* - Cleanedpaltherr2003-10-161-26/+7
|
* - Cleanedpaltherr2003-10-161-27/+21
|
* - Cleanedpaltherr2003-10-161-69/+54
|
* - Cleanedpaltherr2003-10-161-86/+59
|
* - Cleanedpaltherr2003-10-161-62/+65
|
* - Cleanedpaltherr2003-10-161-18/+59
|
* - Cleanedpaltherr2003-10-161-81/+95
|