From 6f72e6053c63f1ab96fb71fc427afd34ff689e2f Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Thu, 30 Apr 2015 09:43:40 -0700 Subject: Clean up accidential duplication of "extra math" features. And clarify the portability situation for "extra math" features. --- EssentialPostV1Features.md | 6 ------ 1 file changed, 6 deletions(-) (limited to 'EssentialPostV1Features.md') diff --git a/EssentialPostV1Features.md b/EssentialPostV1Features.md index d8b8468..f248a17 100644 --- a/EssentialPostV1Features.md +++ b/EssentialPostV1Features.md @@ -43,9 +43,3 @@ feedback. ## Irreducible control flow * TODO - -## Extra math -The following features may not work the same on all platforms: -* Fused multiply-add. -* Reciprocal square-root approximate. -* 16-bit floating-point values. -- cgit v1.2.3 From 169f3f0c2af3e863634010a3dd230eeca2cd6ba1 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Thu, 30 Apr 2015 09:43:51 -0700 Subject: Move the note about prioritizing features based on developer feedback to FutureFeatures.md. --- EssentialPostV1Features.md | 4 +--- FutureFeatures.md | 3 ++- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'EssentialPostV1Features.md') diff --git a/EssentialPostV1Features.md b/EssentialPostV1Features.md index f248a17..c7c18df 100644 --- a/EssentialPostV1Features.md +++ b/EssentialPostV1Features.md @@ -1,9 +1,7 @@ # Essential Post-v.1 Features This is a list of essential features we *know* we need but were not part of the -Minimum Viable Product that is [v.1](V1.md). These will be developed following -the [high-level goals](HighLevelGoals.md), and prioritized based on developer -feedback. +Minimum Viable Product that is [v.1](V1.md). *This is just a skeleton list to start a discussion* diff --git a/FutureFeatures.md b/FutureFeatures.md index 8380dd9..bb1ce25 100644 --- a/FutureFeatures.md +++ b/FutureFeatures.md @@ -3,7 +3,8 @@ These are features that make sense in the context of the [high-level goals](HighLevelGoals.md) of WebAssembly but are not considered part of the [Minimum Viable Product](V1.md) or the [essential post-v.1 feature set](EssentialPostV1Features.md) -which are expected to be standardized immediately after v.1. +which are expected to be standardized immediately after v.1. These will be +prioritized based on developer feedback. ## Dynamic loading * Both load-time and run-time. -- cgit v1.2.3 From 8307058313e61ed9a50cdbaa313ff76f47db0b04 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Thu, 30 Apr 2015 09:44:03 -0700 Subject: Remove features from EssentialPostV1Features.md covered in FutureFeatures.md. --- EssentialPostV1Features.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'EssentialPostV1Features.md') diff --git a/EssentialPostV1Features.md b/EssentialPostV1Features.md index c7c18df..b644010 100644 --- a/EssentialPostV1Features.md +++ b/EssentialPostV1Features.md @@ -10,6 +10,7 @@ Minimum Viable Product that is [v.1](V1.md). * TODO ## Threads +* Shared memory * Atomics * Futex or [synchronic][] * Thread-local storage @@ -19,23 +20,13 @@ Minimum Viable Product that is [v.1](V1.md). ## Fixed-width SIMD * TODO -## Dynamic loading -* TODO - ## Platform-independent Just-in-Time compilatione * TODO * Potentially through dynamic loading. -## Fine-grained memory management -* Shared memory -* `mmap`/`munmap`/`madvise` - ## Zero-cost Exception Handling * Developer access to stack unwinding and inspection. -## Garbage collection -* TODO - ## Signature-restricted Proper Tail Calls * TODO -- cgit v1.2.3 From 60dff8ed5e91931ad9e0b9415cbf67a0b703a0fe Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Thu, 30 Apr 2015 09:44:15 -0700 Subject: Move JIT support to FutureFeatures.md. --- EssentialPostV1Features.md | 4 ---- FutureFeatures.md | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'EssentialPostV1Features.md') diff --git a/EssentialPostV1Features.md b/EssentialPostV1Features.md index b644010..3ef41a3 100644 --- a/EssentialPostV1Features.md +++ b/EssentialPostV1Features.md @@ -20,10 +20,6 @@ Minimum Viable Product that is [v.1](V1.md). ## Fixed-width SIMD * TODO -## Platform-independent Just-in-Time compilatione -* TODO -* Potentially through dynamic loading. - ## Zero-cost Exception Handling * Developer access to stack unwinding and inspection. diff --git a/FutureFeatures.md b/FutureFeatures.md index bb1ce25..a2efc4f 100644 --- a/FutureFeatures.md +++ b/FutureFeatures.md @@ -42,3 +42,7 @@ prioritized based on developer feedback. ## Operations which may not be available or may not perform well on all platforms * FMA, reciprocal sqrt approximate, fp16 * TODO + +## Platform-independent Just-in-Time compilatione +* TODO +* Potentially through dynamic loading. -- cgit v1.2.3 From 156cb20fdf115edfbd688c77f11eb890596e62de Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Thu, 30 Apr 2015 09:48:40 -0700 Subject: Remove irreducible control flow. The functionality is presently expected to be covered by Proper Tail Calls. --- EssentialPostV1Features.md | 3 --- 1 file changed, 3 deletions(-) (limited to 'EssentialPostV1Features.md') diff --git a/EssentialPostV1Features.md b/EssentialPostV1Features.md index 3ef41a3..ccf9db6 100644 --- a/EssentialPostV1Features.md +++ b/EssentialPostV1Features.md @@ -25,6 +25,3 @@ Minimum Viable Product that is [v.1](V1.md). ## Signature-restricted Proper Tail Calls * TODO - -## Irreducible control flow -* TODO -- cgit v1.2.3