llvm-project
llvm-project copied to clipboard
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Hello. Thank you for making this tool available for LLVM! I downloaded + applied all patches uploaded in Phabricator and tried to follow the user guide, and I have some...
After running IWYU on some ChromeOS third-party packages, I've observed that it pulls in a lot of the implementation headers instead of the standard ones. This can be fixed either...
Here is a small example of a lazy-start coroutine promise, with a coroutine `Bar` that calls another coroutine (`Baz`) that can be inlined, where the inlined coroutine calls yet another...
without the benchmark patch the following build error occurs with llvm. - https://github.com/LibreELEC/LibreELEC.tv/pull/6375 It appears to be that the `if (LLVM_INCLUDE_BENCHMARKS)` is expanded before the make option is overridden. Unsure...
The symmetric transfer would enforce the resuming call to be an musttail call. However, it is problematic if there is an exception throw from the resuming call. In this case,...
https://godbolt.org/z/EPrvvnfze This crash is what I found while working on https://github.com/llvm/llvm-project/issues/57155. ```C++ // | | // v v int(*f)(int) = [](auto t) -> decltype([] { return 0; } () ){...
Repro: https://godbolt.org/z/j3o96sYd1 clang trunk accepts the program, but miscompiles it. gcc trunk compiles the program correctly. The program implements a simple interpreter using the a dispatch table as described, e.g.,...
The `modernize-use-transparent-functors` check [offers a fix](https://clang.llvm.org/extra/clang-tidy/checks/list.html), and while clang-tidy correctly warns about this check, it does not actually appear to be fixing it for me. As you can see in...
As the following test case shows, LLVM folds calls to `snprintf` with a constant format string containing no formatting directives to its length. This is done provided the bound (the...
Creation of PLT and GOT generation is currently hardcoded in various palces with switches. It would be nice if we have a generic API for creating these code using jitlink.