diff options
author | Sylvestre Ledru <sylvestre@debian.org> | 2018-11-04 17:02:00 +0000 |
---|---|---|
committer | Sylvestre Ledru <sylvestre@debian.org> | 2018-11-04 17:02:00 +0000 |
commit | d976861c7d645923d5cdd9db325be5c9860ebac7 (patch) | |
tree | 54e9838b6046a0ede4e79db08fbc7a8e6c7fb778 /docs/LanguageExtensions.rst | |
parent | 1e205ca27750811dc4bbfaa9f11ab8bad36c0b48 (diff) | |
download | clang-d976861c7d645923d5cdd9db325be5c9860ebac7.tar.gz |
Update our URLs in clang doc to use https
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@346101 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/LanguageExtensions.rst')
-rw-r--r-- | docs/LanguageExtensions.rst | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/docs/LanguageExtensions.rst b/docs/LanguageExtensions.rst index 506d273689..a52a112d55 100644 --- a/docs/LanguageExtensions.rst +++ b/docs/LanguageExtensions.rst @@ -590,7 +590,7 @@ which does not provide them. The features which can be tested are listed here. Since Clang 3.4, the C++ SD-6 feature test macros are also supported. These are macros with names of the form ``__cpp_<feature_name>``, and are intended to be a portable way to query the supported features of the compiler. -See `the C++ status page <http://clang.llvm.org/cxx_status.html#ts>`_ for +See `the C++ status page <https://clang.llvm.org/cxx_status.html#ts>`_ for information on the version of SD-6 supported by each Clang release, and the macros provided by that revision of the recommendations. @@ -1013,7 +1013,7 @@ Modules Use ``__has_feature(modules)`` to determine if Modules have been enabled. For example, compiling code with ``-fmodules`` enables the use of Modules. -More information could be found `here <http://clang.llvm.org/docs/Modules.html>`_. +More information could be found `here <https://clang.llvm.org/docs/Modules.html>`_. Checks for Type Trait Primitives ================================ @@ -1353,7 +1353,7 @@ In Objective-C, functions and methods are generally assumed to follow the conventions for ownership of object arguments and return values. However, there are exceptions, and so Clang provides attributes to allow these exceptions to be documented. This are used by ARC and the -`static analyzer <http://clang-analyzer.llvm.org>`_ Some exceptions may be +`static analyzer <https://clang-analyzer.llvm.org>`_ Some exceptions may be better described using the ``objc_method_family`` attribute instead. **Usage**: The ``ns_returns_retained``, ``ns_returns_not_retained``, @@ -1390,7 +1390,7 @@ method; it specifies that the method expects its ``self`` parameter to have a - (void) baz:(id) __attribute__((ns_consumed)) x; Further examples of these attributes are available in the static analyzer's `list of annotations for analysis -<http://clang-analyzer.llvm.org/annotations.html#cocoa_mem>`_. +<https://clang-analyzer.llvm.org/annotations.html#cocoa_mem>`_. Query for these features with ``__has_attribute(ns_consumed)``, ``__has_attribute(ns_returns_retained)``, etc. @@ -1411,7 +1411,7 @@ Objective-C methods. If such a check was missed, the program would compile fine, run fine on newer systems, but crash on older systems. As of LLVM 5.0, ``-Wunguarded-availability`` uses the `availability attributes -<http://clang.llvm.org/docs/AttributeReference.html#availability>`_ together +<https://clang.llvm.org/docs/AttributeReference.html#availability>`_ together with the new ``@available()`` keyword to assist with this issue. When a method that's introduced in the OS newer than the target OS is called, a -Wunguarded-availability warning is emitted if that call is not guarded: @@ -1454,7 +1454,7 @@ More than one platform can be listed in ``@available()``: If the caller of ``my_fun()`` already checks that ``my_fun()`` is only called on 10.12, then add an `availability attribute -<http://clang.llvm.org/docs/AttributeReference.html#availability>`_ to it, +<https://clang.llvm.org/docs/AttributeReference.html#availability>`_ to it, which will also suppress the warning and require that calls to my_fun() are checked: @@ -2041,7 +2041,7 @@ Floating point builtins Returns the platform specific canonical encoding of a floating point number. This canonicalization is useful for implementing certain numeric primitives such as frexp. See `LLVM canonicalize intrinsic -<http://llvm.org/docs/LangRef.html#llvm-canonicalize-intrinsic>`_ for +<https://llvm.org/docs/LangRef.html#llvm-canonicalize-intrinsic>`_ for more information on the semantics. String builtins @@ -2255,7 +2255,7 @@ standard library to implement `std::experimental::coroutine_handle` type. Other coroutine builtins are either for internal clang use or for use during development of the coroutine feature. See `Coroutines in LLVM -<http://llvm.org/docs/Coroutines.html#intrinsics>`_ for +<https://llvm.org/docs/Coroutines.html#intrinsics>`_ for more information on their semantics. Note that builtins matching the intrinsics that take token as the first parameter (llvm.coro.begin, llvm.coro.alloc, llvm.coro.free and llvm.coro.suspend) omit the token parameter and fill it to @@ -2362,9 +2362,9 @@ Extensions for Static Analysis Clang supports additional attributes that are useful for documenting program invariants and rules for static analysis tools, such as the `Clang Static -Analyzer <http://clang-analyzer.llvm.org/>`_. These attributes are documented +Analyzer <https://clang-analyzer.llvm.org/>`_. These attributes are documented in the analyzer's `list of source-level annotations -<http://clang-analyzer.llvm.org/annotations.html>`_. +<https://clang-analyzer.llvm.org/annotations.html>`_. Extensions for Dynamic Analysis |