Permalink
Browse files

Merge branch 'master' of https://github.com/tgiphil/MOSA-Project

  • Loading branch information...
robot9706 committed Aug 6, 2017
1 parent 4c49433 commit b41797c65ebd1af14b02efe9b6197b47b20a26df
Showing with 968 additions and 398 deletions.
  1. +2 −4 Readme.md
  2. +277 −38 Source/Mosa.Compiler.Framework/Analysis/SparseConditionalConstantPropagation.cs
  3. +4 −4 Source/Mosa.Compiler.Framework/BaseInstruction.cs
  4. +13 −5 Source/Mosa.Compiler.Framework/BaseMethodCompiler.cs
  5. +31 −10 Source/Mosa.Compiler.Framework/Context.cs
  6. +7 −2 Source/Mosa.Compiler.Framework/IR/IRInstruction.cs
  7. +19 −0 Source/Mosa.Compiler.Framework/IR/NewArray.cs
  8. +18 −0 Source/Mosa.Compiler.Framework/IR/NewObject.cs
  9. +18 −0 Source/Mosa.Compiler.Framework/IR/NewString.cs
  10. +25 −7 Source/Mosa.Compiler.Framework/InstructionNode.cs
  11. +4 −0 Source/Mosa.Compiler.Framework/Mosa.Compiler.Framework.csproj
  12. +203 −126 Source/Mosa.Compiler.Framework/Operand.cs
  13. +91 −111 Source/Mosa.Compiler.Framework/Stages/CILTransformationStage.cs
  14. +1 −1 Source/Mosa.Compiler.Framework/Stages/IRCleanupStage.cs
  15. +1 −1 Source/Mosa.Compiler.Framework/Stages/InlineEvaluationStage.cs
  16. +1 −1 Source/Mosa.Compiler.Framework/Stages/InlineStage.cs
  17. +81 −0 Source/Mosa.Compiler.Framework/Stages/NewObjectStage.cs
  18. +1 −1 Source/Mosa.Compiler.Framework/Stages/OperandAssignmentStage.cs
  19. +9 −9 Source/Mosa.Compiler.Framework/Stages/SparseConditionalConstantPropagationStage.cs
  20. +2 −2 Source/Mosa.Compiler.Framework/Stages/StaticAllocationResolutionStage.cs
  21. +12 −11 Source/Mosa.Compiler.MosaTypeSystem/Units/MosaType.cs
  22. +1 −1 Source/Mosa.Platform.x86/Architecture.cs
  23. +2 −0 Source/Mosa.Platform.x86/Instructions/MovStore.cs
  24. +16 −13 Source/Mosa.Platform.x86/Stages/IRTransformationStage.cs
  25. +1 −1 Source/Mosa.Tool.Debugger/Mosa.Tool.Debugger.csproj
  26. +1 −1 Source/Mosa.Tool.Debugger/packages.config
  27. +4 −2 Source/Mosa.Tool.Explorer/ExplorerMethodCompiler.cs
  28. +9 −9 Source/Mosa.Tool.Explorer/MainForm.Designer.cs
  29. +2 −2 Source/Mosa.Tool.GDBDebugger/Mosa.Tool.GDBDebugger.csproj
  30. +3 −3 Source/Mosa.Tool.GDBDebugger/packages.config
  31. +1 −0 Source/Mosa.UnitTest.Collection.xUnit/Mosa.UnitTest.Collection.xUnit.csproj
  32. +21 −0 Source/Mosa.UnitTest.Collection.xUnit/NullCheckOptimizationFixture.cs
  33. +15 −15 Source/Mosa.UnitTest.Collection.xUnit/OptimizationFixture.cs
  34. +2 −1 Source/Mosa.UnitTest.Collection/Mosa.UnitTest.Collection.csproj
  35. +35 −0 Source/Mosa.UnitTest.Collection/NullCheckOptimizationTests.cs
  36. +1 −1 Source/Mosa.UnitTest.Collection/{OptimizationTest.cs → OptimizationTests.cs}
  37. +6 −9 Source/Mosa.UnitTest.Engine/UnitTestEngine.cs
  38. +25 −6 Source/Mosa.UnitTest.Engine/UnitTestRequest.cs
  39. +1 −1 Source/Mosa.UnitTests.x86/Boot.cs
  40. +2 −0 Source/Mosa.Utility.AOT/AotMethodCompiler.cs
View
@@ -60,16 +60,14 @@ You will also need the following prerequisites:
**Windows**
Install any [Visual Studio](http://www.visualstudio.com) version 2015 or newer.
Install any [Visual Studio](http://www.visualstudio.com) version 2017 or newer.
All editions are supported including the fully-featured free [Community Edition](https://www.visualstudio.com/products/visual-studio-community-vs).
The [EditorConfig](http://editorconfig.org/) plugin is recommended for MOSA contributors.
The [CodeMaid](http://www.codemaid.net/) Visual Studio Extension is strongly recommended for MOSA contributors.
**Linux**
Install [Mono](http://www.mono-project.com) and [Qemu](http://wiki.qemu.org/Main_Page).
The minimum supported version of Mono is 4.4, this is not in some distributions repositories and must be added manually.
Oops, something went wrong.

0 comments on commit b41797c

Please sign in to comment.