[all-commits] [llvm/llvm-project] 72c373: [C++17] Support __GCC_[CON|DE]STRUCTIVE_SIZE (#89446)
Aaron Ballman via All-commits
all-commits at lists.llvm.org
Fri Apr 26 09:05:38 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 72c373bfdc9860b3d75e72c219b2c81c90bc4364
https://github.com/llvm/llvm-project/commit/72c373bfdc9860b3d75e72c219b2c81c90bc4364
Author: Aaron Ballman <aaron at aaronballman.com>
Date: 2024-04-26 (Fri, 26 Apr 2024)
Changed paths:
M clang-tools-extra/test/pp-trace/pp-trace-pragma-general.cpp
M clang-tools-extra/test/pp-trace/pp-trace-pragma-ms.cpp
M clang-tools-extra/test/pp-trace/pp-trace-pragma-opencl.cpp
M clang/docs/LanguageExtensions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/TargetInfo.h
M clang/lib/Basic/Targets/ARM.h
M clang/lib/Basic/Targets/AVR.h
M clang/lib/Basic/Targets/BPF.h
M clang/lib/Basic/Targets/M68k.h
M clang/lib/Basic/Targets/Mips.h
M clang/lib/Basic/Targets/PPC.h
M clang/lib/Basic/Targets/RISCV.h
M clang/lib/Basic/Targets/Sparc.h
M clang/lib/Basic/Targets/SystemZ.h
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/test/AST/ast-dump-macro-json.c
M clang/test/Analysis/html_diagnostics/relevant_lines/multifile.c
M clang/test/Lexer/update_consecutive_macro_address_space.c
A clang/test/Preprocessor/hardware_interference.cpp
M clang/test/Preprocessor/init-aarch64.c
M clang/test/Preprocessor/init.c
M clang/test/Preprocessor/predefined-win-macros.c
M libcxx/test/std/language.support/support.dynamic/hardware_inference_size.compile.pass.cpp
Log Message:
-----------
[C++17] Support __GCC_[CON|DE]STRUCTIVE_SIZE (#89446)
These macros are used by STL implementations to support implementation
of std::hardware_destructive_interference_size and
std::hardware_constructive_interference_size
Fixes #60174
---------
Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>
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