Cosmos/source2/IL2CPU/Cosmos.IL2CPU
EdwardNutting_cp bac3f98d56 VS2013 Support
This is relatively stable but no to be considered complete. Currently supported:
1. Installing user/dev kit (as normal)
2. Creating C#/VB/F# projects (latter 2 untested)
3. Debugging a Cosmos project - see limitations list below.

Debugging limitations:
1. Breakpoints sometimes fail to be hit. Only known thing that may help is recompile everything.
2. Specific breakpoint failure case: If you try and place a breakpoint on or after a "while(true)" statement it is extremely unreliable.

Other limitations:
1. VMWare occasionally breaks. If you get "Internal error" messages, or if VS crashes (don't let Windows "fix" it) or if VMWare fails to load properly there is only one known & reliable solution: Re-run the VMWare installer and hit "Repair". No restart required. You won't lose your VMs or settings (AFAI can tell).

If it all breaks, feel free to rant at it ;)
2013-11-06 21:01:49 +00:00
..
CustomImplementation VS2013 Support 2013-11-06 21:01:49 +00:00
IL 2012-08-13 00:39:42 +00:00
ILOpCode 2012-08-13 00:23:22 +00:00
Plugs Missing semi colon. 2012-08-18 03:43:39 +00:00
Properties
App.config VS2013 Support 2013-11-06 21:01:49 +00:00
AppAssembler.cs VS2013 Support 2013-11-06 21:01:49 +00:00
Cosmos.IL2CPU.csproj VS2013 Support 2013-11-06 21:01:49 +00:00
Cosmos.IL2CPU.csproj.vspscc
Cosmos.snk
ElfHash.cs
ExceptionHelper.cs add add_ovf, add_ovf_un, overflow throws an exception which currently is not working, but message on console is working 2011-06-25 20:58:56 +00:00
Extensions.cs 2012-08-07 04:55:39 +00:00
GCImplementation.cs
GCImplementationRefs.cs
Heap.cs
ILOp.cs Labeling changes. 2012-08-07 05:29:26 +00:00
ILOpCode.cs
ILReader.cs
ILScanner.cs Fixed asm stepping. also fixed IL2CPU Profiler and changed Label replace chars with a compiled regex. 2013-02-03 16:10:16 +00:00
MethodBaseComparer.cs
MethodInfo.cs Added a new Attribute called DebugStub. Has a property Off which when set to true specifies that no debugstub calls should be inserted for code in this function. NOT FOR GENERAL USE!! CAUTION: No debugging what so ever is possible on a function with this attribute applied. Useful for large loops of tested code where speed is of the essence 2012-02-03 17:32:53 +00:00
ObjectUtilities.cs
OpCodeAttribute.cs More from Gendarme. Cosmos.VS.Package's AssemblyVersion attribute didn't match it's AssemblyFileVersion, they now match. Sealed a few non-inherited attributes. Also made private field actually used as was intended. 2011-10-23 00:15:19 +00:00
Optimizer.cs 2012-08-13 00:39:42 +00:00
OurHashSet.cs
packages.config Almost looks like sqlite might just be working again... 2013-07-28 16:09:58 +00:00
PlugInfo.cs
ReadMe.txt
ReflectionUtilities.cs
RuntimeEngineImpl.cs
RuntimeEngineRefs.cs
SkipList.cs Made a few improvements to the speed of the ILScanner, including caching the resolved plugs. 2011-09-03 21:05:46 +00:00
VTablesImpl.cs remove TypeInitialized 2012-03-11 19:34:16 +00:00
VTablesImplRefs.cs

Base class for IL implementations.