5268 Commits

Author SHA1 Message Date
Arthur Eubanks
b35b6297fd [gn build] Build win asan libraries against MutliThreadedDLL
win asan only supports /MD. Without this, the asan runtime cannot intercept functions.
2025-08-19 19:48:32 +00:00
LLVM GN Syncbot
d6e0922a5e [gn build] Port 3ecfc0330d93 2025-08-18 16:02:02 +00:00
LLVM GN Syncbot
f4b5c24022 [gn build] Port e6e874ce8f05 2025-08-18 14:52:19 +00:00
LLVM GN Syncbot
ad064bc5c3 [gn build] Port a0f325bd41c9 2025-08-18 14:52:18 +00:00
LLVM GN Syncbot
0226e94491 [gn build] Port 769a9058c8d0 2025-08-15 00:24:52 +00:00
LLVM GN Syncbot
47bc6acf86 [gn build] Port d56fa965243b 2025-08-14 22:56:30 +00:00
Shoreshen
04aebbfbe2
[AMDGPU] Delete AMDGPU Unify Metadata pass (#153548)
Fixes #153150
2025-08-14 16:16:32 +08:00
LLVM GN Syncbot
8c27d8881b [gn build] Port 2e9944a03e6b 2025-08-13 00:27:25 +00:00
Nico Weber
d25eddd77c [gn] port a02444fb69e6 (OutOfProcessInterpreterTests.cpp revert)
This reverts 130ddbb01917c3be97.
2025-08-12 19:51:40 -04:00
Nico Weber
76f1c7a39e [gn] port dda996b875bc (CAS) 2025-08-12 16:30:20 -04:00
Andrei Safronov
48da8489f2
[Xtensa] Add esp32/esp8266 cpus implementation. (#152409)
Add Xtensa esp32 and esp8266 cpus. Implement target parser to recognise
Xtensa hardware features.
2025-08-12 15:17:36 +03:00
LLVM GN Syncbot
d2b3e86321 [gn build] Port 3d38a92c8a83 2025-08-11 16:56:09 +00:00
Nico Weber
520db343b8 [gn] Make lldb-dap depend on lldbHost
Matches CMake, and is apparently needed on Windows now.
2025-08-10 09:28:25 -04:00
LLVM GN Syncbot
f94d809b7e [gn build] Port 160f5ca0f5e3 2025-08-09 21:27:04 +00:00
LLVM GN Syncbot
8bfb54bab4 [gn build] Port 4d3feaea66f4 2025-08-08 23:34:17 +00:00
LLVM GN Syncbot
96dd26cb92 [gn build] Port 2c4b876fa842 2025-08-08 23:34:16 +00:00
Nico Weber
130ddbb019 [gn] port(ish) eccc6e22f811 2025-08-08 19:27:11 -04:00
Orlando Cazalet-Hyams
1778669739
[KeyInstr] Remove LLVM_EXPERIMENTAL_KEY_INSTRUCTIONS CMake flag (#152735)
The CMake flag has been on by default for a month without any issues.

This makes the feature support in LLVM unconditional (but does not
enable the feature by default).
2025-08-08 17:03:28 +01:00
tcottin
2c4b876fa8
[clangd] introduce doxygen parser (#150790)
Followup work of #140498 to continue the work on clangd/clangd#529

Introduce the use of the Clang doxygen parser to parse the documentation
of hovered code.

- ASTContext independent doxygen parsing
- Parsing doxygen commands to markdown for hover information

Note: after this PR I have planned another patch to rearrange the
information shown in the hover info.
This PR is just for the basic introduction of doxygen parsing for hover
information.

---------

Co-authored-by: Maksim Ivanov <emaxx@google.com>
2025-08-08 16:07:36 +02:00
LLVM GN Syncbot
0b3ee20939 [gn build] Port 6897ca460e6e 2025-08-07 07:29:48 +00:00
Nico Weber
75838b818b [gn] port 12dee9d3cd76 better 2025-08-06 10:45:10 -04:00
Nico Weber
a50a013581 [gn] port 41841e625db8 better 2025-08-06 10:45:09 -04:00
LLVM GN Syncbot
87a7a9caaf [gn build] Port 8a2d3f5653eb 2025-08-05 18:10:23 +00:00
Nico Weber
1b651bf2b7 [gn] port fa39b67de01af (LLDB_ENABLE_PYTHON_LIMITED_API) 2025-08-05 12:46:56 -04:00
LLVM GN Syncbot
6099d0c1f9 [gn build] Port 3f59a22711ff 2025-08-05 14:05:35 +00:00
Nico Weber
314e82514d [gn] port 7b208e04b2e7 2025-08-04 19:46:21 -04:00
LLVM GN Syncbot
afbabb1d9f [gn build] Port 2fe96439fb81 2025-08-04 16:23:09 +00:00
LLVM GN Syncbot
872da999be [gn build] Port a3d0c541eb6a 2025-08-04 13:22:25 +00:00
LLVM GN Syncbot
8039486706 [gn build] Port 185a23e865c3 2025-08-02 03:05:57 +00:00
LLVM GN Syncbot
648a7a64c5 [gn build] Port 37e03b56b817 2025-07-31 20:30:28 +00:00
LLVM GN Syncbot
17ab8a3976 [gn build] Port f7b65011de51 2025-07-31 18:47:16 +00:00
Nico Weber
5482ef76f5 [gn] port 3f066f5fcfba 2025-07-31 13:54:24 -04:00
LLVM GN Syncbot
1acfa18132 [gn build] Port 6f2cf6b0acf2 2025-07-31 07:02:59 +00:00
LLVM GN Syncbot
bf72bd6cfa [gn build] Port c2548a8c4c58 2025-07-30 16:45:52 +00:00
LLVM GN Syncbot
4a8ce6b704 [gn build] Port 13f38c97d597 2025-07-30 10:31:29 +00:00
LLVM GN Syncbot
0fbcbda77a [gn build] Port 9bf3e615a2c6 2025-07-29 09:05:36 +00:00
LLVM GN Syncbot
c59cc54284 [gn build] Port a749e68ac411 2025-07-29 08:43:01 +00:00
LLVM GN Syncbot
e30e644266 [gn build] Port 4072a6b85bee 2025-07-28 11:31:58 +00:00
David Spickett
3308fc4acd
[gn build] Use shutil.which to find git in write_vcsrevision.py (#142570)
Relates to https://github.com/llvm/llvm-project/issues/54337

This is just a comment referencing distutils but even so, we can ditch
the custom which and use the one Python 3.3 added. Which has the .bat
bug fixed:
https://docs.python.org/3.3/library/shutil.html#shutil.which

I tested this on Windows:
```
C:\Users\tcwg>touch foo.bat

C:\Users\tcwg>python
Python 3.11.9 (tags/v3.11.9:de54cf5, Apr  2 2024, 12:24:25) [MSC v.1938 64 bit (ARM64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
>>> import shutil
>>> shutil.which("foo")
'.\\foo.BAT'
```

I just ran the script manually and got reasonable results, I haven't
done a GN build.
2025-07-28 10:55:19 +01:00
LLVM GN Syncbot
5be31a82e2 [gn build] Port 9b41b62c7392 2025-07-27 00:39:59 +00:00
LLVM GN Syncbot
7e2f3e76a7 [gn build] Port 1c31c6801af9 2025-07-27 00:39:58 +00:00
Nico Weber
0466d76653 [gn] port 931228e28f55 (LLVM_ENABLE_PROFCHECK) 2025-07-26 20:39:36 -04:00
AZero13
f2fe4718aa
[ObjCARC] Completely remove ObjCARCAPElimPass (#150717)
ObjCARCAPElimPass has been made obsolete now that we remove unused
autorelease pools.
2025-07-26 08:07:27 -07:00
LLVM GN Syncbot
b8cc46295d [gn build] Port d368d117e7ee 2025-07-25 05:01:46 +00:00
LLVM GN Syncbot
3d9cf92c28 [gn build] Port bfd73a516160 2025-07-25 03:02:27 +00:00
LLVM GN Syncbot
d0b5d34ec7 [gn build] Port 3feb6f971577 2025-07-25 03:02:26 +00:00
Nico Weber
6d8d6f6e03 [gn] stub out 68c8c8ceeba (LLDB_BUILD_LLDBRPC) 2025-07-24 22:37:22 -04:00
Nico Weber
b16ef20626 [gn] port d750c6de8a75 2025-07-24 22:31:37 -04:00
LLVM GN Syncbot
20a79027ca [gn build] Port df2d2d125bef 2025-07-23 19:35:03 +00:00
LLVM GN Syncbot
05f0dd2e91 [gn build] Port d5c8303af86f 2025-07-23 15:19:56 +00:00