- Oct 23, 2023
-
-
Johannes Doerfert authored
-
Kazu Hirata authored
-
Kazu Hirata authored
Identified with misc-include-cleaner.
-
Kazu Hirata authored
-
Kazu Hirata authored
Identified misc-include-cleaner.
-
Jon Roelofs authored
It is already present in the yaml, but missing from the printed diagnostics.
-
Kazu Hirata authored
-
Kazu Hirata authored
-
Kazu Hirata authored
-
Kazu Hirata authored
Identified with misc-include-cleaner.
-
Jacques Pienaar authored
-
SR_team authored
Shows align for records and fields declarations in hover information. Example: ```cpp struct A { char a; short b; }; ``` For this struct hover informations shows: ``` Size: 4 bytes, alignment 2 bytes ``` 
-
- Oct 22, 2023
-
-
Florian Hahn authored
The argument is only used in const contexts. Simplifies a follow-up diff.
-
Florian Hahn authored
Add simplification for redundant trunc(zext A) pairs. Generally apply a transform from D149903. Depends on D159200. Reviewed By: Ayal Differential Revision: https://reviews.llvm.org/D159202
-
LLVM GN Syncbot authored
-
Nikolas Klauser authored
Reviewed By: #libc, ldionne Spies: ldionne, libcxx-commits Differential Revision: https://reviews.llvm.org/D155330
-
Stanislav Mekhanoshin authored
-
Brad Smith authored
-
Kazu Hirata authored
These files satisfy all of the following: - misc-include-cleaner indicates that these files do not need Endian.h. - They do not mention "endian" anywhere. - They do not include any *.inc or *.def, which could need llvm::support::endian.
-
Madhur Amilkanthwar authored
This patch adds "nice-to-have" feature in lit. it prints the total number of discovered tests at the beginning. It is covenient to see the total number of tests and avoid scrolling up to the beginning of log. Further, this patch also prints %ge of tests. This patch fixes tests pointed by previous attempt of landing this patch. Reviewed By: RoboTux, jdenny-ornl Co-authored-by:Madhur A <madhura@nvidia.com>
-
Jakub Kuderski authored
Do not attempt to format deleted files.
-
Finn Plummer authored
Due to an issue when lowering from scf to spirv as there was no conversion pass for index to spirv, we are motivated to add a conversion pass from the Index dialect to the SPIR-V dialect. Furthermore, we add the new conversion patterns to the scf-to-spirv conversion. Fixes https://github.com/llvm/llvm-project/issues/63713 --------- Co-authored-by:
Jeremy Kun <jkun@google.com>
-
Mehdi Amini authored
-
Mehdi Amini authored
-
Mehdi Amini authored
-
Mehdi Amini authored
-
Tom Yang authored
When the debug info refers to a dwo with relative `DW_AT_comp_dir` and `DW_AT_dwo_name`, we only print the `DW_AT_comp_dir` in our error message if we can't find it. This often isn't very helpful, especially when the `DW_AT_comp_dir` is ".": ``` (lldb) fr v error: unable to locate .dwo debug file "." for skeleton DIE 0x000000000000003c ``` I'm updating the error message to include both `DW_AT_comp_dir` (if it exists) and `DW_AT_dwo_name` when the `DW_AT_dwo_name` is relative. The behavior when `DW_AT_dwo_name` is absolute should be the same.
-
Aiden Grossman authored
There still seem to be issues with the files changed step taking a significant amount of time on PRs. This seems to be occurring on PRs with one commit and not on PRs with more than one commit which is why I didn't catch this nuance before. Either way, fetching an additional commit seems to fix the issue. Requires a little bit of hackiness due to the fact that you can't do math in the github actions variables. Will be monitoring this over the next little bit to see if this actually fixes the problem. CI stuff is annoying sometimes.
-
Jacques Pienaar authored
Fixes #61247.
-
Jacques Pienaar authored
-
Aiden Grossman authored
This patch adds a step to build the lldb docs when they change to the Github docs action, enabling easy triage of warnings/docs build failures during the PR process.
-
Aiden Grossman authored
This patch adds the clang-tools-extra docs to the Github CI job that builds docs, enabling the ability to easily ensure the docs build properly without warnings in PRs and at the tip of tree.
-
Johannes Doerfert authored
The test initially showed we do no crash but compute the wrong GPU result, now we show the CPU result is correct and disable GPU testing.
-
Johannes Doerfert authored
The patch contains a basic BumpAllocator for (AMD)GPUs to allow us to run more tests. The allocator implements `malloc`, both internally and externally, while we continue to default to the NVIDIA `malloc` when we target NVIDIA GPUs. Once we have smarter or customizable allocators we should consider this choice, for now, this allocator is better than none. It traps if it is out of memory, making it easy to debug. Heap size is configured via `LIBOMPTARGET_HEAP_SIZE` and defaults to 512MB. It allows to track allocation statistics via `LIBOMPTARGET_DEVICE_RTL_DEBUG=8` (together with `-fopenmp-target-debug=8`). Two tests were added, and one was enabled. This is the next step towards fixing https://github.com/llvm/llvm-project/issues/66708
-
Johannes Doerfert authored
The nested parallelism causes thread states which still do not properly work but at least don't crash anymore.
-
Florian Hahn authored
Reductions with intermediate stores currently need to be fixed in order of their intermediate stores. Instead of doing this at fixup time after code has been generated, sort the reductions in adjustRecipesForReductions. This makes the order explicit in VPlan and will enable removing fixReductions with modeling computing the final reduction result in VPlan, followed by also modeling the intermediate stores explicitly.
-
Martin Storsjö authored
In mingw mode, all linker paths are passed explicitly to the linker by the compiler driver. Don't try to implicitly add linker paths from the LIB environment variable or by detecting an MSVC installation directory. If the /winsysroot command line parameter is explicitly passed to lld-link while /lldmingw is specified, it could be considered reasonable to actually include those paths. However, modifying the code to handle only the /winsysroot case but not the other ones, when the mingw mode has been enabled, seems like much more code complexity for a mostly hypothetical case. Add a test for this when case when using LIB. (The code paths for trying to detect an MSVC installation aren't really regression tested.) Also fix an issue in the existing test for "Check that when /winsysroot is specified, %LIB% is ignored.", where the LIB variable pointed to a nonexistent directory, so the test would pass even if /winsysroot wouldn't be specified. Reland this after https://github.com/llvm/llvm-project/pull/68077 and https://github.com/llvm/llvm-project/pull/69781 - the compiler-rt test that used -lldmingw in MSVC environments has been updated to use a more specific option. Differential Revision: https://reviews.llvm.org/D144084
-
Johannes Doerfert authored
If a potential interfering access is in a different kernel and the underlying object has kernel lifetime we can straight out ignore the interfering access. TODO: This should be made much stronger via "reaching kernels", which we already track in AAKernelInfo.
-
Johannes Doerfert authored
-
Jason Molenda authored
Before target.xml, lldb had its own method for querying the remote stub of the registers it supports, qRegisterInfo. The gdb standard method of using a target.xml file to describe the available registers has become commonplace, and the lldb method for doing this is no longer needed. Stubs should describe their registers to lldb, but it should be with the target.xml file.
-