- Oct 26, 2022
-
-
Sam McCall authored
So you can use the enum in a header without pulling in half the AST.
-
Emilia Dreamer authored
While the opening parenthesis of an user-defined literal operator was correctly annotated as OverloadedOperatorLParen, the "" and its suffix wasn't annotated as OverloadedOperator. Fixes https://github.com/llvm/llvm-project/issues/58035 Differential Revision: https://reviews.llvm.org/D134853
-
Joe Nash authored
V_FMAC_F32 and V_DOT2C_F32_F16 have a dummy src2 operand tied to vdst to inform passes that the instructions read the dst operand. The VOPD versions of these instructions lacked the dummy operand, which was a problem for inserting s_delay_alu. Introduce the dummy src2 operand on the VOPD versions, and fix the VOPD operand tracking logic to account for it. Reviewed By: dp Differential Revision: https://reviews.llvm.org/D136629
-
Sam McCall authored
-
Ulrich Weigand authored
SystemZ assembly syntax emission now leverages markup tags, if enabled. Author: Antonio Frighetto Differential Revision: https://reviews.llvm.org/D129868
-
Sanjay Patel authored
Fix typos, add comments, improve variable names, rearrange code, add early exits.
-
Corentin Jabot authored
Fix the UnicodeNameToCodepoint tool misshandling the case of a line containing a single semi-colon (which does not happens in practice)
-
Simon Pilgrim authored
Fix repeated check for a valid JSON parse and actually check the dictionary pointer Reported here: https://pvs-studio.com/en/blog/posts/cpp/1003/ (N40)
-
Aaron Ballman authored
-
Paul Robinson authored
test/ExecutionEngine/MCJIT/2005-12-02-TailCallBug.ll has 'XFAIL: mcjit-ia32' but that feature isn't defined anywhere, so the XFAIL can't have any effect. This has not been a problem because apparently there are no 32-bit x86 bots out there. I found this as part of other work to clean up lit keywords, so I figured I would go ahead and fix it. Verified by hacking my lit.site.cfg.py so host_triple = target_triple = "i686-pc-windows-msvc" and the test correctly reported XFAIL.
-
Simon Pilgrim authored
Reported here: https://pvs-studio.com/en/blog/posts/cpp/1003/ (N11)
-
Nico Weber authored
Revert "[clang] Fix missing diagnostic of declaration use when accessing TypeDecls through typename access" This reverts commit dc170433. Breaks building LLVM on mac when targeting macOS before 10.15, see comments on https://reviews.llvm.org/D136533
-
Yaxun (Sam) Liu authored
This reverts commit bd7949bc. Revert this patch since reviwers have different opinions regarding the approach in post-commit review. Will open RFC for further discussion. Differential Revision: https://reviews.llvm.org/D132408
-
- Oct 25, 2022
-
-
Lang Hames authored
Similar to the EPCEHFrameRegistrar change in c977251e, this allows clients who have sourced a dylib handle via a side-channel to search that dylib to find the registration functions. This patch defaults to the existing behavior in the case where the client does not specify a handle to use.
-
Lang Hames authored
SelfExecutorProcessControl no longer requires that handles passed to lookupSymbols be ones that were previously returned from loadDylib. This brings SelfExecutorPRocessControl into alignment with SimpleRemoteEPC, which was updated in 6613f4af.
-
Aaron Ballman authored
This should hopefully fix the issues found on Linux hosts like: https://lab.llvm.org/buildbot#builders/109/builds/49321 https://lab.llvm.org/buildbot/#/builders/139/builds/30061
-
Mircea Trofin authored
May need a different testing approach for opcodes.
-
Jan Sjodin authored
This patch puts the individual target region information attributes into a struct so that the nested mappings are not needed and passing the information around is simplified. Reviewed By: jdoerfert, mikerice Differential Revision: https://reviews.llvm.org/D136601
-
Aaron Ballman authored
This mostly completes the C99 set of DRs, though there are a few still marked as "unknown".
-
Alexander Belyaev authored
Differential Revision: https://reviews.llvm.org/D136691
-
Alexander Belyaev authored
Differential Revision: https://reviews.llvm.org/D136688
-
gbreynoo authored
We were seeing an intermittent local test failure of utils\lit\tests\test-output.py in which the elapsed time output was being given in scientific notation. Python automatically represents small floating-point values in scientific notation so I have altered these tests regex to capture output in that format. Differential Revision: https://reviews.llvm.org/D136469
-
zhongyunde authored
Relax the constraint of wide/vectors types. Address the comment https://reviews.llvm.org/D136015?id=469189#inline-1314520 Reviewed By: spatel, chfast Differential Revision: https://reviews.llvm.org/D136661
-
Emmmer authored
After https://reviews.llvm.org/D135670 Reviewed By: DavidSpickett Differential Revision: https://reviews.llvm.org/D136674
-
Simon Pilgrim authored
[X86] combineConcatVectorOps - fold v4i64/v8x32 concat(broadcast(),broadcast()) -> permilps(concat()) Extend the existing v4f64 fold to handle v4i64/v8f32/v8i32 as well Fixes #58585
-
Paul Robinson authored
The test was added in D114846 but missed one place to introduce the 'httplib' feature keyword, so it has been UNSUPPORTED everywhere. Differential Revision: https://reviews.llvm.org/D136613
-
LLVM GN Syncbot authored
-
LLVM GN Syncbot authored
-
Juan Manuel MARTINEZ CAAMAÑO authored
getMergedLocation returns a 'line 0' DILocaiton if the two locations being merged don't perfecly match, even if they are in the same line but a different column. This commit adds support to keep the line number if it matches (but only the column differs). The merged column number is the leftmost between the two. Reviewed By: dblaikie, orlando Differential Revision: https://reviews.llvm.org/D135166
-
Jay Foad authored
Also avoid using AMDGPU::NoRegister when it's not neeeded.
-
Simon Pilgrim authored
Turns out we fail to do this for concat_v4i64(broadcast_v2i64,broadcast_v2i64) as well
-
David Green authored
This alters the 8.3 complex intrinsics to be target-gated, as opposed to hidden behind preprocessor macros. This is the last of arm_neon.h, and follows the same formula as before. Differential Revision: https://reviews.llvm.org/D135647
-
Simon Pilgrim authored
-
Johannes de Fine Licht authored
Use the `getReturnTypes()` API (which returns an `ArrayRef<Type>`) rather than the `getReturnType()` API (which returns a `Type`) to avoid returning a dangling reference in `LLVMFuncOp::getCallableResults()`. Reviewed By: ftynse Differential Revision: https://reviews.llvm.org/D136669
-
Simon Pilgrim authored
If the inner broadcast scalar type is smaller/same width as the outer broadcast scalar type then we can broadcast using the same inner type directly. Works for vbroadcast_load as well.
-
Tiezhu Yang authored
Add as little code as possible to allow compiling lldb on LoongArch. Actual functionality will be implemented later. Reviewed By: SixWeining, DavidSpickett Differential Revision: https://reviews.llvm.org/D136578
-
Nico Weber authored
This reverts commit 04877284. Looks like this is still breaking the test Profile-x86_64 :: instrprof-darwin-dead-strip.c (see comment on https://reviews.llvm.org/D135340).
-
Michael Buch authored
-
Emmmer authored
Add: - RV64C instructions sets. - corresponding unittests. - `c.break` code for lldb and lldb-server Fix: - wrong decoding of imm in `DecodeSType` Reviewed By: DavidSpickett Differential Revision: https://reviews.llvm.org/D136362
-
Guillaume Chatelet authored
The new framework makes it explicit which processor feature is being used and allows for easier per platform customization: - ARM cpu now uses trivial implementations to reduce code size. - Memcmp, Bcmp and Memmove have been optimized for x86 - Bcmp has been optimized for aarch64. This is a reland of https://reviews.llvm.org/D135134 (b3f1d58a) Differential Revision: https://reviews.llvm.org/D136595
-