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