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

61 Коммитов

Автор SHA1 Сообщение Дата
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 05180f101b Moved VerifierTypeWrapper from verifier.cs to TypeWrapper.cs, to avoid new stub generator (to be checked in later) to have to include verifier.cs
(also made VerifierTypeWrapper sealed)
2010-01-28 06:09:20 +00:00
jfrijters dbd6df02ae Integrated new IKVM.Reflection implementation. 2010-01-25 07:52:27 +00:00
jfrijters db9c796794 Removed vestigial compact framework support. 2009-08-28 06:47:16 +00:00
jfrijters 35d71675e8 Small code cleanup. Changed a couple of abstract methods in TypeWrapper to virtual and provided a default implementation and removed the implementation from a number of subclasses. 2009-08-28 06:20:22 +00:00
jfrijters 53953bd7e7 When unsharing the localstoresite array, mark each individual entry as shared. I don't think this was actually a bug due to the specifics of how sharing work, but it definitely was a bug waiting to happen. 2009-06-18 06:29:05 +00:00
jfrijters 1dc4224163 Removed code that is no longer used (because of the jsr/ret split off) from instruction state merging. 2009-06-18 06:27:11 +00:00
jfrijters 5b9bcb49e1 Fixed bug in local variable store site merging. 2009-06-18 06:22:29 +00:00
jfrijters fe3d744e76 Removed unnecessary IsEmpty property from LocalStoreSites. 2009-06-18 06:21:11 +00:00
jfrijters 62e4bc8b12 Removed jsr/ret support. 2009-04-16 05:44:48 +00:00
jfrijters 70b04e174e Changed bytecode stream and exception tables to use instruction indexes instead of PC. 2009-04-07 04:53:56 +00:00
jfrijters b33c19f438 Handle invokespecials that have been turned into errors in local variable analysis. 2009-02-04 06:52:53 +00:00
jfrijters 94f4fe2ee2 Make ikvmc emit a warning whenever it emits code that throws a hard error. 2008-12-23 06:07:10 +00:00
jfrijters 93fc80927d Fix bug in handling of jsr instruction. 2008-11-14 07:54:11 +00:00
jfrijters 684cdf651e Generified all collections. 2008-08-15 12:01:06 +00:00
jfrijters 0ddb43d120 Replaced explicit usage of System.Reflection.Emit types with "using System.Reflection.Emit;" to make switching to Cecil easier. 2008-08-12 14:45:23 +00:00
jfrijters 018eaf5acb Restructured code to remove (mcs) compiler warnings. 2008-05-20 07:43:42 +00:00
jfrijters d04c813e3f - Added -removeassertions optimization option to ikvmc.
- Added -removeassertions to IKVM.OpenJDK.ClassLibrary.dll build.
- Don't look at unreachable instructions when determining if a method needs a line number table.
2008-02-27 09:04:19 +00:00
jfrijters 1c3e9561fe Handle converting forms of fstore/dstore to prevent Debug.Assert from firing. 2008-02-09 17:35:30 +00:00
jfrijters 3072c89696 - Removed .NET 1.1 specific code
- Removed conditional compilation of .NET 2.0 specific code
2007-11-26 08:38:38 +00:00
jfrijters 255c73356c Implemented improved floating point compliance. 2007-08-08 13:51:55 +00:00
jfrijters 1829cab477 Fixed verifier/compiler to support dup_x2 form 2. Found by Derby test suite. Thanks to Albert Strasheim. 2007-05-04 06:41:46 +00:00
jfrijters 0b9b0ee2d3 - Changed ikvmc to fail with a Link Error when it detects a loader constraints violation (instead of emitting code that throws a LinkageError at runtime). 2007-02-01 07:13:02 +00:00
jfrijters 637dea4dfc *** empty log message *** 2006-08-31 09:22:10 +00:00
jfrijters 7f0d951c64 *** empty log message *** 2006-08-29 06:28:34 +00:00
jfrijters a6f7f9c232 *** empty log message *** 2006-08-21 05:15:51 +00:00
jfrijters c5a3ee90b3 *** empty log message *** 2006-08-06 09:27:20 +00:00
jfrijters 3edcdc642f *** empty log message *** 2006-05-03 08:52:52 +00:00
jfrijters e77a85fb9d *** empty log message *** 2006-04-28 14:16:26 +00:00
jfrijters f0d6d69984 *** empty log message *** 2006-04-28 11:50:37 +00:00
jfrijters 69be416b18 *** empty log message *** 2006-04-10 09:09:09 +00:00
jfrijters d5c157613e *** empty log message *** 2006-03-23 11:57:41 +00:00
jfrijters d034223f36 *** empty log message *** 2006-01-31 10:13:12 +00:00
jfrijters 7cc7744ec9 *** empty log message *** 2005-12-29 09:57:41 +00:00
jfrijters 7fb5bb4b47 *** empty log message *** 2005-12-07 09:06:32 +00:00
jfrijters 72b518fcdf *** empty log message *** 2005-11-01 14:01:42 +00:00
jfrijters f955d9c9e0 *** empty log message *** 2005-10-01 11:16:11 +00:00
jfrijters 86c1c21beb *** empty log message *** 2005-08-29 07:26:05 +00:00
jfrijters 80eef51d26 *** empty log message *** 2005-08-07 12:30:18 +00:00
jfrijters dc26240bd4 *** empty log message *** 2005-08-05 12:18:35 +00:00
jfrijters 41f7f8b1e6 *** empty log message *** 2005-08-05 08:40:54 +00:00
jfrijters 46ac7881fa *** empty log message *** 2005-08-02 07:24:54 +00:00
jfrijters ba06fbbefb *** empty log message *** 2005-08-01 14:32:15 +00:00
jfrijters 34d99bbfd0 *** empty log message *** 2005-07-20 10:47:59 +00:00
jfrijters 824479ce9d *** empty log message *** 2005-05-31 15:30:36 +00:00
jfrijters a846cdda4e *** empty log message *** 2005-05-17 13:18:16 +00:00
jfrijters 7c9a65211b *** empty log message *** 2005-03-18 16:59:59 +00:00
jfrijters 5b0bd17d57 *** empty log message *** 2005-02-23 12:56:15 +00:00
jfrijters 1b65938abf *** empty log message *** 2005-01-03 08:26:21 +00:00
jfrijters 89b48a33d1 *** empty log message *** 2004-12-21 14:59:29 +00:00