Skip to content

Commit db2c15e

Browse files
committed
Add table of removed extensions
Add a table of the extensions that were incorporated into SYCL 2020.
1 parent a093b8d commit db2c15e

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

sycl/doc/extensions/removed/README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
This directory contains an archive of old DPC++ extensions which are no longer
2+
implemented.
3+
4+
Normally, a supported extension is first marked "deprecated", and the compiler
5+
raises a warning for applications that use it. After the deprecation period,
6+
support for the extension may be removed, and the specification for the
7+
extension is moved to this directory for reference.
8+
9+
Experimental extensions may change or be removed without any deprecation
10+
period. Since we do not expect production code to use experimental extensions,
11+
we do not archive their specifications when they are changed or removed.
12+
Likewise, we do not archive "proposed" extension specifications if we later
13+
decide not to implement them.
14+
15+
Note that the following extension specifications have been removed because
16+
their features have been incorporated into the core
17+
[SYCL 2020 specification][1]. Please see that document for the most accurate
18+
description of these features.
19+
20+
[1]: <https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html>
21+
22+
| Extension | Description |
23+
|-----------------------------------------------|-------------------------------------------------------------|
24+
|SYCL\_INTEL\_bitcast | Adds `sycl::bit_cast` |
25+
|SYCL\_INTEL\_device\_specific\_kernel\_queries | Adds `info::kernel_device_specific` queries |
26+
|SYCL\_INTEL\_attribute\_style | Changes position of C++ attributes |
27+
|Queue Order Properties | Adds `property::queue::in_order` |
28+
|SYCL\_INTEL\_parallel\_for\_simplification | Makes calls to `parallel_for` less verbose |
29+
|Queue Shortcuts | Adds shortcut functions to `queue` |
30+
|SYCL\_INTEL\_relax\_standard\_layout | Drops standard layout requirement for data in buffers, etc. |
31+
|Unified Shared Memory | Adds new unified shared memory APIs |
32+
|SYCL\_INTEL\_unnamed\_kernel\_lambda | Makes kernel type-names optional |
33+
|SYCL\_INTEL\_deduction\_guides | Simplifies SYCL object construction by using C++ CTAD |

0 commit comments

Comments
 (0)