- May 31, 2023
-
-
Timm Bäder authored
Differential Revision: https://reviews.llvm.org/D143334
-
Oleksandr "Alex" Zinenko authored
-
khei4 authored
Differential Revision: https://reviews.llvm.org/D151772
-
Nikita Popov authored
Make sure the invariant expressions are safe to expand. In particular, we should not speculative a trapping division into the preheader. Fixes https://github.com/llvm/llvm-project/issues/62992.
-
Alex Zinenko authored
The pass attaches attributes to operations for repro generation purposes, but never removes them. This is not desirable when the pass actually succeeds. Reviewed By: nicolasvasilache Differential Revision: https://reviews.llvm.org/D151791
-
Alex Zinenko authored
-
Timm Bäder authored
-
Nikita Popov authored
Conservatively return unknown in this degenerate case. This is hard to hit in practice, because such phis are usually optimized away before they reach a getObjectSize() call. Fixes https://github.com/llvm/llvm-project/issues/63013.
-
Timm Bäder authored
They don't change inside the loop.
-
Timm Bäder authored
Seems unnecessary to create a StringRef here just so we can drop the trailing null bytes. We can do that with the std::string we create anyway. Differential Revision: https://reviews.llvm.org/D151300
-
Timm Bäder authored
We should preserve empty lines in output snippets. Differential Revision: https://reviews.llvm.org/D151301
-
Timm Bäder authored
Instead of creating a CaretLine the size of the SourceLine, just leave it empty at first, let HighlightRange resize it to fit all the ~, then resize it to fit the ^. Then we can save ourselves the work to remove the trailing whitespace again. Differential Revision: https://reviews.llvm.org/D151286
-
Benjamin Chetioui authored
-
Alex Zinenko authored
-
Timm Bäder authored
printWordWrapped() is only called in one place, which passes all parameters except `Indentation`. So, remove that parameter and use its default value instead. Also remove the other default parameter values, since those are unneeded.
-
Adrian Kuegel authored
-
LLVM GN Syncbot authored
-
Timm Bäder authored
They were both only called from one place and did very similar things. Merge them into one, so we only have to iterate the source line once to generate the SourceMap. Differential Revision: https://reviews.llvm.org/D151100
-
Timm Bäder authored
Instead of calling getDecomposedLoc() and then only using the FileID.
-
Balázs Kéri authored
Reviewed By: PiotrZSL Differential Revision: https://reviews.llvm.org/D151431
-
Timm Bäder authored
We don't use the offset returned from SourceManager::getDecomposedLoc here, so we might as well just use getFileID(). Differential Revision: https://reviews.llvm.org/D151093
-
Timm Bäder authored
Differential Revision: https://reviews.llvm.org/D151078
-
Timm Bäder authored
Don't try to minimize the times we invoke operator<< on the output stream by keeping a ToPrint string around. Instead, just print the characters as we iterate over them. Differential Revision: https://reviews.llvm.org/D151075
-
Matthias Springer authored
Instead of always taking the last op from the worklist, take a random one. For testing/debugging purposes only. This feature can be used to ensure that lowering pipelines work correctly regardless of the order in which ops are processed by the GreedyPatternRewriteDriver. The randomizer can be enabled by setting a numeric `MLIR_GREEDY_REWRITE_RANDOMIZER_SEED` option. Note: When enabled, 27 tests are currently failing. Partly because FileCheck tests are looking for exact IR. Discussion: https://discourse.llvm.org/t/discussion-fuzzing-pattern-application/67911 Differential Revision: https://reviews.llvm.org/D142447
-
Hristo Hristov authored
- Added additional tests - Improved existing tests - Moved misplaced test files to the correct location Reviewed By: #libc, philnik Differential Revision: https://reviews.llvm.org/D151205
-
Timm Bäder authored
Rename parameters and local variables and reorder things a bit to be closer to their first point of use. Differential Revision: https://reviews.llvm.org/D150840
-
LiaoChunyu authored
Use sint_to_fp instead of select. Reduce the number of branch instructions and avoid generating TargetConstantPool for double. (select cc, 1.0, 0.0) -> (sint_to_fp (zext cc)) https://alive2.llvm.org/ce/z/aoEcd9 https://godbolt.org/z/n543Y9v3e (select cc, 0.0, 1.0) -> (sint_to_fp (zext (xor cc, 1))) https://alive2.llvm.org/ce/z/zngvSB Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D151719
-
Vlad Serebrennikov authored
Also add missing marking to the test of related issue 621. https://cplusplus.github.io/CWG/issues/621.html https://cplusplus.github.io/CWG/issues/873.html Reviewed By: #clang-language-wg, shafik Differential Revision: https://reviews.llvm.org/D151704
-
Timm Bäder authored
-
Timm Bäder authored
-
Timm Bäder authored
Use llvm::raw_ostream::indent().
-
Tobias Gysi authored
The revision adds the alias analysis and access group interfaces to the call operation. Reviewed By: Dinistro Differential Revision: https://reviews.llvm.org/D151693
-
Jianjian GUAN authored
This patch adds the Zvfhmin extension for clang. Reviewed By: craig.topper, michaelmaitland Differential Revision: https://reviews.llvm.org/D150253
-
Bing1 Yu authored
class VLIWSchedBoundary manages resources such as dynamically allocated memory, it's generally a good practice to either implement a custom copy constructor or disable the default one. Reviewed By: JamesNagurne Differential Revision: https://reviews.llvm.org/D151699
-
Enna1 authored
This patch makes the variables names for callback functions more consistent. Changes no functionality. Reviewed By: vitalybuka Differential Revision: https://reviews.llvm.org/D151605
-
Mark de Wever authored
This should fix the Clang CI.
-
Craig Topper authored
[RISCV] Merge emitDirectiveOptionArchPlus and emitDirectiveOptionArchMinus into a single interface. NFC Probably going to do some other refactors after this, but this one was easy and clearly reduces duplicate code. Reviewed By: StephenFan Differential Revision: https://reviews.llvm.org/D151771
-
Vitaly Buka authored
-
Michael Liao authored
-
Timm Bäder authored
Show line numbers to the left of diagnostic code snippets and increase the numbers of lines shown from 1 to 16. Differential Revision: https://reviews.llvm.org/D147875
-