Matthijs ter Woord
9a2f6714b5
.
2016-06-14 20:58:19 -04:00
Matthijs ter Woord
ee36382c27
.
2016-06-14 20:39:18 -04:00
Matthijs ter Woord
336020b418
.
2016-06-14 20:36:14 -04:00
Matthijs ter Woord
1b42377138
.
2016-06-14 17:53:14 -04:00
Matthijs ter Woord
d5dc2328b0
More refactoring.
2016-06-14 16:46:11 -04:00
Matthijs ter Woord
e96dbf6764
.
2016-06-14 15:39:58 -04:00
Matthijs ter Woord
ebb1eae7fd
First stage of compiler refactorings
2016-06-14 15:26:39 -04:00
Matthijs ter Woord
4ed9d246ae
First compiler refactoring.
2016-06-13 08:27:59 -04:00
Matthijs ter Woord
91d891244c
.
2016-06-12 09:25:09 -04:00
Matthijs ter Woord
4d6fceb9e7
First step in improving x# and compiler.
2016-06-11 16:13:13 -04:00
Charles Betros
455ee32d5b
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-06-10 16:44:54 -05:00
Matthijs ter Woord
6e37341d08
Remove .ilinstructions file creation.
2016-06-10 13:33:39 -04:00
Matthijs ter Woord
82330b4b48
Initial work to move out the heap to a separate project.
2016-06-10 11:42:30 -04:00
Matthijs ter Woord
c4929d43a5
We don't need to call the class constructor if we're already in the class itself.
2016-06-09 16:48:43 -04:00
Matthijs ter Woord
a492f0eccc
Mark heap implementation with PlugRequired
2016-06-09 10:08:25 -04:00
Matthijs ter Woord
659dc538bf
Potentially fix the build?
2016-06-04 19:11:01 +02:00
Matthijs ter Woord
2bd58182af
Fix plugs referencing non-existing types.
2016-06-04 19:01:45 +02:00
sgetaz
2de222bb2d
Plug attribute ( #196 )
...
Plug required attribute.
2016-05-25 09:17:06 -05:00
Charles Betros
f19063ccc9
Fixed ldelema and disabled float and double tests.
2016-05-15 13:44:09 -05:00
Charles Betros
a2d610e1db
Reversed return values.
2016-04-15 13:12:57 -05:00
Charles Betros
3fcc2860a9
FAT file system work.
2016-04-14 13:27:18 -05:00
Charles Betros
ef9282836b
Fixed keyboard interrupt, generics, and double.
2016-04-14 13:26:54 -05:00
Charles Betros
89d021772b
Added byref types so they work with constrained callvirt.
2016-03-24 13:24:09 -05:00
Charles Betros
83ad5f34cf
Fixed some issues with wtong types on the stack.
2016-03-24 08:52:02 -05:00
Charles Betros
2de021685e
Fix up packages.
2016-03-13 13:14:37 -05:00
Charles Betros
8937b5c11a
Merge branch 'master' of https://github.com/CosmosOS/Cosmos.git
2016-03-13 12:49:12 -05:00
Charles Betros
0bef9a8fac
Updating solution config.
2016-03-13 12:27:58 -05:00
fanoI
35583c657a
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
...
# Conflicts:
# Demos/Guess/GuessOS.cs
# Tests/Cosmos.Compiler.Tests.Bcl/Kernel.cs
# source/Cosmos.System.Plugs/Cosmos.System.Plugs.csproj
2016-03-07 21:23:11 +01:00
Charles Betros
4a3b6a50df
Fixed up project and solution configurations and remove jetbrains annotations.
2016-03-06 17:33:21 -06:00
Charles Betros
c12022c893
Got constrained callvirt working.
2016-03-05 23:56:27 -06:00
fanoI
eb533357b0
- Correctly plugged Enum's GetHashCode()
...
- Removed GetHashCode() methods that were not really needed
- Plugged class CultureInfo for GetHashCode()
- Plugged class Runtime.CompilerServices for GetHashCode()
- Plugged class RuntimeTypeImpl for GetHashCode()
- Fixed tests that were failing using true .NET GetHashCode()
- Fixed IL Interpreter added SHIFT, AND, XOR... for sbyte and short
2016-03-05 23:10:06 +01:00
Charles Betros
559ee8570a
Filesystem work.
2016-03-02 15:57:53 -06:00
fanoI
2c745389fe
Trying to Plug GetHashCode() for all ValueTypes.
2016-02-28 22:39:20 +01:00
Charles Betros
5b35e17502
Fixed Path
2016-02-25 12:00:06 -06:00
Charles Betros
043cbb2f19
Fixed path plugs
2016-02-25 11:56:30 -06:00
Charles Betros
1f104d812b
Revert "Added some globalization and culture plugs. Also added string and struct tests."
...
This reverts commit 815f2f78a4 .
2016-02-21 10:16:00 -06:00
Charles Betros
815f2f78a4
Added some globalization and culture plugs. Also added string and struct tests.
2016-02-21 10:13:29 -06:00
Charles Betros
f5468fe2b0
Path mostly works. Added a bunch of exception strings to environment.
2016-02-15 22:35:08 -06:00
Charles Betros
ba6070dbe7
String and simple debugger change
2016-02-15 16:02:23 -06:00
Charles Betros
6f50b73386
Changed build configuration
2016-02-15 01:29:03 -06:00
Charles Betros
b6d95e1668
Plugged a bunch of classes and implemented a few ilops. Removed most of Path plugs.
2016-02-14 13:07:26 -06:00
Charles Betros
98d8336882
Fixed TraceAssemblies
2016-01-16 12:53:37 -06:00
Charles Betros
2ec375e1c8
Fixed unbox and unbox_any. Also added interfaces to the branch ops. Added checks in assembler for duplicate methods. Added a few more exception message resource strings.
2016-01-04 21:42:56 -06:00
Charles Betros
438ac960c1
Closes #11
2015-12-31 15:25:10 -06:00
Charles Betros
3c52efaac6
Reorganized some plugs
2015-12-26 18:04:58 -06:00
Charles Betros
1a2ed6b720
Fixed speed issue with the heap.
2015-12-18 12:28:24 -06:00
Charles Betros
c01f5f1048
Reorganizing plugs.
2015-12-18 08:08:49 -06:00
Charles Betros
4e08b03a8a
Closes #271 . Added an option for stack corruption detection. Checks can now occur after every instruction or for method footers ornly.
2015-12-17 00:15:51 -06:00
Charles Betros
fd54c66225
Reworked fat file system. Added conditionals for debug output. Implemented some System.IO plugs.
2015-11-26 11:45:58 -06:00
Charles Betros
417df82cf7
Handle stelem for unsigned types.
2015-11-24 11:38:57 -06:00