[all-commits] [llvm/llvm-project] 6bc71c: [C99] Claim partial conformance to n448

Aaron Ballman via All-commits all-commits at lists.llvm.org
Thu Jun 20 10:30:06 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6bc71cdd32de0add80d620b1342b5549efff363a
      https://github.com/llvm/llvm-project/commit/6bc71cdd32de0add80d620b1342b5549efff363a
  Author: Aaron Ballman <aaron at aaronballman.com>
  Date:   2024-06-20 (Thu, 20 Jun 2024)

  Changed paths:
    A clang/test/C/C99/n448.c
    M clang/www/c_status.html

  Log Message:
  -----------
  [C99] Claim partial conformance to n448

This is the paper that added the 'restrict' keyword. Clang is
conforming to the letter of the standard's requirements, so it would be
defensible for us to claim full support instead. However, LLVM does not
currently support the optimization semantics with restricted local
variables or data members, only with restricted pointers declared in
function parameters. So we're only claiming partial support because we
don't yet take full advantage of what the feature allows.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list