Commit
fe6983a75ae08dc63e2068f521670562ad77c599
by james.henderson[DebugInfo] Error if unsupported address size detected in line table
Prior to this patch, if a DW_LNE_set_address opcode was parsed with an address size (i.e. with a length after the opcode) of anything other 1, 2, 4, or 8, an llvm_unreachable would be hit, as the data extractor does not support other values. This patch introduces a new error check that verifies the address size is one of the supported sizes, in common with other places within the DWARF parsing.
This patch also fixes calculation of a generated line table's size in unit tests. One of the tests in this patch highlighted a bug introduced in 1271cde4745, when non-byte operands were used as arguments for extended or standard opcodes.
Reviewed by: dblaikie
Differential Revision: https://reviews.llvm.org/D73962
|
 | llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp (diff) |
 | llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp (diff) |
 | llvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp (diff) |
 | llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h (diff) |
Commit
430fc538e6dc2f3b1b6093755080efdcf206cd3f
by andrew.ng[llvm-ar] Simplify Windows comparePaths NFCI
Replace use of widenPath in comparePaths with UTF8ToUTF16. widenPath does a lot more than just conversion from UTF-8 to UTF-16. This is not necessary for CompareStringOrdinal and could possibly even cause problems.
Differential Revision: https://reviews.llvm.org/D74477
|
 | llvm/tools/llvm-ar/llvm-ar.cpp (diff) |
|
 | clang/lib/CodeGen/CGOpenMPRuntime.cpp (diff) |
 | clang/test/OpenMP/taskyield_codegen.cpp (diff) |
 | llvm/include/llvm/Frontend/OpenMP/OMPKinds.def (diff) |
 | llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp (diff) |
 | llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h (diff) |
Commit
de1c2877a9ff12899ef50e179ade748fba8ab0c0
by luismarquesllvm/cmake/config.guess: add support for riscv32 and riscv64
Summary: LLVM configuration fails with 'unable to guess system type' on riscv64. Add support for detecting riscv32 and riscv64 systems.
Patch by Gokturk Yuksek (gokturk) Reviewers: erichkeane, rengolin, mgorny, aaron.ballman, beanz, luismarques Reviewed By: luismarques Tags: #llvm Differential Revision: https://reviews.llvm.org/D68899
|
 | llvm/cmake/config.guess (diff) |
Commit
2492075add88af24bfc0c9af8a9af61b880c0ebb
by llvm-dev[X86][SSE] lowerShuffleAsBitRotate - lower to vXi8 shuffles to ROTL on pre-SSSE3 targets
Without PSHUFB we are better using ROTL (expanding to OR(SHL,SRL)) than using the generic v16i8 shuffle lowering - but if we can widen to v8i16 or more then the existing shuffles are still the better option.
REAPPLIED: Original commit rG11c16e71598d was reverted at rGde1d90299b16 as it wasn't accounting for later lowering. This version emits ROTLI or the OR(VSHLI/VSRLI) directly to avoid the issue.
|
 | llvm/test/CodeGen/X86/bswap-vector.ll (diff) |
 | llvm/lib/Target/X86/X86ISelLowering.cpp (diff) |
 | llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll (diff) |
 | llvm/test/CodeGen/X86/vector-bitreverse.ll (diff) |
 | llvm/test/CodeGen/X86/bitreverse.ll (diff) |
|
 | lldb/packages/Python/lldbsuite/test/lldbtest.py (diff) |
Commit
c45fb35b5e0b45357a9bfae500ec5403545dbc77
by kadircet[clang][DeclPrinter] Implement visitors for {TemplateType,NonTypeTemplate}Parms
Reviewers: sammccall, hokein
Subscribers: kristof.beyls, jkorous, arphaman, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D73693
|
 | clang/lib/AST/DeclPrinter.cpp (diff) |
 | clang/unittests/AST/DeclPrinterTest.cpp (diff) |
 | clang-tools-extra/clangd/unittests/FindTargetTests.cpp (diff) |
Commit
84240e0db8ab85b56df11e6cee8fef5ac7ee8c33
by kadircet[clang][Index] Introduce a TemplateParm SymbolKind
Summary: Currently template parameters has symbolkind `Unknown`. This patch introduces a new kind `TemplateParm` for templatetemplate, templatetype and nontypetemplate parameters.
Also adds tests in clangd hover feature.
Reviewers: sammccall
Subscribers: kristof.beyls, ilya-biryukov, jkorous, arphaman, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D73696
|
 | clang-tools-extra/clangd/Hover.cpp (diff) |
 | clang-tools-extra/clangd/unittests/HoverTests.cpp (diff) |
 | clang/lib/Index/IndexSymbol.cpp (diff) |
 | clang/include/clang/Index/IndexSymbol.h (diff) |
 | clang-tools-extra/clangd/CodeComplete.cpp (diff) |
 | clang/unittests/Index/IndexTests.cpp (diff) |
 | clang-tools-extra/clangd/Protocol.cpp (diff) |
 | clang-tools-extra/clangd/Quality.cpp (diff) |
 | clang/tools/libclang/CXIndexDataConsumer.cpp (diff) |
Commit
0a0e0afaa0249a07b5d1609c433e991c8d982a73
by Louis Dionne[libc++] span: Fix incorrect static asserts
The static asserts in span<T, N>::front() and span<T, N>::back() are incorrect as they may be triggered from valid code due to evaluation of a never taken branch:
span<int, 0> foo; if (!foo.empty()) { auto x = foo.front(); }
The problem is that the branch is always evaluated by the compiler, creating invalid compile errors for span<T, 0>.
Thanks to Michael Schellenberger Costa for the patch.
Differential Revision: https://reviews.llvm.org/D71995
|
 | libcxx/include/span (diff) |
 | libcxx/test/std/containers/views/span.elem/back.pass.cpp (diff) |
 | libcxx/test/std/containers/views/span.elem/front.pass.cpp (diff) |
|
 | llvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp (diff) |
Commit
9816e726e747d72e0c5ac92aa20e652031a10448
by luismarques[Driver][RISCV] Add RedHat Linux RISC-V triple
Summary: Adds the RedHat Linux triple to the list of 64-bit RISC-V triples. Without this the gcc libraries wouldn't be found by clang on a redhat/fedora system, as the search list included `/usr/lib/gcc/riscv64-redhat-linux-gnu` but the correct path didn't include the `-gnu` suffix.
Reviewers: lenary, asb, dlj Reviewed By: lenary Tags: #clang Differential Revision: https://reviews.llvm.org/D74399
|
 | clang/test/Driver/Inputs/fedora_31_riscv64_tree/usr/lib/gcc/riscv64-redhat-linux/9/crti.o |
 | clang/test/Driver/linux-ld.c (diff) |
 | clang/lib/Driver/ToolChains/Gnu.cpp (diff) |
 | clang/test/Driver/Inputs/fedora_31_riscv64_tree/usr/lib/gcc/riscv64-redhat-linux/9/crtn.o |
 | clang/test/Driver/Inputs/fedora_31_riscv64_tree/usr/lib64/crt1.o |
 | clang/test/Driver/Inputs/fedora_31_riscv64_tree/usr/lib/gcc/riscv64-redhat-linux/9/crtbegin.o |
 | clang/test/Driver/Inputs/fedora_31_riscv64_tree/usr/lib/gcc/riscv64-redhat-linux/9/crtend.o |
Commit
1d40c4150630729a9c1ce5119a8027dac93a5b2d
by luismarques[clang-tools-extra] fix the check for if '-latomic' is necessary
Summary: The CheckAtomic module performs two tests to determine if passing '-latomic' to the linker is required: one for 64-bit atomics, and another for non-64-bit atomics. clangd only uses the result from HAVE_CXX_ATOMICS64_WITHOUT_LIB. This is incomplete because there are uses of non-64-bit atomics in the code, such as the ReplyOnce::Replied of type std::atomic<bool> defined in clangd/ClangdLSPServer.cpp.
Fix by also checking for the result of HAVE_CXX_ATOMICS_WITHOUT_LIB.
See also: https://reviews.llvm.org/D68964
Reviewers: ilya-biryukov, nridge, kadircet, beanz, compnerd, luismarques Reviewed By: luismarques Tags: #clang Differential Revision: https://reviews.llvm.org/D69869
|
 | clang-tools-extra/clangd/CMakeLists.txt (diff) |
Commit
b6a9fe209992789be3ed95664d25196361cfad34
by Pavel.Iliin[AArch64] Add BIT/BIF support.
This patch added generation of SIMD bitwise insert BIT/BIF instructions. In the absence of GCC-like functionality for optimal constraints satisfaction during register allocation the bitwise insert and select patterns are matched by pseudo bitwise select BSP instruction with not tied def. It is expanded later after register allocation with def tied to BSL/BIT/BIF depending on operands registers. This allows to get rid of redundant moves.
Reviewers: t.p.northover, samparker, dmgreen
Reviewed By: dmgreen
Differential Revision: https://reviews.llvm.org/D74147
|
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff) |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.h (diff) |
 | llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td (diff) |
 | llvm/test/CodeGen/AArch64/unfold-masked-merge-vector-variablemask-const.ll (diff) |
 | llvm/lib/Target/AArch64/AArch64InstrFormats.td (diff) |
 | llvm/test/CodeGen/AArch64/arm64-neon-select_cc.ll (diff) |
 | llvm/lib/Target/AArch64/AArch64SchedExynosM5.td (diff) |
 | llvm/test/CodeGen/AArch64/sqrt-fastmath.ll (diff) |
 | llvm/lib/Target/AArch64/AArch64SchedCyclone.td (diff) |
 | llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td (diff) |
 | llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td (diff) |
 | llvm/test/CodeGen/AArch64/aarch64-bif-gen.ll |
 | llvm/test/CodeGen/AArch64/urem-seteq-vec-nonsplat.ll (diff) |
 | llvm/test/CodeGen/AArch64/neon-bitwise-instructions.ll (diff) |
 | llvm/test/CodeGen/AArch64/aarch64-bit-gen.ll |
 | llvm/lib/Target/AArch64/AArch64SchedExynosM3.td (diff) |
 | llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp (diff) |
 | llvm/test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll (diff) |
 | llvm/test/CodeGen/AArch64/fp16-vector-shuffle.ll (diff) |
 | llvm/test/CodeGen/AArch64/unfold-masked-merge-vector-variablemask.ll (diff) |
 | llvm/lib/Target/AArch64/AArch64InstrInfo.td (diff) |
 | llvm/test/CodeGen/AArch64/sat-add.ll (diff) |
 | llvm/lib/Target/AArch64/AArch64SchedA57.td (diff) |
 | llvm/lib/Target/AArch64/AArch64SchedExynosM4.td (diff) |
Commit
2102ef8aad4ca0782cdac316afc8d306b04582c4
by tejohnsonReenable "Always import constants" after compile time fixes
Summary: Reenables importing of constants by default, which was disabled in D73724 due to excessive thin link times. These inefficiencies were fixed in D73851.
I re-measured thin link times for a number of binaries that had compile time explosions with importing of constants previously and confirmed they no longer have any notable increases with it enabled.
Reviewers: wmi, evgeny777
Subscribers: hiraditya, arphaman, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D74512
|
 | llvm/lib/IR/ModuleSummaryIndex.cpp (diff) |
Commit
74c97ca1b4b7d1a7497cebc0c9c91d2764a6f4b4
by hokein.wu[clangd] Add tracer to the rename workflow, NFC
Reviewers: kbobyrev
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D74395
|
 | clang-tools-extra/clangd/refactor/Rename.cpp (diff) |
Commit
61dd0603bd8afeaa0d467d19c1522b5fbcf0104c
by Alexander.RichardsonMove update_cc_test_checks.py tests to clang
Having tests that depend on clang inside llvm/ are not a good idea since it can break incremental `ninja check-llvm`.
Fixes https://llvm.org/PR44798
Reviewed By: lebedev.ri, MaskRay, rsmith Differential Revision: https://reviews.llvm.org/D74051
|
 | llvm/test/tools/UpdateTestChecks/update_cc_test_checks/mangled_names.test |
 | clang/test/utils/update_cc_test_checks/mangled_names.test |
 | clang/test/utils/update_cc_test_checks/Inputs/mangled_names.c.expected |
 | clang/test/utils/update_cc_test_checks/def-and-decl.test |
 | clang/test/utils/update_cc_test_checks/Inputs/def-and-decl.c.expected |
 | llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/mangled_names.c |
 | clang/test/utils/update_cc_test_checks/Inputs/mangled_names.c |
 | llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/def-and-decl.c |
 | llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/def-and-decl.c.expected |
 | llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/mangled_names.c.funcsig.expected |
 | clang/test/utils/update_cc_test_checks/Inputs/def-and-decl.c |
 | clang/test/utils/update_cc_test_checks/Inputs/mangled_names.c.funcsig.expected |
 | llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/mangled_names.c.expected |
 | clang/test/utils/update_cc_test_checks/lit.local.cfg |
 | llvm/test/tools/UpdateTestChecks/update_cc_test_checks/def-and-decl.test |
 | llvm/test/tools/UpdateTestChecks/update_cc_test_checks/lit.local.cfg |
 | llvm/test/tools/UpdateTestChecks/lit.local.cfg (diff) |
Commit
5dc2314d5ecf3fe246ee0134f519183844287456
by hokein.wu[clangd] Update the CompletionItemKind.
Summary: Fix some FIXMEs.
Reviewers: kadircet
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D74609
|
 | clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp (diff) |
 | clang-tools-extra/clangd/CodeComplete.cpp (diff) |
|
 | clang-tools-extra/clangd/CMakeLists.txt (diff) |
Commit
f54e7b4e3a131f74006682387469bda0a2377bbf
by Louis Dionne[libc++] Remove unnecessary typenames from std/numerics/c.math/abs.pass.cpp
There are some unnecessary typenames in std/numerics/c.math/abs.pass.cpp; e.g. they're not in a dependent context.
Patch by Bryce Adelstein Lelbach
Differential Revision: https://reviews.llvm.org/D72106
|
 | libcxx/test/std/numerics/c.math/abs.pass.cpp (diff) |
|
 | llvm/utils/update_cc_test_checks.py (diff) |
Commit
d110c3a9f5253c4d94c10299c61fbbb33edab7db
by alexandre.ganea[ADT] Support BitVector as a key in DenseSet/Map
This patch adds DenseMapInfo<> support for BitVector and SmallBitVector.
This is part of https://reviews.llvm.org/D71775, where a BitVector is used as a thread affinity mask.
|
 | llvm/include/llvm/ADT/BitVector.h (diff) |
 | llvm/include/llvm/ADT/SmallBitVector.h (diff) |
 | llvm/unittests/ADT/BitVectorTest.cpp (diff) |
Commit
d9049e871f309199a3d8fd7d3c0f76c86af9db91
by alexandre.ganea[clang-scan-deps] Switch to using a ThreadPool
Use a ThreadPool instead of plain std::threads in clang-scan-deps. This is needed to further support https://reviews.llvm.org/D71775.
Differential Revision: https://reviews.llvm.org/D74569
|
 | clang/tools/clang-scan-deps/ClangScanDeps.cpp (diff) |
Commit
8404aeb56a73ab24f9b295111de3b37a37f0b841
by alexandre.ganea[Support] On Windows, ensure hardware_concurrency() extends to all CPU sockets and all NUMA groups
The goal of this patch is to maximize CPU utilization on multi-socket or high core count systems, so that parallel computations such as LLD/ThinLTO can use all hardware threads in the system. Before this patch, on Windows, a maximum of 64 hardware threads could be used at most, in some cases dispatched only on one CPU socket.
== Background == Windows doesn't have a flat cpu_set_t like Linux. Instead, it projects hardware CPUs (or NUMA nodes) to applications through a concept of "processor groups". A "processor" is the smallest unit of execution on a CPU, that is, an hyper-thread if SMT is active; a core otherwise. There's a limit of 32-bit processors on older 32-bit versions of Windows, which later was raised to 64-processors with 64-bit versions of Windows. This limit comes from the affinity mask, which historically is represented by the sizeof(void*). Consequently, the concept of "processor groups" was introduced for dealing with systems with more than 64 hyper-threads.
By default, the Windows OS assigns only one "processor group" to each starting application, in a round-robin manner. If the application wants to use more processors, it needs to programmatically enable it, by assigning threads to other "processor groups". This also means that affinity cannot cross "processor group" boundaries; one can only specify a "preferred" group on start-up, but the application is free to allocate more groups if it wants to.
This creates a peculiar situation, where newer CPUs like the AMD EPYC 7702P (64-cores, 128-hyperthreads) are projected by the OS as two (2) "processor groups". This means that by default, an application can only use half of the cores. This situation could only get worse in the years to come, as dies with more cores will appear on the market.
== The problem == The heavyweight_hardware_concurrency() API was introduced so that only *one hardware thread per core* was used. Once that API returns, that original intention is lost, only the number of threads is retained. Consider a situation, on Windows, where the system has 2 CPU sockets, 18 cores each, each core having 2 hyper-threads, for a total of 72 hyper-threads. Both heavyweight_hardware_concurrency() and hardware_concurrency() currently return 36, because on Windows they are simply wrappers over std::thread::hardware_concurrency() -- which can only return processors from the current "processor group".
== The changes in this patch == To solve this situation, we capture (and retain) the initial intention until the point of usage, through a new ThreadPoolStrategy class. The number of threads to use is deferred as late as possible, until the moment where the std::threads are created (ThreadPool in the case of ThinLTO).
When using hardware_concurrency(), setting ThreadCount to 0 now means to use all the possible hardware CPU (SMT) threads. Providing a ThreadCount above to the maximum number of threads will have no effect, the maximum will be used instead. The heavyweight_hardware_concurrency() is similar to hardware_concurrency(), except that only one thread per hardware *core* will be used.
When LLVM_ENABLE_THREADS is OFF, the threading APIs will always return 1, to ensure any caller loops will be exercised at least once.
Differential Revision: https://reviews.llvm.org/D71775
|
 | llvm/unittests/Support/TaskQueueTest.cpp (diff) |
 | lld/ELF/SyntheticSections.cpp (diff) |
 | llvm/tools/llvm-lto2/llvm-lto2.cpp (diff) |
 | llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp (diff) |
 | mlir/lib/Pass/Pass.cpp (diff) |
 | llvm/include/llvm/Support/ThreadPool.h (diff) |
 | clang-tools-extra/clang-doc/tool/ClangDocMain.cpp (diff) |
 | llvm/lib/LTO/LTO.cpp (diff) |
 | llvm/lib/DWARFLinker/DWARFLinker.cpp (diff) |
 | llvm/tools/dsymutil/dsymutil.cpp (diff) |
 | clang-tools-extra/clangd/index/Background.h (diff) |
 | llvm/tools/llvm-cov/CoverageExporterJson.cpp (diff) |
 | llvm/tools/gold/gold-plugin.cpp (diff) |
 | llvm/lib/CodeGen/ParallelCG.cpp (diff) |
 | llvm/lib/Support/Windows/Threading.inc (diff) |
 | llvm/include/llvm/LTO/LTO.h (diff) |
 | llvm/lib/ExecutionEngine/Orc/LLJIT.cpp (diff) |
 | llvm/unittests/Support/Threading.cpp (diff) |
 | clang-tools-extra/clangd/TUScheduler.cpp (diff) |
 | clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp (diff) |
 | llvm/lib/LTO/ThinLTOCodeGenerator.cpp (diff) |
 | llvm/lib/Support/Threading.cpp (diff) |
 | llvm/tools/llvm-profdata/llvm-profdata.cpp (diff) |
 | llvm/lib/Support/Parallel.cpp (diff) |
 | llvm/tools/llvm-cov/CoverageReport.cpp (diff) |
 | clang-tools-extra/clangd/index/Background.cpp (diff) |
 | clang/lib/Tooling/AllTUsExecution.cpp (diff) |
 | llvm/lib/Support/Host.cpp (diff) |
 | llvm/lib/Support/Unix/Threading.inc (diff) |
 | llvm/lib/LTO/LTOBackend.cpp (diff) |
 | llvm/unittests/Support/ThreadPool.cpp (diff) |
 | llvm/unittests/Support/Host.cpp (diff) |
 | llvm/include/llvm/Support/Threading.h (diff) |
 | clang-tools-extra/clangd/index/BackgroundRebuild.h (diff) |
 | clang/tools/clang-scan-deps/ClangScanDeps.cpp (diff) |
 | llvm/tools/llvm-cov/CodeCoverage.cpp (diff) |
 | llvm/lib/Support/ThreadPool.cpp (diff) |
Commit
9122b92f8e046bfeabdc503d978cf098c86f6e49
by melanie.blowerRevert "Reland D74436 "Change clang option -ffp-model=precise to select ffp-contract=on""
This reverts commit 0a1123eb43f945593b26dd037490e0c909fa3c4f. Want to revert this because it's causing trouble for PowerPC I also fixed test fp-model.c which was looking for an incorrect error message
|
 | clang/test/CodeGen/ppc-emmintrin.c (diff) |
 | clang/test/CodeGen/ppc-xmmintrin.c (diff) |
 | clang/lib/Driver/ToolChains/Clang.cpp (diff) |
 | clang/docs/UsersManual.rst (diff) |
 | clang/test/Driver/fp-model.c (diff) |
|
 | libcxx/include/typeinfo (diff) |
|
 | llvm/test/Analysis/MemoryDependenceAnalysis/InvariantLoad.ll |
 | llvm/lib/Analysis/MemoryDependenceAnalysis.cpp (diff) |
Commit
597dfb3bd56cdb65a89c67775ce348f10af36aa0
by maskray[Driver] Rename AddGoldPlugin to addLTOOptions. NFC
AddGoldPlugin does more than adding `-plugin path/to/LLVMgold.so`. It works with lld and GNU ld, and adds other LTO options. So AddGoldPlugin is no longer a suitable name.
Reviewed By: tejohnson
Differential Revision: https://reviews.llvm.org/D74591
|
 | clang/lib/Driver/ToolChains/CommonArgs.cpp (diff) |
 | clang/lib/Driver/ToolChains/FreeBSD.cpp (diff) |
 | clang/lib/Driver/ToolChains/Gnu.cpp (diff) |
 | clang/lib/Driver/ToolChains/Fuchsia.cpp (diff) |
 | clang/lib/Driver/ToolChains/Ananas.cpp (diff) |
 | clang/lib/Driver/ToolChains/CloudABI.cpp (diff) |
 | clang/lib/Driver/ToolChains/CommonArgs.h (diff) |
Commit
0d2ba6577d877a421e91f037c1d9a4cd4d4ade8c
by alexandre.ganeaFix compilation breakage introduced by 8404aeb56a73ab24f9b295111de3b37a37f0b841.
Also fix BitVector unittest failure when DLLVM_ENABLE_ASSERTIONS are OFF, introduced by d110c3a9f5253c4d94c10299c61fbbb33edab7db.
|
 | llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h (diff) |
 | llvm/unittests/ADT/BitVectorTest.cpp (diff) |
 | llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp (diff) |
 | llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp (diff) |