jfrijters
9089864b8c
More type funneling.
2009-10-16 07:06:50 +00:00
jfrijters
3855d129ce
Removed unused attribute (Method.Type).
2009-08-06 06:46:54 +00:00
jfrijters
cdbbe4f1c7
- Turn pops in map.mxl into lazy pop to annihilate constants.
...
- Fixed "replace-method-call" to not emit line numbers from map.xml (which don't make sense in the context of another method and disrupt the lazy pop optimizations).
2009-07-14 09:31:20 +00:00
jfrijters
90951dcfca
Added Castclass_impl opcode to cast remapped type instance to implementation type.
2009-03-16 05:40:41 +00:00
jfrijters
58c9e59ee3
Added newarr opcode.
2009-03-13 04:59:21 +00:00
jfrijters
faffcc628c
Integrated IKVM.Reflection.Emit in ikvmc.
2008-11-14 08:42:07 +00:00
jfrijters
684cdf651e
Generified all collections.
2008-08-15 12:01:06 +00:00
jfrijters
21c028191c
Moved generated exception mapping code from ExceptionHelper to Throwable and made it slightly less hacky.
2008-08-14 06:51:32 +00:00
jfrijters
a8d63a772c
Replaced usage of BootstrapClassLoader with actual class loader in static compiler.
2008-08-14 05:42:43 +00:00
jfrijters
b1b3f8b4f5
- Renamed CountingILGenerator to CodeEmitter.
...
- Renamed CountingLabel to CodeEmitterLabel.
2008-06-03 12:10:07 +00:00
jfrijters
36aa7b1a6c
Removed CodeEmitter abstract base class.
2008-06-03 09:17:31 +00:00
jfrijters
e38d2f0984
Added support for explicitly implementing an interface method with the <override /> element.
2008-02-18 07:58:28 +00:00
jfrijters
4dd9d67a78
Added virtual opcode to explicitly trigger class initialization.
2007-12-28 14:35:18 +00:00
jfrijters
7579956012
Changed Ldfld & Ldsfld opcode handling to directly emit Ldfld & Ldsfld opcodes instead of using EmitGet (to bypass all the magic that happens there and to be consistent with Stfld & Stsfld).
2007-06-28 10:29:28 +00:00
jfrijters
c1016c5406
Added support for locally (i.e. per method) replacing method calls with a custom CIL sequence.
2007-06-12 11:45:23 +00:00
jfrijters
d10b6ad6db
Added Leave opcode support.
2007-06-11 09:11:42 +00:00
jfrijters
d08a2fabe6
Optimized various String methods.
2007-04-23 08:14:55 +00:00
jfrijters
6652d77a73
*** empty log message ***
2006-11-20 09:21:38 +00:00
jfrijters
2a665e264a
*** empty log message ***
2006-10-02 07:10:52 +00:00
jfrijters
d51e57af66
*** empty log message ***
2006-06-08 09:26:33 +00:00
jfrijters
95e14b5848
*** empty log message ***
2006-04-12 13:01:13 +00:00
jfrijters
a505c50277
moved CompilerClassLoader.cs and remapper.cs from runtime to ikvmc
2006-04-10 09:18:37 +00:00