Commit graph

366 commits

Author SHA1 Message Date
mterwoord_cp
9f39b85ee9 Use of new "analytical stack" 2014-07-21 17:53:26 +00:00
mterwoord_cp
81dbeb61b0 Fixed bug in ILReader. It would create a OpSwitch, where the NextPosition is wrong. 2014-07-20 10:15:20 +00:00
mterwoord_cp
3d215a19a9 . 2014-07-19 13:37:04 +00:00
mterwoord_cp
6f84adc409 IL interpretation now enabled 2014-07-19 13:31:21 +00:00
mterwoord_cp
6fcd870f61 2014-07-19 13:25:04 +00:00
mterwoord_cp
c4de249bee . 2014-07-18 16:48:16 +00:00
mterwoord_cp
994f096dfc . 2014-07-17 15:11:53 +00:00
mterwoord_cp
21ea8d7f43 Ongoing IL interpretation work for compiler 2014-07-15 19:03:35 +00:00
mterwoord_cp
8fcd0d7385 2014-07-15 15:05:23 +00:00
mterwoord_cp
b0b69b79db 2014-07-15 12:28:38 +00:00
mterwoord_cp
e9fc03edd5 2014-07-14 17:44:37 +00:00
mterwoord_cp
f126aa5358 . 2014-07-14 16:47:20 +00:00
mterwoord_cp
720b550efd Start with making analytical stack changes 2014-07-14 16:41:57 +00:00
kudzu_cp
5ba99f933b 2014-07-14 15:25:16 +00:00
kudzu_cp
9e63a7ad25 2014-07-14 15:07:39 +00:00
mterwoord_cp
801ab5f4a1 build fix. 2014-07-14 14:57:21 +00:00
mterwoord_cp
e9a2fb40df . 2014-07-13 22:33:53 +00:00
kudzu_cp
0e7a13e738 2014-07-13 22:16:42 +00:00
mterwoord_cp
d76989ddd5 . 2014-07-13 14:06:09 +00:00
mterwoord_cp
a2f9f00505 Ongoing fixes. 2014-07-12 17:56:58 +00:00
mterwoord_cp
70d0128603 small perf fixes.. 2014-07-12 16:56:28 +00:00
mterwoord_cp
47f83e0b34 Compiler fixes and other fixes. 2014-07-12 16:05:56 +00:00
mterwoord_cp
8f30e7675d Several changes again. 2014-07-12 13:02:10 +00:00
mterwoord_cp
200fb6c631 . 2014-07-11 13:14:28 +00:00
mterwoord_cp
68ca31e1d3 . 2014-07-10 20:24:54 +00:00
mterwoord_cp
c603c1cb0c 2014-07-08 13:46:00 +00:00
mterwoord_cp
2425e32b43 Automated stack corruption detection 2014-07-07 15:31:36 +00:00
AtomOS_cp
b4e746fcf8 Made Dup IL working for stack content size greater than 4 2014-06-11 05:38:33 +00:00
Trivalik_cp
dffd201cfd Callvirt: remove calc of label name which is never used 2014-04-22 19:44:05 +00:00
Trivalik_cp
7e5e874d57 Tasks.cs: add params for remove readonly, update CosmosTask to work with it
IL2CPUTask: check if EnabledLogging is used, if file could be created, so it will be disabled then and make use of them in ILScanner
2014-03-29 15:04:14 +00:00
Trivalik_cp
60fad85a77 OurHashSet: do it without reflection 2014-03-24 22:09:23 +00:00
Trivalik_cp
a24e966a71 optimize label's, fix warnings 2014-03-24 21:25:32 +00:00
Trivalik_cp
7a0120adc8 reduce name concat in ILScanner, PlugManager
fix warnings
2014-03-23 20:09:22 +00:00
EdwardNutting_cp
cbd1b81ffb LabelName: Was removing underscores from method namesfor readability. Caused bug with Buffer.__Memcpy where Buffer.MemCpy and Buffer._Memcpy were also used labels.
PlugManager: bug in my design fixed.
FatFileSystem: completed the todo that said trailing periods should be ignored.
Buffer: Added __Memcpy plug so that String.Trim method compiles so that FAT code will compile.
2014-02-04 16:27:16 +00:00
EdwardNutting_cp
b7fbc80043 Basic Plugs Inspector code working - it can load plugs from all referenced assemblies correctly and display the list of plugs. 2014-02-01 12:21:04 +00:00
EdwardNutting_cp
3bc116caa3 Extracted ILScanner plug code into new PlugManager class for use in Plug Inspector app.
Added project for Plug Inspector app.
Added my own test project.
2014-02-01 10:46:46 +00:00
EdwardNutting_cp
22083f2f46 IL2CPU now checks plug classes/methods for correct/valid targets.
IL2CPU plugs updated to remove invalid plugs - Matthijs, please check the changes! :)
2014-01-31 19:23:25 +00:00
EdwardNutting_cp
8c0b7ee579 - Clearing INT3s now clears everything in the list not just INT3s for current method – more thorough cleanup that prevents accidental build up of INT3s
- Clearing INT3s will not clear INT3s that should be permanent. 
 - ASM Window filters debug NOPs that have been set to INT3
2014-01-18 12:47:43 +00:00
EdwardNutting_cp
9bde4fe11b Improvements to DS speed. We now insert NOP placeholders for INT3s in preference to actually inserting the INT3s (though we still insert some INT3s so DS can process messages etc). Improves DS speed especially on larger methods with large numbers of C# lines between opening curly braces, "{". 2014-01-18 00:09:54 +00:00
EdwardNutting_cp
87514cde77 All those debugger changes we've been waiting for ;) 2014-01-10 22:03:55 +00:00
EdwardNutting_cp
e10d739ff5 Fixes VS Stop Debugging button.
Fixes a number of issues reported on CodePlex.
2013-12-25 15:57:47 +00:00
EdwardNutting_cp
3bc5c49263 Final changes that have made this stable ready for first VS2013-compatible beta release. 2013-12-21 18:17:25 +00:00
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
kudzu_cp
5393689642 sqlite works! 2013-08-06 17:28:32 +00:00
mterwoord_cp
517d531896 Almost looks like sqlite might just be working again... 2013-07-28 16:09:58 +00:00
mterwoord_cp
ff41b7ecf1 Updated version of my playground and small tweaking of the IL2CPU task. 2013-03-10 16:27:08 +00:00
geramy_cp
3473bb6a9a I have resolved the bulk insert issue there is now commented out debugging code it will create debug files for each bulk insert currently we only have 30 files that means 30 bulk insert calls this is good :) 2013-02-18 13:09:21 +00:00
mterwoord_cp
551a75fdfc Solved String.Empty issue on machines having .net 4.5 installed 2013-02-15 11:04:42 +00:00
geramy_cp
eab46e2cb0 Fixed asm stepping. also fixed IL2CPU Profiler and changed Label replace chars with a compiled regex. 2013-02-03 16:10:16 +00:00
geramy_cp
4e3328ec3a Matthijs did some changes to IL2CPU Profiler something is going weird further investigation required. 2013-02-03 13:22:49 +00:00