Commit
baaa097360a0e92164119574febcc5613221fa0d
by Lang Hames[docs] Fix references to a renamed flag. The -use-mcjit option was replaced with -jit-kind=mcjit a while back. This patch updates the docs to reflect that. Patch by Yu Jian. Thanks Jian!
|
 | llvm/docs/DebuggingJITedCode.rst |
Commit
cfca0056f054602dd46d1224c63d2275a4ecd90f
by Jonas Devlieghere[lldb] Remove dead code from STLUtils.h
|
 | lldb/source/API/SBTarget.cpp |
 | lldb/source/Commands/CommandObjectSource.h |
 | lldb/source/Commands/CommandObjectCommands.h |
 | lldb/source/Commands/CommandObjectSource.cpp |
 | lldb/include/lldb/Core/STLUtils.h |
 | lldb/source/Commands/CommandObjectBreakpoint.h |
Commit
a6b5daa701d3a276ace90c688f913b96d396bed1
by apl[test] Fix apple_simulator_test decorator when simulators are unavailable In the case where xcodebuild fails as you set up simulator tests, you would fail because `feature` is never defined.
|
 | lldb/packages/Python/lldbsuite/test/decorators.py |
Commit
703c97be2492dfb0e4f3138e47fc1fe71c91adfa
by Jonas Devlieghere[lldb] Mark ASan & TSan as test dependencies Without asan and tsan as test dependencies, you might end up with a clang that points to sanitizer runtime library that hasn't been build yet.
|
 | lldb/test/CMakeLists.txt |
Commit
8d694a45ab6626a5768240ca370774c72722ca7c
by echristoWhen lowering calls and tail calls in AArch64, the register mask and return value location depends on the calling convention of the callee. `F.getCallingConv()`, however, is the caller CC. Correct it to the callee CC from `CallLoweringInfo`. Fixes PR43449 Patch by Shu-Chun Weng!
|
 | llvm/lib/Target/AArch64/AArch64CallLowering.cpp |
 | llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll |
 | llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll |
 | llvm/test/CodeGen/AArch64/arm64-preserve-most.ll |
Commit
c52efdc52cef2597a1d21595a9685e2f798025b8
by thakisgn build: (manually) merge b5913e6d2f
|
 | llvm/utils/gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn |
Commit
20cbb6cdf8b33dd3732b9ef8702e7946b6d8c739
by listmail[LoopPred] Selectively disable to preserve test cases I'm about to enable the new loop predication transform by default. It has the effect of completely destroying many read only loops - which happen to be a super common idiom in our test cases. So as to preserve test coverage of other transforms, disable the new transform where it would cause sharp test coverage regressions. (This is semantically part of the enabling commit. It's committed separate to ease revert if the actual flag flip gets reverted.)
|
 | llvm/test/Transforms/IndVarSimplify/pr39673.ll |
 | llvm/test/Transforms/IndVarSimplify/pr38674.ll |
 | llvm/test/Transforms/IndVarSimplify/eliminate-trunc.ll |
 | llvm/test/Transforms/IndVarSimplify/pr24356.ll |
 | llvm/test/Transforms/IndVarSimplify/lftr.ll |
 | llvm/test/Transforms/IndVarSimplify/lftr-dead-ivs.ll |
 | llvm/test/Transforms/IndVarSimplify/sink-from-preheader.ll |
 | llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll |
 | llvm/test/Transforms/IndVarSimplify/lftr-pr20680.ll |
 | llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll |
 | llvm/test/Transforms/IndVarSimplify/loop-invariant-conditions.ll |
 | llvm/test/Transforms/IndVarSimplify/no-iv-rewrite.ll |
Commit
8748be7750920b7bd669a47be72a81ee7f1d305c
by listmail[LoopPred] Enable new transformation by default The basic idea of the transform is to convert variant loop exit conditions into invariant exit conditions by changing the iteration on which the exit is taken when we know that the trip count is unobservable. See the original patch which introduced the code for a more complete explanation. The individual parts of this have been reviewed, the result has been fuzzed, and then further analyzed by hand, but despite all of that, I will not be suprised to see breakage here. If you see problems, please don't hesitate to revert - though please do provide a test case. The most likely class of issues are latent SCEV bugs and without a reduced test case, I'll be essentially stuck on reducing them. (Note: A bunch of tests were opted out of the new transform to preserve coverage. That landed in a previous commit to simplify revert cycles if they turn out to be needed.)
|
 | llvm/lib/Transforms/Scalar/IndVarSimplify.cpp |
 | llvm/test/Transforms/IndVarSimplify/exit_value_tests.ll |
 | llvm/test/Transforms/LoopUnroll/scevunroll.ll |
Commit
aa582e3648cc4036aec3b9302ab93bfe9929d19c
by Saleem Abdulrasoolunwind: reflow some of the build rules (NFC) Reflow the CMake properties to take less vertical space. This just makes it easier to read. NFC.
|
 | libunwind/src/CMakeLists.txt |
Commit
e74e61ff297e81c0a9bda54037033fc40fc76e1d
by Saleem Abdulrasoolunwind: restore the LINKER_LANGUAGE Have CMake treat the unwind libraries as C libraries rather than C++. There is no C++ runtime dependency at runtime. This ensures that we do not accidentally end up with a link against the C++ runtime. We need to explicitly reset the implicitly linked libraries for C++ to ensure that we do not have CMake force the link against the C++ runtime. This adjustment should enable the NetBSD bots to be happy with this change.
|
 | libunwind/src/CMakeLists.txt |
Commit
d17bcf2bb9195c7d6ac8d8cf9faaa103bfd40ef2
by Stanislav.Mekhanoshin[AMDGPU] Add handling of 160 bit registers in analyzeResourceUsage This was omitted. Also SReg_96Reg missed IsSGPR assignment. Differential Revision: https://reviews.llvm.org/D69919
|
 | llvm/test/CodeGen/AMDGPU/call-graph-register-usage.ll |
 | llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp |
Commit
e18f4db208baa84800cf304d7e15f2ee7343cd05
by shafik[LLDB] Adding caching to libc++ std::function formatter for lookups that require scanning symbols Performance issues lead to the libc++ std::function formatter to be disabled. This change is the first of two changes that should address the performance issues and allow us to enable the formatter again. In some cases we end up scanning the symbol table for the callable wrapped by std::function for those cases we will now cache the results and used the cache in subsequent look-ups. This still leaves a large cost for the initial lookup which will be addressed in the next change. Differential Revision: https://reviews.llvm.org/D67111
|
 | lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp |
 | lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/function/main.cpp |
 | lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h |
 | lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-stl/libcxx/function/TestLibCxxFunction.py |
Commit
e511c4b0dff1692c267addf17dce3cebe8f97faa
by echristoTemporarily Revert: "[SLP] Generalization of stores vectorization." "[SLP] Fix -Wunused-variable. NFC" "[SLP] Vectorize jumbled stores." As they're causing significant (10-30x) compile time regressions on vectorizable code. The primary cause of the compile-time regression is f228b5371647f471853c5fb3e6719823a42fe451. This reverts commits: f228b5371647f471853c5fb3e6719823a42fe451 5503455ccb3f5fcedced158332c016c8d3a7fa81 21d498c9c0f32dcab5bc89ac593aa813b533b43a
|
 | llvm/test/Transforms/SLPVectorizer/X86/shift-ashr.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/different-vec-widths.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usat.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/cttz.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/stores_vectorize.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssat.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/arith-sub.ll |
 | llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp |
 | llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h |
 | llvm/test/Transforms/SLPVectorizer/X86/shift-shl.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/arith-add-usat.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/bitreverse.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/arith-add-ssat.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/arith-add.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/arith-mul.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/store-jumbled.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/jumbled_store_crash.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/shift-lshr.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/arith-fix.ll |
Commit
9f9f42dbc5f54bbee6785a62acc8cd7e5ed12ea5
by Matthew.ArsenaultTableGen: Remove assert that pattern results match input number AMDGPU has some atomic instructions that do not return the previous result, and can only be selected if there are no uses. The source pattern will only match if the use is empty, so it should be safe to discard the result.
|
 | llvm/utils/TableGen/DAGISelMatcherGen.cpp |
Commit
e16a71382d689c39561e94b13af2feb4bf1b15cc
by Matthew.ArsenaultAMDGPU: Select global atomicrmw fadd This only works if there is no use of the return value.
|
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp |
 | llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll |
 | llvm/lib/Target/AMDGPU/SIInstrInfo.td |
 | llvm/lib/Target/AMDGPU/FLATInstructions.td |
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h |
 | llvm/lib/Target/AMDGPU/SIISelLowering.cpp |
 | llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll |
Commit
7d83c2989092fbfc4afb41bed43848dbc69e35d6
by alexshapRevert "Introduce llvm-install-name-tool" This reverts commit b5913e6d2f6d13fb753df701619731ca11936316.
|
 | llvm/tools/llvm-objcopy/MachO/Object.cpp |
 | llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test |
 | llvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test |
 | llvm/tools/llvm-objcopy/CopyConfig.cpp |
 | llvm/tools/llvm-objcopy/CMakeLists.txt |
 | llvm/tools/llvm-objcopy/llvm-objcopy.cpp |
 | llvm/test/tools/llvm-objcopy/MachO/install-name-tool-add-rpath.test |
 | llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp |
 | llvm/tools/llvm-objcopy/InstallNameToolOpts.td |
 | llvm/test/tools/llvm-objcopy/MachO/Inputs/x86_64.yaml |
 | llvm/tools/llvm-objcopy/CopyConfig.h |
 | llvm/tools/llvm-objcopy/MachO/Object.h |
 | llvm/test/tools/llvm-objcopy/MachO/Inputs/i386.yaml |
Commit
fe6fee9445d8d7037aee0de5e04aa0ba97f7d802
by thakisRevert "gn build: (manually) merge b5913e6d2f" This reverts commit c52efdc52cef2597a1d21595a9685e2f798025b8, because b5913e6d2f got reverted.
|
 | llvm/utils/gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn |
Commit
e55b536d7d810393f0a03c800e8263d83926090c
by amehsan[AArch64][SVE] Add remaining patterns and intrinsics for add/sub/mad patterns Add pattern matching and intrinsics for the following instructions: predicated orr, eor, and, bic predicated mul, smulh, umulh, sdiv, udiv, sdivr, udivr predicated smax, umax, smin, umin, sabd, uabd mad, msb, mla, mls https://reviews.llvm.org/D69588
|
 | llvm/lib/Target/AArch64/SVEInstrFormats.td |
 | llvm/test/CodeGen/AArch64/sve-int-log-pred.ll |
 | llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll |
 | llvm/test/CodeGen/AArch64/sve-int-div-pred.ll |
 | llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll |
 | llvm/include/llvm/IR/IntrinsicsAArch64.td |
 | llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll |
 | llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td |
Commit
ba1dfae054b4c9a8b11aabd62fd0dcb792366206
by aktoonKeep import function list for inlinee profile update Summary: When adjusting function entry counts after inlining, Funciton::setEntryCount is called without providing an import function list. The side effect of that is the previously set import function list will be dropped. The import function list is used by ThinLTO to help import hot cross module callee for LTO inlining, so dropping that during ThinLTO pre-link may adversely affect LTO inlining. The fix is to keep the list while updating entry counts for inlining. Reviewers: wmi, davidxl, tejohnson Subscribers: mehdi_amini, hiraditya, dexonsmith, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D69736
|
 | llvm/lib/Transforms/Utils/InlineFunction.cpp |
 | llvm/lib/IR/Function.cpp |
 | llvm/test/Transforms/SampleProfile/Inputs/inline-callee-update.prof |
 | llvm/test/Transforms/SampleProfile/inline-callee-update.ll |
Commit
9f10cc2d124c275f2e7a6764e168f6b75527e78f
by kkwli0[OPENMP] [DOCS] fix section formatting issues [NFC] Differential Revision: https://reviews.llvm.org/D69909
|
 | clang/docs/OpenMPSupport.rst |