Commit
c48ccb6b4e513e467b22fab1de57a25c23af4361
by Jason MolendaSimplify conditionals in DNBArchMachARM64::EnableHardwareSingleStep
|
 | lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp |
Commit
1f14287eab972e76a521a32a2c326b8ff3b8d21f
by sam.mccall[clangd] config() -> Config::current to avoid confict with NS
|
 | clang-tools-extra/clangd/Config.cpp |
 | clang-tools-extra/clangd/Config.h |
 | clang-tools-extra/clangd/CompileCommands.cpp |
Commit
1bcdea5c36c296dcbf1fc244e14b3b21ca7934d0
by llvm-dev[X86] Add common prefixes to merge more hadd/sub tests checks
|
 | llvm/test/CodeGen/X86/avx2-phaddsub.ll |
 | llvm/test/CodeGen/X86/avx512-hadd-hsub.ll |
Commit
af9cc2d2afe8cbb8dc3b309707f17597ce43071e
by lei[PowerPC] Fix FeatureISA3_1 def in PPC.td to imply FeatureISA3_0.
|
 | llvm/lib/Target/PowerPC/PPC.td |
Commit
bd2c3014e120949c4acc1d107ac71c4091f00a3d
by eschweitz[flang] Add coarray lowering hooks.
Differential review: https://reviews.llvm.org/D82790
|
 | flang/include/flang/Lower/Coarray.h |
 | flang/lib/Lower/CMakeLists.txt |
 | flang/lib/Lower/Coarray.cpp |
Commit
25055a4fb90292e49f44a0a708390a730cd1116e
by zinenko[mlir] add unsigned comparison builders to Affine EDSC
Current Affine comparison builders, which use operator overload, default to signed comparison. This creates the possibility of misuse of these builders and potential correctness issues when dealing with unsigned integers. This change makes the distinction between signed and unsigned comparison builders and forces the caller to make a choice between the two.
Differential Revision: https://reviews.llvm.org/D82323
|
 | mlir/include/mlir/Dialect/Affine/EDSC/Builders.h |
 | mlir/lib/Dialect/Linalg/Transforms/Loops.cpp |
 | mlir/lib/Dialect/Linalg/EDSC/Builders.cpp |
 | mlir/test/EDSC/builder-api-test.cpp |
 | mlir/lib/Dialect/Affine/EDSC/Builders.cpp |
 | mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp |
 | mlir/include/mlir/EDSC/Builders.h |
Commit
4d1b7e9820ee9c87541619ce4dd41e92dc43cd9c
by richardFix a few cases that were incorrectly parsed as unary-expressions instead of postfix-expressions, and improve error recovery for postfix operators after unary-expressions.
This covers nullptr, __null, and some calls to type traits with special parsing rules. We would previously not parse a postfix-expression suffix for these expressions, so would reject expressions such as __is_trivial(int)["foo"].
For the case where a postfix-expression suffix is *not* permitted after a unary-expression (for example, after a new-expression or sizeof expression), produce a diagnostic if one appears there anyway. That's always ill-formed, but previously produced very bad diagnostics.
|
 | clang/lib/Parse/ParseExpr.cpp |
 | clang/test/Parser/expressions.cpp |
 | clang/include/clang/Basic/DiagnosticParseKinds.td |
Commit
657ac8e717e3cbb121e424c0cb6e2cffdacfd533
by ctetreau[CMake] Fix incorrect handling of get_target_property failure
Summary: add_unittest was checking that the result of get_target_property was not "NOTFOUND", but despite what the documentation says, get_target_property returns <the var>-NOTFOUND on failure.
Reviewers: efriedma, thakis, serge-sans-paille, chandlerc
Reviewed By: serge-sans-paille
Subscribers: mgorny, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D81762
|
 | llvm/cmake/modules/AddLLVM.cmake |
Commit
ee394e6842733a38ee0953d8ee018547ecbef8fd
by jurahul[MLIR] Add variadic isa<> for Type, Value, and Attribute
- Also adopt variadic llvm::isa<> in more places. - Fixes https://bugs.llvm.org/show_bug.cgi?id=46445
Differential Revision: https://reviews.llvm.org/D82769
|
 | mlir/lib/Dialect/Quant/IR/QuantOps.cpp |
 | mlir/docs/Tutorials/Toy/Ch-7.md |
 | mlir/include/mlir/IR/StandardTypes.h |
 | mlir/include/mlir/IR/Types.h |
 | mlir/lib/Target/LLVMIR/ModuleTranslation.cpp |
 | mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp |
 | mlir/lib/Transforms/Utils/LoopFusionUtils.cpp |
 | mlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp |
 | mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp |
 | mlir/include/mlir/IR/Attributes.h |
 | mlir/lib/Dialect/Traits.cpp |
 | mlir/lib/Parser/TypeParser.cpp |
 | mlir/include/mlir/EDSC/Builders.h |
 | mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp |
 | mlir/lib/Dialect/StandardOps/IR/Ops.cpp |
 | mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp |
 | mlir/lib/Parser/AttributeParser.cpp |
 | mlir/include/mlir/IR/Matchers.h |
 | mlir/include/mlir/IR/Value.h |
 | mlir/lib/IR/SymbolTable.cpp |
 | mlir/lib/Dialect/Affine/EDSC/Builders.cpp |
 | mlir/lib/Dialect/SPIRV/SPIRVOps.cpp |
 | mlir/lib/IR/StandardTypes.cpp |
 | mlir/lib/IR/Attributes.cpp |
 | mlir/lib/Analysis/Utils.cpp |
 | mlir/examples/toy/Ch7/mlir/Dialect.cpp |
 | mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp |
 | mlir/test/lib/Transforms/TestMemRefDependenceCheck.cpp |
Commit
cf1d04484344be52ada8178e41d18fd15a9b880c
by phosek[CMake][compiler-rt] Only set lld as available when it was built
The `-fuse-ld=lld` check might succeed because there's a system lld, but that lld may be out-of-date which would cause any tests that attempt to use for LTO fail. This was observed on some of the bots.
Differential Revision: https://reviews.llvm.org/D81629
|
 | compiler-rt/CMakeLists.txt |
Commit
bdcd20062933df3d6a3401dfe0a1fb8c2cb8071f
by ctetreau[SVE] Remove calls to VectorType::getNumElements from Instrumentation
Reviewers: efriedma, pcc, gchatelet, kmclaughlin, sdesmalen
Reviewed By: sdesmalen
Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D82241
|
 | llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp |
 | llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp |
Commit
381df1653c927efa9dac86c24a9db2b98f270de0
by jyknightClang Driver: Use Apple ld64's new @response-file support.
In XCode 12, ld64 got support for @files, in addition to the old -filelist mechanism. Response files allow passing all command-line arguments to the linker via a file, rather than just filenames, and is therefore preferred.
Because of the way response-file support is currently implemented as part of the Tool class in Clang, this change requires an ugly backdoor function to access Args. A follow-up commit fixes this, but I've ordered this change first, for easier backportability.
I've added no tests here, because unfortunately, there don't appear to be _any_ response-file emission automated tests, and I don't see an obvious way to add them. I've tested that this change works as expected locally.
Differential Revision: https://reviews.llvm.org/D82777
|
 | clang/include/clang/Driver/ToolChain.h |
 | clang/lib/Driver/ToolChains/Darwin.cpp |
 | clang/lib/Driver/ToolChains/Darwin.h |
Commit
4772b99dffec4f87bb7bc9273495066058ac0186
by jyknightClang Driver: refactor support for writing response files to be specified at Command creation, rather than as part of the Tool.
This resolves the hack I just added to allow Darwin toolchain to vary its level of support based on `-mlinker-version=`.
The change preserves the _current_ settings for response-file support. Some tools look likely to be declaring that they don't support response files in error, however I kept them as-is in order for this change to be a simple refactoring.
Differential Revision: https://reviews.llvm.org/D82782
|
 | clang/lib/Driver/ToolChains/NaCl.cpp |
 | clang/include/clang/Driver/Tool.h |
 | clang/lib/Driver/ToolChains/CloudABI.h |
 | clang/lib/Driver/ToolChains/Myriad.cpp |
 | clang/lib/Driver/ToolChains/WebAssembly.cpp |
 | clang/include/clang/Driver/Job.h |
 | clang/lib/Driver/ToolChains/MinGW.h |
 | clang/lib/Driver/ToolChains/PS4CPU.h |
 | clang/lib/Driver/ToolChains/MinGW.cpp |
 | clang/lib/Driver/ToolChains/CrossWindows.h |
 | clang/lib/Driver/ToolChains/OpenBSD.cpp |
 | clang/lib/Driver/ToolChains/OpenBSD.h |
 | clang/lib/Driver/ToolChains/MSVC.cpp |
 | clang/lib/Driver/ToolChains/Gnu.cpp |
 | clang/lib/Driver/ToolChains/Minix.cpp |
 | clang/include/clang/Driver/ToolChain.h |
 | clang/lib/Driver/ToolChains/CommonArgs.cpp |
 | clang/lib/Driver/ToolChains/RISCVToolchain.cpp |
 | clang/lib/Driver/ToolChains/Fuchsia.cpp |
 | clang/lib/Driver/ToolChains/Cuda.cpp |
 | clang/lib/Driver/ToolChains/Ananas.h |
 | clang/lib/Driver/ToolChains/RISCVToolchain.h |
 | clang/lib/Driver/ToolChains/FreeBSD.cpp |
 | clang/lib/Driver/ToolChains/MSVC.h |
 | clang/lib/Driver/ToolChains/Clang.h |
 | clang/lib/Driver/ToolChains/InterfaceStubs.cpp |
 | clang/lib/Driver/ToolChains/Myriad.h |
 | clang/lib/Driver/ToolChains/FreeBSD.h |
 | clang/lib/Driver/ToolChains/Solaris.cpp |
 | clang/lib/Driver/ToolChains/AVR.h |
 | clang/lib/Driver/ToolChains/Hexagon.h |
 | clang/lib/Driver/ToolChains/Darwin.h |
 | clang/lib/Driver/ToolChains/DragonFly.cpp |
 | clang/lib/Driver/ToolChains/AMDGPU.h |
 | clang/lib/Driver/ToolChains/Hexagon.cpp |
 | clang/lib/Driver/ToolChains/HIP.cpp |
 | clang/lib/Driver/ToolChains/Darwin.cpp |
 | clang/lib/Driver/ToolChains/Gnu.h |
 | clang/lib/Driver/ToolChains/Ananas.cpp |
 | clang/lib/Driver/ToolChains/NaCl.h |
 | clang/lib/Driver/ToolChains/NetBSD.h |
 | clang/lib/Driver/ToolChains/MSP430.h |
 | clang/lib/Driver/ToolChains/NetBSD.cpp |
 | clang/lib/Driver/ToolChains/AVR.cpp |
 | clang/lib/Driver/ToolChains/Cuda.h |
 | clang/lib/Driver/ToolChains/DragonFly.h |
 | clang/lib/Driver/Driver.cpp |
 | clang/lib/Driver/ToolChains/AIX.cpp |
 | clang/lib/Driver/ToolChains/CloudABI.cpp |
 | clang/lib/Driver/ToolChains/Flang.cpp |
 | clang/lib/Driver/Tool.cpp |
 | clang/lib/Driver/ToolChains/CrossWindows.cpp |
 | clang/lib/Driver/ToolChains/WebAssembly.h |
 | clang/lib/Driver/ToolChains/PS4CPU.cpp |
 | clang/lib/Driver/ToolChains/AMDGPU.cpp |
 | clang/lib/Driver/ToolChains/BareMetal.cpp |
 | clang/lib/Driver/ToolChains/MSP430.cpp |
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | clang/lib/Driver/ToolChains/Minix.h |
 | clang/lib/Driver/Job.cpp |
 | clang/lib/Driver/ToolChains/XCore.cpp |
Commit
632438726429859b80a68721bf91daec2d8b7b2a
by jdenny.ornl[FileCheck][NFC] Clean up RUN style in verbose.txt test
Reviewed By: jhenderson, thopre
Differential Revision: https://reviews.llvm.org/D82658
|
 | llvm/test/FileCheck/verbose.txt |
Commit
782585a2144e2af019bd3e4dc48cab611545645b
by jdenny.ornl[FileCheck] Permit multiple -v or -vv
`FILECHECK_OPTS` was implemented so that a test runner, such as CI, can specify FileCheck debugging options, such as `-v` and `-vv`. However, if a test suite has a FileCheck call that already specifies `-v` or `-vv`, then that call will fail if `FILECHECK_OPTS` also specifies it.
For `-vv`, this problem already exists:
`clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics-constrained.c`
It's not yet clear if the `-vv` in that test was intentional, but this usage shouldn't fail anyway. It's already true that FileCheck permits `-vv` and `-v` together even though `-vv` implies `-v`.
Compare D70784, which fixed the same problem for `-dump-input`.
Reviewed By: jhenderson, thopre
Differential Revision: https://reviews.llvm.org/D82601
|
 | llvm/test/FileCheck/verbose.txt |
 | llvm/utils/FileCheck/FileCheck.cpp |