Граф коммитов

15 Коммитов

Автор SHA1 Сообщение Дата
jfrijters b015884acb - Made CodeEmitter more "type safe" by adding specific EmitXxx methods instead of following the more general ILGenerator pattern.
- Added some new optimizations to CodeEmitter (disabled unless experimental optimizations are enabled).
- Added some invariant checks to CodeEmitter to help debug optimizations (and document the invariants).
2012-07-03 14:45:51 +00:00
jfrijters de64ae331e There is no reason for Serialization class to be public. 2012-03-26 14:47:07 +00:00
jfrijters 063a9f470f Removed usage of TypeAsBuilder from automagic serialization generation code. 2011-12-12 11:13:33 +00:00
jfrijters 63be67bd3c Fixed a serialization interop bug. If an object is a subclass of a class that has readResolve() method, but the subclass doesn't have a readResolve(), we should not call the base class readResolve(). 2011-06-26 11:24:35 +00:00
jfrijters 390446e4c5 Build intermediate store of MSIL code in CodeEmitter to allow post-processing optimization steps. 2010-09-30 04:03:32 +00:00
jfrijters da5287c315 Added ikvmc option to disable automagic serialization. 2010-05-03 07:58:01 +00:00
jfrijters 562b15ceb2 Prep for .NET 4.0 security model:
- serialization methods must be critical.
2010-04-12 04:17:39 +00:00
jfrijters 90761eac3b Fix for bug #2946842. 2010-02-19 08:07:37 +00:00
jfrijters d1e163408f Removed IKVM_REF_EMIT, as STATIC_COMPILER or STUB_GENERATOR now always implies IKVM.Reflection. 2010-01-28 09:18:33 +00:00
jfrijters dbd6df02ae Integrated new IKVM.Reflection implementation. 2010-01-25 07:52:27 +00:00
jfrijters 67a4a2d1b1 Fixed automagic serialization interop to work correctly in the face of a __WorkaroundBaseClass__ base type. 2009-10-23 06:29:54 +00:00
jfrijters dac3109b6b Replaced most type literals with static field access (in Types class) or warpped JVM.Import() around them. 2009-10-14 14:58:41 +00:00
jfrijters 2cb0073b40 Automagic .NET serialization support (for classes that are Java serializable). 2009-08-11 05:58:44 +00:00
jfrijters 809769bc9f Having a serialPersistentFields field, also implies custom serialization. 2009-07-31 09:57:15 +00:00
jfrijters 8a9fc7420b Implemented automatically enabling .NET serialization support for Java classes that are trivially serializable. 2009-07-30 13:14:14 +00:00