summaryrefslogtreecommitdiff
path: root/sources/scalac/backend
Commit message (Collapse)AuthorAgeFilesLines
* - Added generation of .symbl filespaltherr2004-11-301-0/+11
|
* - Added method writeSymblFilepaltherr2004-11-301-16/+22
|
* - Replaced global.fail by errors or abortspaltherr2004-11-301-9/+10
|
* - Added method writeClassFilepaltherr2004-11-301-14/+17
|
* - generate local variable table (patch submitte...schinz2004-11-291-2/+35
| | | | | | - generate local variable table (patch submitted by Ross Judson <rjudson@managedobjects.com>) when the "-g" switch is specified
* - Removed Function1 and ScalaObject from Array ...paltherr2004-11-161-1/+1
| | | | | - Removed Function1 and ScalaObject from Array superclasses
* - changed the way the class initialisation meth...schinz2004-10-141-56/+70
| | | | | | | | - changed the way the class initialisation method (<clinit>) is built, so that it works when such a method is already present in the class being compiled, - replaced modifiersStoJ by javaModifiers function, to handle static members correctly
* - Improved module name handlingmihaylov2004-10-071-1/+2
|
* - Separate the directory and name part of the a...mihaylov2004-10-061-18/+25
| | | | | | - Separate the directory and name part of the assembly name specified with the -o option
* - Properly distinguish between scala.Unit and voidmihaylov2004-10-061-24/+27
|
* - Clear the exit label in Assign nodes processingmihaylov2004-09-141-19/+12
| | | | | | - Avoid alocating new local variable for the selector of Switch when it already is a local variable, an argument or a literal
* - Cleaned up some old comments and added some n...mihaylov2004-09-141-33/+3
| | | | | - Cleaned up some old comments and added some new ones
* - Don't generate unreachable branches; used to ...mihaylov2004-09-141-33/+50
| | | | | | | - Don't generate unreachable branches; used to happen after a jump on a - label Avoid jumping to a branch; always try to jump to the outermost - location
* - Fix handling of switches and labelsmihaylov2004-09-101-27/+33
|
* - Several bugfixes and small optimizationsmihaylov2004-09-092-33/+138
|
* - Small fixesmihaylov2004-07-202-54/+134
|
* - For the value types, do not consider the ==(O...mihaylov2004-07-201-16/+57
| | | | | | - For the value types, do not consider the ==(Object) method as primitive
* *** empty log message ***Martin Odersky2004-07-082-5/+6
|
* *** empty log message ***Martin Odersky2004-07-015-13/+13
|
* *** empty log message ***mihaylov2004-06-212-26/+60
|
* - bug fix: differentiate between jumping and no...schinz2004-06-151-3/+21
| | | | | - bug fix: differentiate between jumping and non-jumping primitives
* - Removed calls to Debug.toStringpaltherr2004-06-151-2/+2
|
* - Moved method "eq" into AnyRef, changed type o...paltherr2004-06-111-1/+1
| | | | | - Moved method "eq" into AnyRef, changed type of its argument to AnyRef
* - Perform the primitive type conversion instead...mihaylov2004-06-081-13/+20
| | | | | | | - Perform the primitive type conversion instead of calling the static methods of class RunTime (just moved the code that implements it where it can take effect)
* - Fixed a bug in determining the name of the ge...mihaylov2004-06-081-7/+9
| | | | | | - Fixed a bug in determining the name of the generated assembly when no entry point is present in the source program
* - Got rid of ApplicationError; use Debug.abort ...mihaylov2004-06-071-18/+16
| | | | | - Got rid of ApplicationError; use Debug.abort instead
* - Traverse the trees prior to code generation t...mihaylov2004-06-043-190/+292
| | | | | | | | | | | - Traverse the trees prior to code generation to determine the class symbols for which .NET types should be generated. Also detect the entry point of the program. If more entry points are encountered issue a warning for each of them and set the first one as the real entry point - Determine the name of the output assembly from (1) command-line option (2) the name of the class that defines the entry point or (3) the name of the first sourcefile
* - Changed the way to get the CLRPackage instancemihaylov2004-06-022-2/+2
|
* - Removed method GenJVM.maybeGenLoadUnitpaltherr2004-06-021-21/+2
|
* - Emit debugging info only with the -g optionmihaylov2004-06-021-19/+35
| | | | | - Fixed the item type of character literals
* - Improved handling of typesmihaylov2004-06-021-69/+103
|
* - Added debugging information to the emitted MS...mihaylov2004-04-271-4/+27
| | | | | | - Added debugging information to the emitted MSIL file requires a new - version (20040427 or later) of msil.jar
* *** empty log message ***mihaylov2004-04-271-9/+18
|
* - Added Tree.Createpaltherr2004-04-061-0/+2
|
* - Removed Tree.Badpaltherr2004-04-041-2/+0
|
* - Changed Tree.New(Template) to Tree.New(Tree)paltherr2004-04-042-11/+6
|
* - For objects whose name doesn't coincide with ...mihaylov2004-03-292-59/+120
| | | | | | | | - For objects whose name doesn't coincide with the name of a class, introduce a class with the name of the object with static methods with the same signatures as the methods of the object that forward the call to the instance methods of the object.
* - Remove useless setNameDecoding(false)paltherr2004-03-281-1/+1
|
* - Added support for the Any.eq methodmihaylov2004-03-261-54/+28
| | | | | - Removed some unused methods
* - Moved a MSIL specific feature from Erasure to...mihaylov2004-03-261-18/+54
| | | | | | - Moved a MSIL specific feature from Erasure to the TypeCreator class of the MSIL backend
* - Added a setStringBuffer(null) in toString met...paltherr2004-03-251-6/+2
| | | | | - Added a setStringBuffer(null) in toString methods of SymbolNameWriter
* - Added appendSymbol with prefix in SymbolNameW...paltherr2004-03-251-2/+2
| | | | | | - Added appendSymbol with prefix in SymbolNameWriter Added toString - methods in SymbolNameWriter
* - Added support for bitwise logical operations ...mihaylov2004-03-221-3/+3
| | | | | - Added support for bitwise logical operations on .NET enumerations.
* - Replaced file String by an AbstractFile in So...paltherr2004-03-211-1/+1
| | | | | - Replaced file String by an AbstractFile in SourceFile
* - Moved Position and SourceFile from ch.epfl.la...paltherr2004-03-212-2/+4
| | | | | | - Moved Position and SourceFile from ch.epfl.lamp.util to scala.tools.util
* - Removed method subName in class Namepaltherr2004-03-183-8/+8
| | | | | | - Replaced Name by String in methods getModule and getClass in Definitions
* - Removed a diagnostic print statement.mihaylov2004-03-171-1/+0
|
* - Added support for enumeration comparison oper...mihaylov2004-03-171-133/+353
| | | | | | - Added support for enumeration comparison operations Many small - bugfixes and code cleanups
* - Switched off the symbol name decoding for the...mihaylov2004-03-171-1/+1
| | | | | - Switched off the symbol name decoding for the MSIL backend
* *** empty log message ***mihaylov2004-03-171-25/+55
|