Skip to content

Commit c7190de

Browse files
committed
Squashed commit of the following:
commit a7fb520 Author: Dimitry Andric <[email protected]> Date: Wed Feb 7 22:50:52 2024 +0100 Update libllvm for new RISCVGenMacroFusion.inc tblgen header. commit 92e38d7 Author: Dimitry Andric <[email protected]> Date: Wed Feb 7 19:01:09 2024 +0100 Update libllvm for removed file. commit 1f05b14 Author: Dimitry Andric <[email protected]> Date: Wed Feb 7 16:59:11 2024 +0100 Bump llvm-project version numbers to llvmorg-18.1.0-rc2-0-gc6c86965d967. commit dd2f072 Merge: 024a010 4fdf604 Author: Dimitry Andric <[email protected]> Date: Wed Feb 7 15:58:02 2024 +0100 Merge llvm-project release/18.x llvmorg-18.1.0-rc2-0-gc6c86965d967 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project release/18.x llvmorg-18.1.0-rc2-0-gc6c86965d967. PR: 276104 MFC after: 1 month commit 024a010 Author: Dimitry Andric <[email protected]> Date: Mon Feb 5 12:41:51 2024 +0100 [libc++] Rename __bit_reference template parameter to avoid conflict As of 4d20cfcf4eb08217ed37c4d4c38dc395d7a66d26, `__bit_reference` contains a template `__fill_n` with a bool `_FillValue` parameter. Unfortunately there is a relatively widely used piece of scientific software called NetCDF, which exposes a (C) macro `_FillValue` in its public headers. When building the NetCDF C++ bindings, this quickly leads to compilation errors when the macro interferes with the template in `__bit_reference`. Rename the parameter to `_FillVal` to avoid the conflict. commit 4721947 Author: Dimitry Andric <[email protected]> Date: Mon Feb 5 10:16:17 2024 +0100 Merge commit 5f4ee5a2dfa9 from llvm-project (by Shanzhi): [Clang][AST] Fix a crash on attaching doc comments (#78716) This crash is basically caused by calling `ASTContext::getRawCommentForDeclNoCacheImp` with its input arguments `RepresentativeLocForDecl` and `CommentsInTheFile` refering to different files. A reduced reproducer is provided in this patch. After the source locations for instantiations of funtion template are corrected in the commit 256a0b298c68b89688b80350b034daf2f7785b67, the variable `CommitsInThisFile` in the function `ASTContext::attachCommentsToJustParsedDecls` would refer to the source file rather than the header file for implicit function template instantiation. Therefore, in the first loop in `ASTContext::attachCommentsToJustParsedDecls`, `D` should also be adjusted for relevant scenarios like the second loop. Fixes #67979 Fixes #68524 Fixes #70550 This should fix a segfault when compiling graphics/gdal. commit d4389cf Author: Dimitry Andric <[email protected]> Date: Sun Jan 28 21:34:42 2024 +0100 Merge commit 6e4930c67508 from llvm-project (by Alexander Kornienko): Revert "[SemaCXX] Implement CWG2137 (list-initialization from objects of the same type) (#77768)" This reverts commit 924701311aa79180e86ad8ce43d253f27d25ec7d. Causes compilation errors on valid code, see llvm/llvm-project#77768 (comment). commit 638a121 Author: Dimitry Andric <[email protected]> Date: Fri Jan 26 16:21:16 2024 +0100 Bump llvm-project version numbers to llvmorg-18-init-18361-g22683463740e (and 18.1.0). commit fb7b27d Merge: 2ed68de 2d835ae Author: Dimitry Andric <[email protected]> Date: Fri Jan 26 16:04:14 2024 +0100 Merge llvm-project release/18.x llvmorg-18-init-18361-g22683463740e This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project release/18.x llvmorg-18-init-18361-g22683463740e. PR: 276104 MFC after: 1 month commit 2ed68de Author: Dimitry Andric <[email protected]> Date: Fri Jan 26 16:03:20 2024 +0100 Tentatively apply libcxxrt/libcxxrt#27. commit a0cf20a Author: Dimitry Andric <[email protected]> Date: Fri Jan 26 16:02:51 2024 +0100 libc++: use build defines and flags similar to upstream. commit 66f3903 Author: Dimitry Andric <[email protected]> Date: Thu Jan 25 09:27:12 2024 +0100 Add one more header to libc++. commit ddf7238 Author: Dimitry Andric <[email protected]> Date: Thu Jan 25 00:39:43 2024 +0100 Update libclang, libllvm, llc and lli Makefiles. commit e025714 Author: Dimitry Andric <[email protected]> Date: Wed Jan 24 20:35:46 2024 +0100 Update libc++ generated files, and add __assertion_handler. commit e7cb0e2 Author: Dimitry Andric <[email protected]> Date: Wed Jan 24 20:31:39 2024 +0100 Bump llvm-project version numbers to llvmorg-18-init-18359-g93248729cfae. commit efd9603 Author: Dimitry Andric <[email protected]> Date: Wed Jan 24 20:23:36 2024 +0100 Update contrib/llvm-project/FREEBSD-Xlist. commit 550d813 Merge: 74464e8 4df029c Author: Dimitry Andric <[email protected]> Date: Wed Jan 24 20:17:23 2024 +0100 Merge llvm-project main llvmorg-18-init-18359-g93248729cfae This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-18359-g93248729cfae, the last commit before the upstream release/18.x branch was created. PR: 276104 MFC after: 1 month commit 74464e8 Author: Dimitry Andric <[email protected]> Date: Mon Jan 15 00:18:22 2024 +0100 Tabify libc++ Makefile. commit 1fbb16e Author: Dimitry Andric <[email protected]> Date: Sun Jan 14 14:20:42 2024 +0100 Redo libc++ customizations: * Remove osreldate include because _LIBCPP_HAS_NO_GETS has disappeared * Instead, add direct major __FreeBSD__ check for using ::gets declaration * Mark EINTEGRITY values as FreeBSD customization * Reformat _LIBCPP_TYPE_VISIBILITY_DEFAULT customization commit f6cfebe Author: Dimitry Andric <[email protected]> Date: Fri Jan 12 14:47:52 2024 +0100 Update libc++ module.modulemap. commit 2c45cec Author: Dimitry Andric <[email protected]> Date: Fri Jan 12 10:57:07 2024 +0100 Fixup libllvm Makefile for DWARFLinker stuff being moved around. commit 1f35f87 Author: Dimitry Andric <[email protected]> Date: Thu Jan 11 19:30:38 2024 +0100 Bump llvm-project version numbers to llvmorg-18-init-16864-g3b3ee1f53424. commit 7b02ddb Merge: 6ec4eed 950076c Author: Dimitry Andric <[email protected]> Date: Thu Jan 11 19:29:01 2024 +0100 Merge llvm-project main llvmorg-18-init-16864-g3b3ee1f53424 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-16864-g3b3ee1f53424. PR: 276104 MFC after: 1 month commit 6ec4eed Author: Dimitry Andric <[email protected]> Date: Thu Jan 11 14:49:11 2024 +0100 Update libllvm and llvm-tblgen Makefiles. commit b861bf2 Author: Dimitry Andric <[email protected]> Date: Thu Jan 11 14:48:50 2024 +0100 Bump llvm-project version numbers to llvmorg-18-init-16595-g7c00a5be5cde. commit 42aaf55 Merge: c8faa43 aca2e42 Author: Dimitry Andric <[email protected]> Date: Tue Jan 9 21:00:28 2024 +0100 Merge llvm-project main llvmorg-18-init-16595-g7c00a5be5cde This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-16595-g7c00a5be5cde. PR: 276104 MFC after: 1 month commit c8faa43 Author: Dimitry Andric <[email protected]> Date: Sun Jan 7 17:03:13 2024 +0100 Tentatively merge llvm/llvm-project#77242: [libcxx] Re-include <osreldate.h> in __config for FreeBSD In 0a97720d0197 some changes were made to `__config` for assuming that `__BYTE_ORDER__` is always present. However, this deleted a `<osreldate.h>` include for FreeBSD, which is required to get the value of `__FreeBSD_version`, and that is used later in the file to determine whether `_LIBCPP_C_HAS_NO_GETS` needs to be enabled. Include `<osreldate.h>` just after the other includes used for feature detection, to fix this. Note that when FreeBSD 13 is EOLed, this can be removed, as then all supported FreeBSD versions will no longer have `gets()`. commit 9db148e Author: Dimitry Andric <[email protected]> Date: Sun Jan 7 12:32:29 2024 +0100 Add two FreeBSD customizations to libc++, to better support ports usage of older clang versions: * Add _LIBCPP_ENABLE_COMPILER_VERSION_CHECKS block around compiler version checks, to avoid any warnings about support. This makes some ports that use -Werror fall over. * When using clang < 15.0, avoid using a type visibility attribute on the std namespace, as older versions of clang do not support this. commit ab1dc4a Author: Dimitry Andric <[email protected]> Date: Sun Jan 7 12:28:35 2024 +0100 Fix up ObsoleteFiles entries for libc++. commit 626eed6 Author: Dimitry Andric <[email protected]> Date: Sat Jan 6 20:55:41 2024 +0100 Add more clang 17 ObsoleteFiles entries. commit d23764d Author: Dimitry Andric <[email protected]> Date: Wed Jan 3 20:35:30 2024 +0100 Add files needed for lldb FreeBSD-Kernel DynamicLoader. commit 7656fbd Author: Dimitry Andric <[email protected]> Date: Wed Jan 3 19:22:03 2024 +0100 Bump llvm-project version numbers to llvmorg-18-init-16003-gfc5f51cf5af4. commit 9739ebd Merge: b8840b4 77dbea0 Author: Dimitry Andric <[email protected]> Date: Wed Jan 3 19:04:11 2024 +0100 Merge llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4 This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4. PR: 276104 MFC after: 1 month commit b8840b4 Author: Dimitry Andric <[email protected]> Date: Tue Jan 2 17:09:41 2024 +0100 compiler-rt builtins: move 80-bit long double functions into their own block, only enabling it for x86, and add more 128-bit quad functions. commit b3086e6 Author: Dimitry Andric <[email protected]> Date: Tue Jan 2 17:07:31 2024 +0100 Revert upstream commit 0e46b49de433: Reapply "RegisterCoalescer: Add implicit-def of super register when coalescing SUBREG_TO_REG" This reverts commit c398fa009a47eb24f88383d5e911e59e70f8db86. PPC backend was fixed in 2f82662ce901c6666fceb9c6c5e0de216a1c9667 Since it causes an assertion failure building /sys/dev/fb/vga.c: llvm/llvm-project#76416 commit c71a0fe Author: Dimitry Andric <[email protected]> Date: Mon Jan 1 18:58:15 2024 +0100 Apply llvmorg-18-init-15846-g953ae94149f0. commit fab14fd Author: Dimitry Andric <[email protected]> Date: Mon Dec 25 19:20:33 2023 +0100 Add new files and remove deleted files from various Makefiles. commit 5d05e48 Author: Dimitry Andric <[email protected]> Date: Mon Dec 25 18:50:08 2023 +0100 Bump llvm-project version numbers to llvmorg-18-init-15692-g007ed0dccd6a. commit 678f56a Merge: 5f710e3 99aabd7 Author: Dimitry Andric <[email protected]> Date: Mon Dec 25 18:35:41 2023 +0100 Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6a This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a. PR: 276104 MFC after: 1 month commit 5f710e3 Author: Dimitry Andric <[email protected]> Date: Thu Dec 21 23:30:02 2023 +0100 Tentatively apply llvm/llvm-project#76175, to fix libsa including compiler-rt builtins. commit bfd4f0d Author: Dimitry Andric <[email protected]> Date: Thu Dec 21 16:56:34 2023 +0100 Add several new builtins to compiler-rt, and enable quad support for amd64. commit 60b6608 Author: Dimitry Andric <[email protected]> Date: Thu Dec 21 14:47:43 2023 +0100 Use -Wno-vla-cxx-extension for libomp, since clang 18 complains. commit b051bbb Author: Dimitry Andric <[email protected]> Date: Wed Dec 20 23:05:48 2023 +0100 Update libomp generated headers. commit 98d0e7c Author: Dimitry Andric <[email protected]> Date: Wed Dec 20 23:00:26 2023 +0100 Update libclang_rt makefiles. commit a08a308 Author: Dimitry Andric <[email protected]> Date: Wed Dec 20 21:41:18 2023 +0100 Update build glue for libc++. commit 326d983 Author: Dimitry Andric <[email protected]> Date: Wed Dec 20 19:47:22 2023 +0100 Fix up clang version in lib/libclang_rt/compiler-rt-vars.mk. commit 325ba5b Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 23:43:32 2023 +0100 Update build glue to build lldb. commit 612cd33 Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 21:54:32 2023 +0100 Regenerate lib/clang/liblldb/LLDBWrapLua.cpp. commit 12d2341 Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 21:48:16 2023 +0100 Update build glue to build llvm extra tools. commit bd80bb1 Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 20:10:38 2023 +0100 Update build glue to build full clang (with static analyzer). commit 0e60a9e Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 19:30:46 2023 +0100 Update build glue to build default llvm tools for world. commit 1e1229d Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 17:40:08 2023 +0100 Add new files to libclang, and re-sort. commit 80bc357 Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 17:40:00 2023 +0100 Add new files to libllvm, and re-sort. commit 220597d Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 15:37:31 2023 +0100 Add newly introduced .inc files to libclang. commit daeeb74 Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 15:37:11 2023 +0100 Cleanup removed files from libclang. commit 69a6c58 Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 12:34:00 2023 +0100 After llvm/llvm-project@ac182deee8287 RISCV's global isel td file got split off to RISCVGISel.td, so handle that in libllvm's Makefile. commit e27e76b Author: Dimitry Andric <[email protected]> Date: Tue Dec 19 12:27:35 2023 +0100 Cleanup removed files from libllvm. commit fa84ac3 Author: Dimitry Andric <[email protected]> Date: Mon Dec 18 22:52:45 2023 +0100 Update Makefile for llvm-tblgen. commit d43e62d Author: Dimitry Andric <[email protected]> Date: Mon Dec 18 22:40:01 2023 +0100 Update FREEBSD-Xlist for llvm 18. commit a3780ea Author: Dimitry Andric <[email protected]> Date: Mon Dec 18 22:38:45 2023 +0100 Bump llvm-project numbers from 17.0.6 to 18.0.0. commit 5d469ef Merge: 8758bf0 312c0ed Author: Dimitry Andric <[email protected]> Date: Mon Dec 18 21:30:12 2023 +0100 Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb. PR: 276104 MFC after: 1 month commit 4fdf604 Author: Dimitry Andric <[email protected]> Date: Wed Feb 7 15:37:28 2024 +0100 Vendor import of llvm-project branch release/18.x llvmorg-18.1.0-rc2-0-gc6c86965d967. commit 2d835ae Author: Dimitry Andric <[email protected]> Date: Thu Jan 25 19:03:34 2024 +0100 Vendor import of llvm-project branch release/18.x llvmorg-18-init-18361-g22683463740e. commit 4df029c Author: Dimitry Andric <[email protected]> Date: Wed Jan 24 20:11:41 2024 +0100 Vendor import of llvm-project main llvmorg-18-init-18359-g93248729cfae, the last commit before the upstream release/18.x branch was created. commit 950076c Author: Dimitry Andric <[email protected]> Date: Thu Jan 11 19:24:21 2024 +0100 Vendor import of llvm-project main llvmorg-18-init-16864-g3b3ee1f53424. commit aca2e42 Author: Dimitry Andric <[email protected]> Date: Tue Jan 9 20:58:18 2024 +0100 Vendor import of llvm-project main llvmorg-18-init-16595-g7c00a5be5cde. commit 77dbea0 Author: Dimitry Andric <[email protected]> Date: Wed Jan 3 17:57:07 2024 +0100 Vendor import of llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4. commit 99aabd7 Author: Dimitry Andric <[email protected]> Date: Mon Dec 25 14:49:57 2023 +0100 Vendor import of llvm-project main llvmorg-18-init-15692-g007ed0dccd6a. commit 312c0ed Author: Dimitry Andric <[email protected]> Date: Sun Dec 17 21:41:09 2023 +0100 Vendor import of llvm-project main llvmorg-18-init-15088-gd14ee76181fb. commit b1c7353 Author: Dimitry Andric <[email protected]> Date: Sat Dec 9 14:28:42 2023 +0100 Vendor import of llvm-project main llvmorg-18-init-14265-ga17671084db1.
1 parent bd68493 commit c7190de

File tree

6,377 files changed

+458304
-291464
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

6,377 files changed

+458304
-291464
lines changed

ObsoleteFiles.inc

Lines changed: 443 additions & 0 deletions
Large diffs are not rendered by default.

contrib/libcxxrt/cxxabi.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,12 +204,12 @@ __cxa_eh_globals *__cxa_get_globals_fast(void);
204204
std::type_info * __cxa_current_exception_type();
205205

206206

207-
void *__cxa_allocate_exception(size_t thrown_size);
207+
void *__cxa_allocate_exception(size_t thrown_size) throw();
208208

209-
void __cxa_free_exception(void* thrown_exception);
209+
void __cxa_free_exception(void* thrown_exception) throw();
210210

211211
__cxa_exception *__cxa_init_primary_exception(
212-
void *object, std::type_info* tinfo, void (*dest)(void *));
212+
void *object, std::type_info* tinfo, void (*dest)(void *)) throw();
213213

214214
/**
215215
* Throws an exception returned by __cxa_current_primary_exception(). This

contrib/libcxxrt/exception.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ static inline _Unwind_Reason_Code continueUnwinding(struct _Unwind_Exception *ex
121121
}
122122

123123

124-
extern "C" void __cxa_free_exception(void *thrown_exception);
124+
extern "C" void __cxa_free_exception(void *thrown_exception) throw();
125125
extern "C" void __cxa_free_dependent_exception(void *thrown_exception);
126126
extern "C" void* __dynamic_cast(const void *sub,
127127
const __class_type_info *src,
@@ -611,7 +611,7 @@ static void free_exception(char *e)
611611
* emergency buffer if malloc() fails, and may block if there are no such
612612
* buffers available.
613613
*/
614-
extern "C" void *__cxa_allocate_exception(size_t thrown_size)
614+
extern "C" void *__cxa_allocate_exception(size_t thrown_size) throw()
615615
{
616616
size_t size = thrown_size + sizeof(__cxa_exception);
617617
char *buffer = alloc_or_die(size);
@@ -633,7 +633,7 @@ extern "C" void *__cxa_allocate_dependent_exception(void)
633633
* In this implementation, it is also called by __cxa_end_catch() and during
634634
* thread cleanup.
635635
*/
636-
extern "C" void __cxa_free_exception(void *thrown_exception)
636+
extern "C" void __cxa_free_exception(void *thrown_exception) throw()
637637
{
638638
__cxa_exception *ex = reinterpret_cast<__cxa_exception*>(thrown_exception) - 1;
639639
// Free the object that was thrown, calling its destructor
@@ -794,7 +794,7 @@ static void throw_exception(__cxa_exception *ex)
794794
}
795795

796796
extern "C" __cxa_exception *__cxa_init_primary_exception(
797-
void *object, std::type_info* tinfo, void (*dest)(void *)) {
797+
void *object, std::type_info* tinfo, void (*dest)(void *)) throw() {
798798
__cxa_exception *ex = reinterpret_cast<__cxa_exception*>(object) - 1;
799799

800800
ex->referenceCount = 0;

contrib/llvm-project/FREEBSD-Xlist

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44
.clang-format
55
.clang-tidy
66
.git-blame-ignore-revs
7+
.gitattributes
78
.github/
89
.gitignore
910
.mailmap
11+
CODE_OF_CONDUCT.md
1012
CONTRIBUTING.md
1113
LICENSE.TXT
1214
README.md
@@ -111,6 +113,7 @@ clang/tools/clang-format/clang-format.el
111113
clang/tools/clang-format/clang-format.py
112114
clang/tools/clang-format/fuzzer/
113115
clang/tools/clang-format/git-clang-format
116+
clang/tools/clang-format/git-clang-format.bat
114117
clang/tools/clang-format-vs/
115118
clang/tools/clang-fuzzer/
116119
clang/tools/clang-import-test/
@@ -144,6 +147,7 @@ clang/utils/FuzzTest
144147
clang/utils/TableGen/CMakeLists.txt
145148
clang/utils/TestUtils/
146149
clang/utils/VtableTest/
150+
clang/utils/analyze_safe_buffer_debug_notes.py
147151
clang/utils/analyzer/
148152
clang/utils/bash-autocomplete.sh
149153
clang/utils/builtin-defines.c
@@ -160,6 +164,7 @@ clang/utils/modfuzz.py
160164
clang/utils/module-deps-to-rsp.py
161165
clang/utils/perf-training/
162166
clang/utils/token-delta.py
167+
clang/utils/update_options_td_flags.py
163168
clang/utils/valgrind/
164169
clang/www/
165170
clang-tools-extra/
@@ -216,6 +221,7 @@ compiler-rt/lib/safestack/CMakeLists.txt
216221
compiler-rt/lib/sanitizer_common/.clang-format
217222
compiler-rt/lib/sanitizer_common/CMakeLists.txt
218223
compiler-rt/lib/sanitizer_common/scripts/
224+
compiler-rt/lib/sanitizer_common/symbolizer/CMakeLists.txt
219225
compiler-rt/lib/sanitizer_common/tests/
220226
compiler-rt/lib/scudo/standalone/CMakeLists.txt
221227
compiler-rt/lib/scudo/standalone/benchmarks/
@@ -261,7 +267,7 @@ libcxx/include/__config_site.in
261267
libcxx/include/__support/
262268
libcxx/lib/
263269
libcxx/modules/CMakeLists.txt
264-
libcxx/modules/CMakeLists.txt.in
270+
libcxx/modules/README.md
265271
libcxx/src/CMakeLists.txt
266272
libcxx/src/support/win32/
267273
libcxx/test/
@@ -291,15 +297,14 @@ lldb/.clang-format
291297
lldb/.clang-tidy
292298
lldb/.gitignore
293299
lldb/CMakeLists.txt
294-
lldb/CODE_OWNERS.txt
300+
lldb/CodeOwners.rst
295301
lldb/bindings/CMakeLists.txt
296302
lldb/bindings/lua/CMakeLists.txt
297303
lldb/bindings/python/CMakeLists.txt
298304
lldb/bindings/python/get-python-config.py
299305
lldb/cmake/
300306
lldb/docs/.htaccess
301307
lldb/docs/CMakeLists.txt
302-
lldb/docs/_static/
303308
lldb/docs/conf.py
304309
lldb/docs/doxygen-mainpage.dox
305310
lldb/docs/doxygen.cfg.in
@@ -308,7 +313,6 @@ lldb/docs/lldb-for-gdb-users.txt
308313
lldb/docs/lldb-gdb-remote.txt
309314
lldb/docs/lldb-platform-packets.txt
310315
lldb/docs/resources/
311-
lldb/docs/status/
312316
lldb/docs/testsuite/
313317
lldb/docs/use/
314318
lldb/examples/
@@ -341,6 +345,7 @@ lldb/source/Plugins/ABI/Hexagon/CMakeLists.txt
341345
lldb/source/Plugins/ABI/MSP430/CMakeLists.txt
342346
lldb/source/Plugins/ABI/Mips/CMakeLists.txt
343347
lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt
348+
lldb/source/Plugins/ABI/RISCV/CMakeLists.txt
344349
lldb/source/Plugins/ABI/SystemZ/CMakeLists.txt
345350
lldb/source/Plugins/ABI/X86/CMakeLists.txt
346351
lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt
@@ -353,6 +358,7 @@ lldb/source/Plugins/Disassembler/CMakeLists.txt
353358
lldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt
354359
lldb/source/Plugins/DynamicLoader/CMakeLists.txt
355360
lldb/source/Plugins/DynamicLoader/Darwin-Kernel/
361+
lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/CMakeLists.txt
356362
lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeLists.txt
357363
lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/
358364
lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt
@@ -370,10 +376,12 @@ lldb/source/Plugins/Instruction/MIPS64/CMakeLists.txt
370376
lldb/source/Plugins/Instruction/PPC64/CMakeLists.txt
371377
lldb/source/Plugins/Instruction/RISCV/CMakeLists.txt
372378
lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeLists.txt
379+
lldb/source/Plugins/InstrumentationRuntime/ASanLibsanitizers/CMakeLists.txt
373380
lldb/source/Plugins/InstrumentationRuntime/CMakeLists.txt
374381
lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeLists.txt
375382
lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeLists.txt
376383
lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeLists.txt
384+
lldb/source/Plugins/InstrumentationRuntime/Utility/CMakeLists.txt
377385
lldb/source/Plugins/JITLoader/CMakeLists.txt
378386
lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt
379387
lldb/source/Plugins/Language/CMakeLists.txt
@@ -438,6 +446,7 @@ lldb/source/Plugins/ScriptInterpreter/CMakeLists.txt
438446
lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt
439447
lldb/source/Plugins/ScriptInterpreter/None/CMakeLists.txt
440448
lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
449+
lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/CMakeLists.txt
441450
lldb/source/Plugins/StructuredData/CMakeLists.txt
442451
lldb/source/Plugins/StructuredData/DarwinLog/CMakeLists.txt
443452
lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt
@@ -448,6 +457,10 @@ lldb/source/Plugins/SymbolFile/JSON/CMakeLists.txt
448457
lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt
449458
lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt
450459
lldb/source/Plugins/SymbolFile/Symtab/CMakeLists.txt
460+
lldb/source/Plugins/SymbolLocator/CMakeLists.txt
461+
lldb/source/Plugins/SymbolLocator/DebugSymbols/CMakeLists.txt
462+
lldb/source/Plugins/SymbolLocator/Debuginfod/CMakeLists.txt
463+
lldb/source/Plugins/SymbolLocator/Default/CMakeLists.txt
451464
lldb/source/Plugins/SymbolVendor/CMakeLists.txt
452465
lldb/source/Plugins/SymbolVendor/ELF/CMakeLists.txt
453466
lldb/source/Plugins/SymbolVendor/MacOSX/
@@ -479,11 +492,12 @@ lldb/tools/debugserver/
479492
lldb/tools/driver/CMakeLists.txt
480493
lldb/tools/driver/lldb-Info.plist.in
481494
lldb/tools/intel-features/
495+
lldb/tools/lldb-dap/
482496
lldb/tools/lldb-fuzzer/
483497
lldb/tools/lldb-instr/CMakeLists.txt
484498
lldb/tools/lldb-server/CMakeLists.txt
485499
lldb/tools/lldb-test/
486-
lldb/tools/lldb-vscode/
500+
lldb/tools/lldb-vscode
487501
lldb/unittests/
488502
lldb/use_lldb_suite_root.py
489503
lldb/utils/CMakeLists.txt
@@ -535,7 +549,8 @@ llvm/lib/CodeGen/MIRParser/CMakeLists.txt
535549
llvm/lib/CodeGen/README.txt
536550
llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt
537551
llvm/lib/DWARFLinker/CMakeLists.txt
538-
llvm/lib/DWARFLinkerParallel/CMakeLists.txt
552+
llvm/lib/DWARFLinker/Classic/CMakeLists.txt
553+
llvm/lib/DWARFLinker/Parallel/CMakeLists.txt
539554
llvm/lib/DWP/CMakeLists.txt
540555
llvm/lib/DebugInfo/BTF/CMakeLists.txt
541556
llvm/lib/DebugInfo/CMakeLists.txt
@@ -555,14 +570,17 @@ llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt
555570
llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt
556571
llvm/lib/ExecutionEngine/OProfileJIT/CMakeLists.txt
557572
llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
573+
llvm/lib/ExecutionEngine/Orc/Debugging/CMakeLists.txt
558574
llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
559575
llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt
560576
llvm/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt
561577
llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
562578
llvm/lib/Extensions/
563579
llvm/lib/FileCheck/CMakeLists.txt
564580
llvm/lib/Frontend/CMakeLists.txt
581+
llvm/lib/Frontend/Driver/CMakeLists.txt
565582
llvm/lib/Frontend/HLSL/CMakeLists.txt
583+
llvm/lib/Frontend/Offloading/CMakeLists.txt
566584
llvm/lib/Frontend/OpenACC/CMakeLists.txt
567585
llvm/lib/Frontend/OpenMP/CMakeLists.txt
568586
llvm/lib/FuzzMutate/CMakeLists.txt
@@ -734,6 +752,7 @@ llvm/lib/TargetParser/CMakeLists.txt
734752
llvm/lib/Testing/Annotations/CMakeLists.txt
735753
llvm/lib/Testing/CMakeLists.txt
736754
llvm/lib/Testing/Support/CMakeLists.txt
755+
llvm/lib/TextAPI/BinaryReader/CMakeLists.txt
737756
llvm/lib/TextAPI/CMakeLists.txt
738757
llvm/lib/ToolDrivers/CMakeLists.txt
739758
llvm/lib/ToolDrivers/llvm-dlltool/CMakeLists.txt
@@ -743,6 +762,7 @@ llvm/lib/Transforms/CFGuard/CMakeLists.txt
743762
llvm/lib/Transforms/CMakeLists.txt
744763
llvm/lib/Transforms/Coroutines/CMakeLists.txt
745764
llvm/lib/Transforms/Hello/
765+
llvm/lib/Transforms/HipStdPar/CMakeLists.txt
746766
llvm/lib/Transforms/IPO/CMakeLists.txt
747767
llvm/lib/Transforms/InstCombine/CMakeLists.txt
748768
llvm/lib/Transforms/Instrumentation/CMakeLists.txt
@@ -824,8 +844,8 @@ llvm/tools/llvm-profdata/CMakeLists.txt
824844
llvm/tools/llvm-profgen/
825845
llvm/tools/llvm-rc/
826846
llvm/tools/llvm-readobj/CMakeLists.txt
847+
llvm/tools/llvm-readtapi/
827848
llvm/tools/llvm-reduce/
828-
llvm/tools/llvm-remark-size-diff/
829849
llvm/tools/llvm-remarkutil/CMakeLists.txt
830850
llvm/tools/llvm-rtdyld/CMakeLists.txt
831851
llvm/tools/llvm-rust-demangle-fuzzer/
@@ -837,7 +857,6 @@ llvm/tools/llvm-split/
837857
llvm/tools/llvm-stress/CMakeLists.txt
838858
llvm/tools/llvm-strings/CMakeLists.txt
839859
llvm/tools/llvm-symbolizer/CMakeLists.txt
840-
llvm/tools/llvm-tapi-diff/CMakeLists.txt
841860
llvm/tools/llvm-tli-checker/CMakeLists.txt
842861
llvm/tools/llvm-undname/
843862
llvm/tools/llvm-xray/CMakeLists.txt
@@ -850,6 +869,7 @@ llvm/tools/opt-viewer/
850869
llvm/tools/remarks-shlib/
851870
llvm/tools/sancov/
852871
llvm/tools/sanstats/
872+
llvm/tools/spirv-tools/
853873
llvm/tools/verify-uselistorder/
854874
llvm/tools/vfabi-demangle-fuzzer/
855875
llvm/tools/xcode-toolchain/
@@ -867,6 +887,7 @@ llvm/utils/PerfectShuffle/
867887
llvm/utils/Reviewing/
868888
llvm/utils/TableGen/CMakeLists.txt
869889
llvm/utils/TableGen/GlobalISel/CMakeLists.txt
890+
llvm/utils/TableGen/README.md
870891
llvm/utils/TableGen/jupyter/
871892
llvm/utils/TableGen/tdtags
872893
llvm/utils/Target/
@@ -917,8 +938,8 @@ llvm/utils/llvm-native-gxx
917938
llvm/utils/llvm-original-di-preservation.py
918939
llvm/utils/llvm.grm
919940
llvm/utils/merge-stats.py
941+
llvm/utils/mlgo-utils/
920942
llvm/utils/not/
921-
llvm/utils/phabricator/
922943
llvm/utils/pipeline.py
923944
llvm/utils/prepare-code-coverage-artifact.py
924945
llvm/utils/reduce_pipeline.py

contrib/llvm-project/clang/include/clang-c/BuildSystem.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ CINDEX_LINKAGE void clang_free(void *buffer);
9595
CINDEX_LINKAGE void clang_VirtualFileOverlay_dispose(CXVirtualFileOverlay);
9696

9797
/**
98-
* Object encapsulating information about a module.map file.
98+
* Object encapsulating information about a module.modulemap file.
9999
*/
100100
typedef struct CXModuleMapDescriptorImpl *CXModuleMapDescriptor;
101101

@@ -109,15 +109,15 @@ CINDEX_LINKAGE CXModuleMapDescriptor
109109
clang_ModuleMapDescriptor_create(unsigned options);
110110

111111
/**
112-
* Sets the framework module name that the module.map describes.
112+
* Sets the framework module name that the module.modulemap describes.
113113
* \returns 0 for success, non-zero to indicate an error.
114114
*/
115115
CINDEX_LINKAGE enum CXErrorCode
116116
clang_ModuleMapDescriptor_setFrameworkModuleName(CXModuleMapDescriptor,
117117
const char *name);
118118

119119
/**
120-
* Sets the umbrella header name that the module.map describes.
120+
* Sets the umbrella header name that the module.modulemap describes.
121121
* \returns 0 for success, non-zero to indicate an error.
122122
*/
123123
CINDEX_LINKAGE enum CXErrorCode

contrib/llvm-project/clang/include/clang-c/Index.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2136,7 +2136,11 @@ enum CXCursorKind {
21362136
*/
21372137
CXCursor_OMPErrorDirective = 305,
21382138

2139-
CXCursor_LastStmt = CXCursor_OMPErrorDirective,
2139+
/** OpenMP scope directive.
2140+
*/
2141+
CXCursor_OMPScopeDirective = 306,
2142+
2143+
CXCursor_LastStmt = CXCursor_OMPScopeDirective,
21402144

21412145
/**
21422146
* Cursor that represents the translation unit itself.
@@ -2976,6 +2980,7 @@ enum CXCallingConv {
29762980
CXCallingConv_AArch64VectorCall = 16,
29772981
CXCallingConv_SwiftAsync = 17,
29782982
CXCallingConv_AArch64SVEPCS = 18,
2983+
CXCallingConv_M68kRTD = 19,
29792984

29802985
CXCallingConv_Invalid = 100,
29812986
CXCallingConv_Unexposed = 200

0 commit comments

Comments
 (0)