summaryrefslogtreecommitdiff
path: root/sources/scalac/backend
Commit message (Collapse)AuthorAgeFilesLines
* - Added methods getConvertSymbolpaltherr2003-12-041-0/+110
|
* - Added conversion primitivespaltherr2003-12-041-0/+149
|
* - Added conversion primitivespaltherr2003-12-041-0/+50
|
* - Added primitive UNBOXpaltherr2003-12-031-0/+1
|
* - Added UNBOX primitivespaltherr2003-12-031-0/+78
|
* - Added primitive UNBOXpaltherr2003-12-031-36/+37
|
* - bug fix (#242): added support for wide GOTO i...schinz2003-12-021-39/+83
| | | | | - bug fix (#242): added support for wide GOTO instructions
* - Removed isXXX methodspaltherr2003-11-261-46/+0
|
* - Removed inner classes from RunTimepaltherr2003-11-191-5/+6
| | | | | | - Added some metadata to RunTime - Adapted Primitives and ErasurePhase to the new metadata
* - oops fix: oarray is really recognised as a pr...schinz2003-11-181-2/+2
| | | | | - oops fix: oarray is really recognised as a primitive now
* - recognise scala.runtime.Runtime.oarray as a p...schinz2003-11-181-6/+34
| | | | | - recognise scala.runtime.Runtime.oarray as a primitive and inline it.
* - Added AS__ARRAY and BOX__ARRAYpaltherr2003-11-171-0/+7
|
* - Added primitive AS__ARRAYpaltherr2003-11-172-0/+2
|
* - Removed old commentpaltherr2003-11-111-1/+0
|
* - fixed handling of object "main" functionmihaylov2003-11-101-37/+30
| | | | | | - do not generate global entrypoint function if there isn't suitable "main" function
* - fixed handling of object instance fieldsmihaylov2003-11-101-21/+17
|
* - more extensive translation of java.lang.Strin...mihaylov2003-11-061-238/+354
| | | | | - more extensive translation of java.lang.String methods code cleanups
* - more extensive tranlsation of java.lang.Strin...mihaylov2003-11-061-116/+184
| | | | | - more extensive tranlsation of java.lang.String methods code cleanups
* - Fixed, in Definitions, type of primitive type...paltherr2003-10-301-1/+2
| | | | | | - Fixed, in Definitions, type of primitive types and array types after erasure
* - Normalized member names of class Definitionpaltherr2003-10-303-17/+17
| | | | | - Cleaned code of Definition
* - Removed field RUNTIME_TYPEpaltherr2003-10-291-3/+0
|
* - In Definitions, replaced primitive _TYPE fiel...paltherr2003-10-291-16/+16
| | | | | - In Definitions, replaced primitive _TYPE fields by methods
* - Replaced most of the Definition <...>_TYPE fi...paltherr2003-10-291-2/+2
| | | | | - Replaced most of the Definition <...>_TYPE fields by methods
* - removed BCEL-based JVM back-endschinz2003-10-232-1617/+0
|
* - updated to the new msil library; works on ex...mihaylov2003-10-202-105/+140
| | | | | - updated to the new msil library; works on exapmles which do not depend on predefs
* - Changed extractPrimitiveArgs to not unbox fir...paltherr2003-10-101-45/+82
| | | | | | | | - Changed extractPrimitiveArgs to not unbox first arg. Added some calls - to unbox Added method getMaxType(Tree,Tree) Added method genEqPrim for - equality tests of non-primitive types Added test in genCond to choose - genEqPrim or genCompPrim for equality tests
* - Replaced usage of ANY_TYPE by ANY_CLASSpaltherr2003-09-301-1/+1
|
* - bug fix [#98]: only treat top-level modules s...schinz2003-09-291-13/+9
| | | | | | | | - bug fix [#98]: only treat top-level modules specially, since they are the only ones to need special treatment at this stage, - removed Matthias' comments after reviewing the code somewhat, and replaced tabs by spaces
* Bugfixes.Matthias Zenger2003-09-241-2/+13
|
* I hacked the problem with Byte, Short, etc.Matthias Zenger2003-09-101-0/+6
| | | | | 100% okay, but at least the programs do compile and run now.
* - removed hack to work around ExpandMixin bug, ...schinz2003-08-291-4/+1
| | | | | - removed hack to work around ExpandMixin bug, the latter being fixed
* - handle returnschinz2003-08-291-0/+6
|
* - removed the code to handle variable definitio...schinz2003-08-291-20/+2
| | | | | | - removed the code to handle variable definitions with empty right-hand sides, as these are now handled by previous phases
* - bug fix: correctly handle calls to the primar...schinz2003-08-281-10/+10
| | | | | | - bug fix: correctly handle calls to the primary constructor from secondary constructors
* - updated for the new handling of labels in FJBGschinz2003-08-261-29/+28
|
* - implemented new Switch node (warning, unteste...schinz2003-08-251-0/+19
| | | | | | - implemented new Switch node (warning, untested code, I'm waiting for test cases)
* *** empty log message ***mihaylov2003-08-252-46/+38
|
* - extract information solely from symbols - doe...mihaylov2003-08-221-107/+197
| | | | | | | | - extract information solely from symbols - doesn't traverse the tree - creates abstract method definitions for classes that do not implement certain interface methods (required by the .NET CLR) - minor code cleanups
* - adapted to the new version of FJBGschinz2003-08-221-20/+23
|
* TailCall optimization for jvm.stenman2003-08-201-1/+2
|
* - rewrote the phase creation processpaltherr2003-08-183-49/+70
| | | | | - replace PhaseRepository by CompilerPhases
* *** empty log message ***Martin Odersky2003-08-153-7/+7
|
* *** empty log message ***Martin Odersky2003-08-142-3/+6
|
* *** empty log message ***Martin Odersky2003-08-122-2/+2
|
* - implemented referential equality (x eq y)schinz2003-08-121-3/+7
|
* - bug fix: emit a GOTO for an Apply node referi...schinz2003-08-121-0/+2
| | | | | | - bug fix: emit a GOTO for an Apply node refering to a LabelDef, and declare generated type as VOID
* - Added primitive ID (Any.eq)paltherr2003-08-122-0/+2
|
* - Removed printing of stack traces if not in de...paltherr2003-08-112-6/+6
| | | | | - Removed printing of stack traces if not in debug mode
* - quick hack: make sure that the correct code i...schinz2003-08-081-1/+5
| | | | | | | - quick hack: make sure that the correct code is generated for calls to "super" even if the symbol of the method is not correct (ExpandMixins should be fixed, but this is not trivial right now)
* - activated code to write pickle data to class ...schinz2003-08-051-2/+13
| | | | | - activated code to write pickle data to class files