- User Since
- Jul 8 2021, 5:45 AM (10 w, 4 d)
Fri, Sep 17
Thu, Sep 16
Code refactored inside clang/lib/AST/Expr.cpp. Commit message added.
Current change is an initial draft. More code refactoring will be performed and change summary provided in near future.
Wed, Sep 15
Tue, Sep 14
Fri, Sep 10
Reuses --check-prefix=CHECK-CLCPP10 for default C++ for OpenCL command line version
Thu, Sep 9
Test case added for command line flag -cl-std=clc++
Wed, Sep 8
Tue, Sep 7
Overall, I think the release notes accurately describe tasks I have been working on. A couple of suggestions and minor grammatical changes provided.
Mon, Sep 6
Condition on OpenCL C / C++ for OpenCL version removed because it was redundant.
Fri, Sep 3
Thu, Sep 2
Boolean variable renamed to IsOpenCLC30Compatible. FIXME comment added.
Wed, Sep 1
The previously suggested change was split into intermediate steps:
reviews.llvm.org/rGf9bc1b3bee55 - introduced a mapping function for C++ for OpenCL version compatibility with OpenCL and modified condition for setting OpenCLGenericAddressSpace language option.
reviews.llvm.org/rGfb321c2ea274 - enabled all OpenCL 3.0 optional core feature macros without implementing their support in C++ for OpenCL 2021.
Tue, Aug 31
Wed, Aug 25
Mon, Aug 23
__opencl_c_generic_address_space should not have been chosen as the first feature to be addressed out of all OpenCL 3.0 optional core features. This is because __opencl_c_device_enqueue has a dependency on this feature. I will review the order in which OpenCL 3.0 optional features should be introduced to C++ for OpenCL 2021 and return to this revision when all dependencies are resolved.
Aug 20 2021
Aug 19 2021
Aug 18 2021
Aug 16 2021
Aug 13 2021
Aug 9 2021
Diagnostic err_opencl_unknown_type_specifier addressed. Deprecation conditions changed in nosvm attribute test.
Diagnostics reworded. Helper function getOpenCLVersionString() added. Tests updated
Aug 6 2021
Diagnostic argument index updated (from %1 to %2)
Aug 5 2021
Documentation section title reworded
Aug 2 2021
Jul 30 2021
Jul 27 2021
Test case added that checks if __remove_address_space modifies types without address space
Additional tests added for is_same
Reference to C++ for OpenCL 1.0 specification removed. More elaborate code example added.
Jul 26 2021
Change to LanguageExtensions.rst assumes there is a section about the utility on official C++ for OpenCL documentation. However, it is not yet documented
Jul 22 2021
That is good to know. Thank you for sorting it out
Jul 20 2021
clc++ made no longer deprecated
Jul 19 2021
Separate NFC performed in D106254
Jul 16 2021
Patch made compatible with changes to D105988
Jul 15 2021
Full diff now added. Redundant condition #if removed