- Dec 23, 2022
-
-
Haojian Wu authored
This crash is a combination of recovery-expr + new SemaInit.cpp code introduced by by https://reviews.llvm.org/D129531. Differential Revision: https://reviews.llvm.org/D140587
-
Dani Ferreira Franco Moura authored
Reviewed By: gribozavr2, merrymeerkat Differential Revision: https://reviews.llvm.org/D140483
-
Nikita Popov authored
-
serge-sans-paille authored
Revert "[clang] Use a StringRef instead of a raw char pointer to store builtin and call information" Failing builds: https://lab.llvm.org/buildbot#builders/9/builds/19030 This is GCC specific and has been reported upstream: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108158 This reverts commit 719d98df.
-
serge-sans-paille authored
This avoids recomputing string length that is already known at compile time. It has a slight impact on preprocessing / compile time, see https://llvm-compile-time-tracker.com/compare.php?from=3f36d2d579d8b0e8824d9dd99bfa79f456858f88&to=e49640c507ddc6615b5e503144301c8e41f8f434&stat=instructions:u Differential Revision: https://reviews.llvm.org/D139881
-
Lang Hames authored
HowToUseJIT describes the older APIs. We want to discourage their use in new projects.
-
Nikita Popov authored
As there have been a couple of questions about this recently, this gives a hard timeline on typed pointers support. Given that we are about a month away from LLVM 16 branching, I think we should retain best-effort typed pointer support in LLVM 16 even if we get all tests migrated before that point. Conversely, regardless of what the actual test migration state will be at that point, I believe we should un-support typed pointers as a matter of policy immediately after branching. Once release/16.x has been branched, typed pointers on main will no longer be supported (and can be actively broken). We only need to keep not-yet-migrated tests working, if there are any left at that point. Differential Revision: https://reviews.llvm.org/D140487
-
Nikita Popov authored
-
Nikita Popov authored
-
Nikita Popov authored
-
Nikita Popov authored
-
Nikita Popov authored
-
Nikita Popov authored
These were converted without adjustments.
-
Carlos Galvez authored
Since now the same matcher exists in ASTMatchers.
-
Nikita Popov authored
update_test_checks was rerun for some of those, because we use a different GEP representation with opaque pointers.
-
Nikita Popov authored
-
liqinweng authored
We shouldn't be checking things that are guaranteed by the op's verifier. Reviewed By: benshi001 Differential Revision: https://reviews.llvm.org/D140610
-
Craig Topper authored
Reduces the number of temporary APInts that get created and copy/moved from.
-
Carlos Galvez authored
Used in a couple clang-tidy checks so it could be extracted out as its own matcher. Differential Revision: https://reviews.llvm.org/D140328
-
Freddy Ye authored
Reviewed By: pengfei, skan Differential Revision: https://reviews.llvm.org/D140531
-
Siva Chandra Reddy authored
-
Vignesh Balasubramanian authored
It was disabled due to different failures it different llvm bots. Reviewed By: ye-luo Differential Revision: https://reviews.llvm.org/D138411
-
Craig Topper authored
This uses copy initialization instead of default constructing the APInts and assigning over them.
-
Siva Chandra Reddy authored
Reviewed By: lntue Differential Revision: https://reviews.llvm.org/D140597
-
liqinweng authored
Reviewed By: mehdi_amini Differential Revision: https://reviews.llvm.org/D139307
-
Chenbing Zheng authored
Add one more situations for this fold. For unsigned div, 'nsw' on both shifts + 'nuw' on the dividend. Alive2: https://alive2.llvm.org/ce/z/sELF76 Reviewed By: spatel Differential Revision: https://reviews.llvm.org/D139997
-
Amir Ayupov authored
The test has 3 invocations with 1M iterations each, which adds delay to fast check-bolt testing. Reduce the number to 1K. Reviewed By: #bolt, rafauler Differential Revision: https://reviews.llvm.org/D139651
-
Bastian Kersting authored
Reviewed By: vitalybuka Differential Revision: https://reviews.llvm.org/D126752
-
Vitaly Buka authored
-
Ben Shi authored
The 32-bit LDS/STS are not available on AVRTiny, so we have to use their compact 16-bit form for memory access. Reviewed By: aykevl Differential Revision: https://reviews.llvm.org/D139687
-
Ben Shi authored
LDS/STS are 32-bit instructions on AVR, which can access up to 64KB data space. While they are 16-bit instructions on AVRTiny, which can only access 128B data space. Reviewed By: aykevl Differential Revision: https://reviews.llvm.org/D139621
-
Nikolas Klauser authored
Reviewed By: Mordante, #libc Spies: libcxx-commits Differential Revision: https://reviews.llvm.org/D140480
-
Ben Shi authored
These operands are illegal and rejected by avr-gcc. subi r24, -lo8(symobl+offset) sbci r25, -hi8(symobl+offset) And their correct form should be subi r24, lo8(-(symobl+offset)) sbci r25, hi8(-(symobl+offset)) Reviewed By: aykevl Differential Revision: https://reviews.llvm.org/D140473 -
Peiming Liu authored
Reviewed By: aartbik Differential Revision: https://reviews.llvm.org/D140595
-
Ben Shi authored
Reviewed By: aykevl Differential Revision: https://reviews.llvm.org/D140383
-
Roman Lebedev authored
32-byte ones are for consistency only, we really only care about up to 16-byte on 64-bit and maybe up to 8-byte on 32-bit. In 16byte ones, we are still having some redundant vec<->scalar traffic. https://reviews.llvm.org/D140493
-
Lang Hames authored
This allows optionals to be serialized and deserialized, and used as arguments and return values in SPS wrapper functions. Serialization of optional values is indicated by use of the SPSOptional tag. SPSOptionals are serialized serialized as a bool (false for no value, true for value) plus the serialization of the contained value if any. Serialization to/from std::optional is included in this commit. This commit includes updates to SimplePackedSerialization in both ORC and the ORC runtime. , std::optional serialization.
-
Peiming Liu authored
Reviewed By: aartbik Differential Revision: https://reviews.llvm.org/D140130
-
Emilia Dreamer authored
Previously, the parens of a requires expression's "parameters" were not explicitly set, meaning they ended up as whatever the outer scope was. This is a problem in some cases though, since the process of determining star/amp checks if the token is inside of an expression context This patch always makes sure the context between those parens are always set to not be an expression Fixes https://github.com/llvm/llvm-project/issues/59600 Reviewed By: HazardyKnusperkeks, owenpan Differential Revision: https://reviews.llvm.org/D140330
-
Emilia Dreamer authored
CSS uses colons, not the equals sign. The final semicolon is optional, but preferred to be included. Really, the font property doesn't really need to be there, but I suppose it was put there for a reason. It's surprising how lenient browsers are when parsing Reviewed By: HazardyKnusperkeks, owenpan Differential Revision: https://reviews.llvm.org/D138441
-