- Feb 10, 2024
-
-
Joseph Huber authored
Summary: This test requires at least sm_30 to run, but that is still below the minimum supported version of sm_52 currently. Just set this to sm_60 so the tests pass in the future.
-
Fangrui Song authored
-
Craig Topper authored
ilp64->lp64.
-
Björn Schäpers authored
#78752 was not merged in time for clang-format 18.
-
Joseph Huber authored
Summary: The previous patch did very simple folding that only worked for driectly used branches. This patch improves this by traversing the use-def chain to sipmlify every constant subexpression until it reaches a terminator we can delete. The support should work for all expected cases now.
-
Yinying Li authored
1. Add python test for n out of m 2. Add more methods for python binding 3. Add verification for n:m and invalid encoding tests 4. Add e2e test for n:m Previous PRs for n:m #80501 #79935
-
Philip Reames authored
In advance of an upcoming change.
-
Craig Topper authored
The SavedRegs BitVector is checks against the CSR list later. We have a separate CSR list for RVE that excludes X16-31 so we don't need to filter here. If it was needed, it would be needed for the next block of code too which didn't have an RVE check.
-
Pranav Kant authored
Make LLVM emit libcalls to proper float128 variants for float128 types.
-
Valentin Clement (バレンタイン クレメン) authored
Propagate the CUDA attribute to fir.global operation for simple module variables.
-
Fangrui Song authored
Once we move `.lrodata` after .bss (#78521), or if we use `SECTIONS` commands, certain read-only sections may be in their own PT_LOAD, not in the traditional "text segment". Current --no-rosegment code may unnecessarily mark read-only PT_LOAD executable. Fix it.
-
Paul Kirth authored
-
Piotr Zegar authored
Minor fixes in documentation & release notes.
-
Mats Petersson authored
This fixes a compilation error when code like this is presented to the compiler: !$OMP PARALLEL DO !DIR$ VECTOR ALIGNED DO 20 i=1,N a = a + 0.5 20 CONTINUE The directive itself is later ignored (with a warning that this is happening), but because the compiler already errored out before that point, it completely fails to compile this code. Other compilers accept the code without complaints. -
Kiran Chandramohan authored
Introduces a new enumeration to list all Fortran reduction identifiers. Moves the combiner code-generation into a separate function for possible reuse in array context in future.
-
Zain Jaffal authored
Replace the pattern with x * sqrt(z/y) --------- Co-authored-by:Matt Arsenault <arsenm2@gmail.com>
-
Florian Hahn authored
-
Andrzej Warzyński authored
Makes sure that "scalability" flags in the `CastAwayExtractStridedSliceLeadingOneDim` pattern are correctly updated.
-
Florian Hahn authored
Add an additional test with a struct with multiple fields.
-
Jon Roelofs authored
... and set an explicit target triple. Should fix buildbot issues like: https://lab.llvm.org/buildbot/#/builders/245/builds/20379/steps/5/logs/FAIL__Clang__warn-unused-filescoped_cpp
-
Vlad Serebrennikov authored
Fixes #10518 Fixes #67914 Fixes #78388 Also addresses the second example in #49103 This patch is based on suggestion from @cor3ntin in https://github.com/llvm/llvm-project/issues/67914#issuecomment-1896011898
-
Daniil Fukalov authored
Disable libstdc++ assertions in the runtime library just like in https://reviews.llvm.org/D143168.
-
Cyndy Ishida authored
-
Jon Roelofs authored
-
Shourya Goel authored
[Clang-tidy] bugprone-too-small-loop-variable - false-negative when const variable is used as loop bound (#81183) Changed LibASTMatcher to give an appropriate warning when a const loop bound is initialized with a function declaration. Fixes: #79580
-
Mark de Wever authored
On Windows the libc++ test suite sees the MSVC STL headers and may conclude these are libc++ headers when inspecting the name. Modules guard against forgetting to export new headers. Finding MSVC STL's headers gives false positives. Since the CI tests non-Windows platforms too, the validation will be disabled on Windows. Fixes: https://github.com/llvm/llvm-project/issues/79010 --------- Co-authored-by:
Louis Dionne <ldionne.2@gmail.com>
-
Mark de Wever authored
Using the `-dir` suffix for directories makes it easier to understand. Fixes: https://github.com/llvm/llvm-project/issues/78310
-
Oleksandr "Alex" Zinenko authored
Use the "main" transform-interpreter pass instead of the test pass. This, along with the previously introduced debug extension, now allow tutorials to no longer depend on test passes and extensions.
-
Mark de Wever authored
This was spotted by @philnik.
-
Mark de Wever authored
These work-arounds were slated for removal in LLVM-18, but missed the deadline.
-
Mark de Wever authored
Some changes in libc++ affect the dylib. These changes are not present on systems that use the system dylib. Currently that are the Apple backdeployment targets. Figuring out which MacOS versions to target is not trivial for non-Apple engineers. These shorthands make it easier to select the proper feature make a test UNSUPPORTED or XFAIL. During the design discussion with Louis we considered whether or not to add preprocessor definitions to allow partial disabling of a test. This would be useful when an existing feature is changed by modifying the dylib. In the end we decided not to add this feature to avoid additional complexity in the tests. Instead the test will be disabled for that target.
-
lntue authored
``` /usr/local/google/home/lntue/experiment/llvm/llvm-project/libc/test/src/__support/FPUtil/fpbits_test.cpp:268:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi] }; ^ 1 warning generated. ``` ``` In file included from /usr/local/google/home/lntue/experiment/llvm/llvm-project/libc/test/src/sys/socket/linux/bind_test.cpp:17: /usr/local/google/home/lntue/experiment/llvm/llvm-project/libc/test/UnitTest/Test.h:17:9: warning: 'libc_make_test_file_path' macro redefined [-Wmacro-redefined] #define libc_make_test_file_path(file_name) (file_name) ^ /usr/local/google/home/lntue/experiment/llvm/llvm-project/libc/test/UnitTest/LibcTest.h:20:9: note: previous definition is here #define libc_make_test_file_path(file_name) \ ^ 1 warning generated. ``` -
Timm Bäder authored
This is what test/Sema/const-eval.c does as well and without specifying it, some windows builders are broken: https://lab.llvm.org/buildbot/#/builders/265/builds/2453
-
lntue authored
-
quic-areg authored
Adds a new output target "srec" to write SREC files from ELF inputs. https://en.wikipedia.org/wiki/SREC_(file_format)
-
Jon Roelofs authored
We should only warn if the default version is the one that is unused. Fixes: https://github.com/llvm/llvm-project/issues/80227
-
Adrian Prantl authored
-
Jon Roelofs authored
Fixes: https://github.com/llvm/llvm-project/issues/81043
-
Timm Bäder authored
Remove a stale FIXME comment and improve the test.
-
- Feb 09, 2024
-
-
Daniel Chen authored
[Flang] Fix NULLIFY statement that returns too early for multiple procedure pointer objects. (#81164) The current code that handles NULLIFY statement for procedure pointer returns after the 1st object. This PR is to remove the `return` so it can nullify multiple procedure pointer objects.
-