1. 04 10月, 2010 1 次提交
  2. 10 1月, 2009 1 次提交
  3. 09 11月, 2006 1 次提交
    • A
      Fix bug #79860. Add support for Retargetable assembly flag. · 66d84ed5
      Ankit Jain 提交于
      In ilasm/codegen:
      
      	* CodeGen.cs (CodeGen.BeginAssemblyRef): Add param for attributes.
      	(SetAssemblyName): Rename to .. 
      	(SetThisAssembly): .. this. Add param for attributes.
      	* ExternTable (ExternAssembly.ctor): Likewise.
      	(ExternAssembly.Resolve): Add attributes.
      	(ExternTable.AddAssembly): Add param for attributes.
      	(ExternTable): Update to changes.
      	* Assembly.cs (Assembly.SetAssemblyAttr): New.
      	(Assembly.Resolve): Add the flags.
      
      In ilasm/scanner:
      
      	* ILTables.cs (keywords): Add 'retargetable'.
      
      In ilasm/parser:
      
      	* ILParser.jay (K_RETARGETABLE): New.
      	(asm_attr): Add rule for K_RETARGETABLE.
      	(assembly_head): Handle attributes.
      	(assemblyref_head): Add asm_attr.
      
      In class/PEAPI:
      
      	* Metadata.cs (AssemAttr.Retargetable): New.
      	(AssemblyRef.AddAssemblyAttr): New.
      
      
      svn path=/trunk/mcs/; revision=67582
      66d84ed5
  4. 04 9月, 2006 1 次提交
  5. 26 5月, 2006 1 次提交
    • A
      Add support or 2.0 style declarative security attributes. · c366948a
      Ankit Jain 提交于
      In ilasm/tests:
      
      	* test-perm_pass-3.il: New. Test for 2.0 style declarative security
      	attributes.
      
      In ilasm/codegen:
      
      	* PermissionSet.cs: New.
      	* Permission.cs: New.
      	* PermissionMember.cs: New. Classes for 2.0 metadata format of
      	declarative security.
      
      	* DeclSecurity.cs (DeclSecurity.AddPermissionSet): New. Overload for new
      	PermissionSet class.
      	(DeclSecurity.AddTo): Add new style PermissionSets also.
      	* CodeGen.cs (CodeGen.AddPermisson): Handle new PermissionSets also.
      	* ExternTable.cs (ExternAssembly.AssemblyName): New.
      
      In ilasm/scanner:
      
      	*  ILTables.cs (keywords): Move 'property' out of NET_2_0 .
      
      In ilasm/parser:
      	
      	Add support or 2.0 style declarative security attributes.
      	* ILParser.jay (primitive_type): New. Extracted from 'type'.
      	(field_init_primitive): New. Extracted from 'field_init', with all
      	primitive types.
      	(sec_decl | ..): New rule for 2.0 style permissions.
      
      	(permissions):
      	(permission):
      	(permission_members):
      	(permission_member):
      	(perm_mbr_nameval_pair):
      	(prop_or_field): New rules for 2.0 style permissions.
      
      	(AddSecDecl): New.
      
      In class/PEAPI:
      
      	* Metadata.cs (DeclSecurity): Rename to .. 
      	(BaseDeclSecurity): .. this.
      	(DeclSecurity): New. Derive from BaseDeclSecurity.
      	(DeclSecurity_20): Likewise. For 2.0 style declaritive security.
      	(PermissionSet): New.
      	(Permission): New.
      	(PermissionMember): New.
      	(MetaData.AddDeclSecurity): Update to use BaseDeclSecurity.
      	(MetaData.BuildMetaData): Likewise.	
      			   
      	* PEAPI.cs (PEFile.AddDeclSecurity): New overload for new PermissionSet
      	class.
      
      
      svn path=/trunk/mcs/; revision=61158
      c366948a
  6. 10 5月, 2006 1 次提交
    • A
      In ilasm/scanner: · 47625b61
      Ankit Jain 提交于
      	* ILTables.cs (keywords): Add 'property' for NET_2_0.
      
      In ilasm/parser:
      
      	* ILParser.jay: Add K_PROPERTY.
      
      svn path=/trunk/mcs/; revision=60492
      47625b61
  7. 20 2月, 2006 1 次提交
    • A
      In ilasm/tests: · 1e9e717f
      Ankit Jain 提交于
      	* generics-al.i, test-29.il: Remove. These use invalid style of
      	specifying generic constraints.
      
      In ilasm/scanner:
      	* ILTable.cs (directives): Remove .constraint
      
      In ilasm/parser:
      	* ILParser.jay: Remove D_CONSTRAINT
      
      svn path=/trunk/mcs/; revision=57065
      1e9e717f
  8. 31 1月, 2006 1 次提交
  9. 28 1月, 2006 1 次提交
    • A
      In ilasm/scanner: · f229623a
      Ankit Jain 提交于
      	* ILTables.cs (keywords): Fix typos in entry for 'charmaperror'.
      
      In ilasm/parser:
      	* ILParser.jay (pinv_attr | ..): Fix typo.
      
      svn path=/trunk/mcs/; revision=56191
      f229623a
  10. 19 1月, 2006 1 次提交
    • A
      Add support for custom attributes on generic type parameters. · dbf1f1db
      Ankit Jain 提交于
      In ilasm/tests:
      
      	* err-gen-cattr-1.il: New.
      	* err-gen-cattr-2.il: New.
      	* err-gen-cattr-3.il: New.
      	* err-gen-cattr-4.il: New.
      
      In ilasm/codegen:
      	* GenericParameters.cs (GenericParameter): Implement ICustomAttrTarget.
      	(GenericParameter.Resolve): New overload, reduce code duplication.
      	(GenericParameters.GetGenericParam): New. Returns a GenericParameter.
      	(GenericParameters.GetGenericParamNum): Update to use new GetGenericParam.
      
      	* TypeDef.cs (TypeDef.GetGenericParam): New. Two overloads for id and index.
      	* MethodDef.cs (MethodDef.GetGenericParam): Likewise.
      
      In ilasm/scanner:
      
      	* ILTables.cs (keywords): Add 'type' keyword.
      
      In ilasm/parser:
      
      	* ILParser.jay (K_TYPE): New.
      	(param_type_decl): New. Rule for '.param type ..', for specifying custom attibutes
      	for type parameters.
      	(class_decl | param_type_decl):
      	(method_decl | param_type_decl): New.
      
      In class/PEAPI:
      
      	* Metadata.cs (GenericParameter.GetCodedIx): Override. Return coded index
      	for HasCustomAttr.
      	(MetaData.BuildMetaData): Sort CustomAttribute table at the end.
      
      svn path=/trunk/mcs/; revision=55778
      dbf1f1db
  11. 16 1月, 2006 2 次提交
    • A
      In ilasm/scanner: · 88b7a037
      Ankit Jain 提交于
      	* ILTables.cs (keywords): Add 'bestfit', 'charmaperror', 'on' & 'off'.
      
      In ilasm/parser:
      	* ILParser.jay (K_BESTFIT):
      	(K_CHARMAPERROR):
      	(K_ON):
      	(K_OFF): New tokens.
      	(pinv_attr | ..): Add rules for the new tokens.
      
      In class/PEAPI:
      
      	* Metadata.cs (PInvokeAttr): Add 'bestfit_on', 'bestfit_off', 'bestfit_mask',
      	'charmaperror_on' & 'charmaperror_off'.
      
      svn path=/trunk/mcs/; revision=55628
      88b7a037
    • A
      In ilasm/scanner: · 8d6fd4bd
      Ankit Jain 提交于
      	* ILTables.cs (keywords): Add 'uint', this is a native UIntPtr type.
      
      In ilasm/parser:
      
      	* ILParser.jay (K_UINT): New token.
      	(type | K_NATIVE K_UINT): New.
      
      
      svn path=/trunk/mcs/; revision=55623
      8d6fd4bd
  12. 14 12月, 2005 1 次提交
    • A
      In ilasm/tests: · d6138e05
      Ankit Jain 提交于
      	* test-uint.il: New. Test for keywords uint8, uint16, uint32 & uint64.
      
      2005-12-14  Ankit Jain  <jankit@novell.com>
      
      In ilasm/scanner:
      2005-12-14  Ankit Jain  <jankit@novell.com>
      
      	* ILTables.cs (keywords): Add uint8, uint16, uint32 and uint64 keywords.
      
      In ilasm/parser:
      2005-12-14  Ankit Jain  <jankit@novell.com>
      
      	* ILParser.jay: Add K_UINT8, K_UINT16, K_UINT32 and K_UINT64 tokens.
      	(type): Add rule for the new keywords.
      	(native_type): Likewise.
      	Fix #76978.
      
      
      svn path=/trunk/mcs/; revision=54354
      d6138e05
  13. 29 8月, 2005 1 次提交
    • A
      In ilasm/codegen: · 8c9741da
      Ankit Jain 提交于
      2005-08-29  Ankit Jain  <jankit@novell.com>
      
      	* InstrTable.cs (inst_table): Comment out stelem and ldelem opcodes.
      
      In ilasm/scanner:
      2005-08-29  Ankit Jain  <jankit@novell.com>
      
      	* ILTables.cs (keywords): Comment out lcid keyword. Its not recognised as a
      	  keyword by ilasm (ms.net) 1.1
      
      In ilasm/parser:
      2005-08-29  Ankit Jain  <jankit@novell.com>
      
      	* ILParser.jay : Comment out K_LCID token.
      
      svn path=/trunk/mcs/; revision=49068
      8c9741da
  14. 18 8月, 2005 1 次提交
    • A
      In ilasm/scanner: · dd4eadb0
      Ankit Jain 提交于
      2005-08-18  Ankit Jain  <jankit@novell.com>
      
      	* ILTables.cs: Comment out publickey keyword.
      
      In ilasm/parser:
      2005-08-18  Ankit Jain  <jankit@novell.com>
      
      	* ILParser.jay: Comment out K_PUBLICKEY keyword, not used in the grammar.
      
      svn path=/trunk/mcs/; revision=48484
      dd4eadb0
  15. 31 1月, 2005 1 次提交
  16. 03 12月, 2004 1 次提交
    • M
      2004-12-02 Miguel de Icaza <miguel@ximian.com> · 3b12c36c
      Miguel de Icaza 提交于
      	* ILTable.cs: Add new .stackreserve token.
      
      2004-12-02  Miguel de Icaza  <miguel@ximian.com>
      
      	* ILParser.jay: Added D_STACKRESERVE token.
      
      	(prop_head, event_head): Allow it to take a compound name (for explicit
      	interface implementations of properties).
      
      
      svn path=/trunk/mcs/; revision=36962
      3b12c36c
  17. 11 6月, 2004 1 次提交
    • J
      · 711c9288
      Jackson Harper 提交于
              * ILTables.cs: Remove opcodes, these are contained in codegen/IntrTable.cs
      	* ILTokenizer.cs: Dont refer to ILTables::Opcodes
      
      svn path=/trunk/mcs/; revision=29253
      711c9288
  18. 17 9月, 2003 1 次提交
    • J
      · 436a674b
      Jackson Harper 提交于
              * ILTables.cs: compilercontrolled is lowercase. I am guessing this
      	was an emacs introduced bug ;-).
      
      svn path=/trunk/mcs/; revision=18140
      436a674b
  19. 16 7月, 2003 1 次提交
  20. 15 6月, 2003 1 次提交
  21. 01 6月, 2003 1 次提交
  22. 23 5月, 2003 1 次提交
  23. 31 3月, 2003 1 次提交
  24. 17 9月, 2002 1 次提交