зеркало из https://github.com/dotnet/llilc.git
Update milstones to reflect new status.
Mark Hello World, and Roslyn Hello World as complete for Windows and Linux. Also add new milestones for Roslyn selfhosted.
This commit is contained in:
Родитель
46b5270980
Коммит
5337efabb8
|
@ -8,25 +8,37 @@ quality tool.
|
|||
|
||||
## Milestones
|
||||
|
||||
* **"Hello World"** - Using LLILC, JIT all the methods for runtime start-up
|
||||
and "Hello World" console app execution. This is the classic first
|
||||
* [X] **"Hello World"** - Using LLILC, JIT all the methods for runtime
|
||||
start-up and "Hello World" console app execution. This is the classic first
|
||||
app. Success is that the CLR comes up, and prints "Hello World" and
|
||||
exits cleanly.
|
||||
* **corefx tests on Windows** - Run corefx unit tests as an integration test. This
|
||||
tests a broad set of framework functionality. Success is a clean
|
||||
test run using run-test from the corefx repo.
|
||||
* **corefx tests on Linux** - Same as above just on Linux.
|
||||
* **JIT SelfHost on Linux** - Pass ~6k Jit SelfHost tests on Linux.
|
||||
These tests are currently being added to coreclr. Success will
|
||||
be running clean for the whole set.
|
||||
* **JIT SelfHost Stress on Linux** - Pass ~6k JIT SelfHost tests under GCStress.
|
||||
This will do basic validation of the GC implementation.
|
||||
* **Roslyn on Linux** - Full Roslyn compiling itself for CoreCLR on Linux with
|
||||
the JIT.
|
||||
* **AOT Roslyn on Linux** - Full Roslyn compiling itself as a command line
|
||||
AOT tool.
|
||||
* [X] **Roslyn compiling "Hello World" on Windows** - Using LLILC, JIT
|
||||
all of Roslyn through a compile of "Hello World" then JIT and run
|
||||
"Hello World" on Windows. This is our first larger RWC test case.
|
||||
* [X] **Roslyn compiling "Hello World" on Linux** - Using LLILC, JIT all
|
||||
of Roslyn through a compile of "Hello World" then JIT and run on Linux.
|
||||
(Note: the run of Roslyn and everything else is on Linux) Porting this from
|
||||
Windows was a matter of a few commits. LLVM portability appears to be
|
||||
living up to its billing.
|
||||
* [ ] **Roslyn compiling Roslyn on Windows** - Full Roslyn compiling itself for
|
||||
CoreCLR on Windows with the JIT.
|
||||
* [ ] **Roslyn compiling Roslyn on Linux** - Full Roslyn compiling itself for
|
||||
CoreCLR on Linux with the JIT.
|
||||
* [ ] **NGen Roslyn on Windows/Linux** - Use crossgen to compile all of Roslyn at
|
||||
install time using LLILC.
|
||||
* [ ] **corefx tests on Windows** - Run corefx unit tests as an integration
|
||||
test. This tests a broad set of framework functionality. Success is a clean
|
||||
test run using run-test from the corefx repo.
|
||||
* [ ] **corefx tests on Linux** - Same as above just on Linux.
|
||||
* [ ] **JIT SelfHost on Linux** - Pass ~6k Jit SelfHost tests on Linux.
|
||||
These tests are currently being added to coreclr. Success will
|
||||
be running clean for the whole set.
|
||||
* [ ] **JIT SelfHost Stress on Linux** - Pass ~6k JIT SelfHost tests under
|
||||
GCStress. This will do basic validation of the GC implementation.
|
||||
* [ ] **AOT Roslyn on Linux** - Full Roslyn compiling itself as a command line
|
||||
AOT tool.
|
||||
|
||||
We'll cross these off as we get through them but we're evaluating open issues
|
||||
We'll check these off as we get through them but we're evaluating open issues
|
||||
with respect to how fixing them will advance these goals.
|
||||
|
||||
Note: To add a milestone to this list open an issue to start the discussion,
|
||||
|
|
Загрузка…
Ссылка в новой задаче