* CodeGen.cs: Add method to add data
[mono.git] / mcs / ilasm / codegen / ChangeLog
index ae120b430f137298293fffa772c66754a3e19497..6c36a9bdcbc2b4fefaa9e3af4a23d2103f38578e 100644 (file)
@@ -1,3 +1,64 @@
+2003-04-20 Jackson Harper <jackson@latitudegeo.com>
+
+       * CodeGen.cs: Add method to add data
+       * FieldDef.cs: Add method to set a fields value
+       * TypeDef.cs: Add method to add data
+       * DataDef.cs: New file - Definition of a data constant
+               
+2003-04-18 Jackson Harper <jackson@latitudegeo.com>
+
+       * FieldDef.cs: Change peapi fielddef name.
+       * MethodDef.cs: Change peapi methoddef name.
+               
+2003-04-17 Jackson Harper <jackson@latitudegeo.com>
+
+       * MethodDef.cs: New file - definition of a method.
+       * ParamDef.cs: New file - definition of a parameter to a method
+       * TypeDef.cs: Add method definitions, set intransit flag to false
+       before defining members, so a false circular reference is not
+       created.
+       * CodeGen.cs: Add methods to add method definitions
+
+2003-04-17 Jackson Harper <jackson@latitudegeo.com>
+
+       * ExternTypeRef.cs: external types are classrefs
+               
+2003-04-17 Jackson Harper <jackson@latitudegeo.com>
+
+       * PeapiTypeRef.cs: New file - base wrapper for type refs that are
+       just peapi types.
+       * PrimitiveTypeRef.cs: New file - A primitive type (char, int, string)
+               
+2003-04-17 Jackson Harper <jackson@latitudegeo.com>
+
+       * TypeRef.cs: Rewrite - Typerefs are now resolved after parsing.
+       * TypeManager.cs: Rewrite - Just a simple table for looking up
+       typedefs
+       * ExternTable.cs: Create ClassRef's instead of Classes
+       * Location.cs: Make compile
+       * CodeGen.cs: Use new tree system
+               
+2003-04-17 Jackson Harper <jackson@latitudegeo.com>
+
+       * ExternTypeRef.cs: New file - Represents a reference to a type in
+       an external assembly
+       * FieldDef.cs: New file - Represents a field definition
+       * IClassRef.cs: New file - Interface that classrefs must
+       implement. This needs some more thought though because once a
+       classref has been modified it is no longer a classref.
+       * ITypeRef.cs: New file - Interface that references to types must
+       implement
+       * TypeDef.cs: New file - Represents the a class definition, and
+       will hold all of the classes members.
+
+2003-04-07 Jackson Harper <jackson@latitudegeo.com>
+
+       * TypeRef.cs: Return FieldDef when adding a field def to a class
+               
+2003-04-01 Jackson Harper <jackson@latitudegeo.com>
+
+       * TypeRef.cs: Add flag for making types pinned
+       
 2003-04-01 Jackson Harper <jackson@latitudegeo.com>
 
        * ClassTable.cs: Do not append a . to names that are not in a