diff options
Diffstat (limited to 'llvm/docs')
-rw-r--r-- | llvm/docs/BitCodeFormat.rst | 1 | ||||
-rw-r--r-- | llvm/docs/LangRef.rst | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/llvm/docs/BitCodeFormat.rst b/llvm/docs/BitCodeFormat.rst index 39a7a925e68..24c007a2254 100644 --- a/llvm/docs/BitCodeFormat.rst +++ b/llvm/docs/BitCodeFormat.rst @@ -1054,6 +1054,7 @@ The integer codes are mapped to well-known attributes as follows. * code 53: ``speculatable`` * code 54: ``strictfp`` * code 55: ``sanitize_hwaddress`` +* code 56: ``nocf_check`` .. note:: The ``allocsize`` attribute has a special encoding for its arguments. Its two diff --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst index 5bbbf32710d..5a62bff4181 100644 --- a/llvm/docs/LangRef.rst +++ b/llvm/docs/LangRef.rst @@ -1699,6 +1699,12 @@ example: show that no exceptions passes by it. This is normally the case for the ELF x86-64 abi, but it can be disabled for some compilation units. +``nocf_check`` + This attribute indicates that no control-flow check will be perfomed on + the attributed entity. It disables -fcf-protection=<> for a specific + entity to fine grain the HW control flow protection mechanism. The flag + is target independant and currently appertains to a function or function + pointer. .. _glattrs: |