Commit
0ab035ae504deaba4bc24d32bc38c6bc3be58e01
by hansRemove old Suversion release scripts
|
 | llvm/utils/release/merge-git.sh |
 | llvm/utils/release/tag.sh |
 | llvm/utils/release/merge.sh |
Commit
6b840834cd508aa673a30074ebd4649100bc8d9a
by Raphael Isemann[lldb][NFC] Delete unused lldb/source/Plugins/LanguageRuntime/Go/CMakeLists.txt
|
 | lldb/source/Plugins/LanguageRuntime/Go/CMakeLists.txt |
Commit
d437fba8ef626b6d8b7928540f630163a9b04021
by sgueltonReapply Allow system header to provide their own implementation of some builtin This reverts commit 3d210ed3d1880c615776b07d1916edb400c245a6. See https://reviews.llvm.org/D71082 for the patch and discussion that make it possible to reapply this patch.
|
 | clang/test/CodeGen/memcpy-nobuiltin.inc |
 | clang/include/clang/AST/Decl.h |
 | clang/lib/CodeGen/CGExpr.cpp |
 | clang/lib/CodeGen/CodeGenModule.cpp |
 | clang/test/CodeGen/memcpy-nobuiltin.c |
 | clang/lib/AST/Decl.cpp |
Commit
d293417931d3a9d46799b42795988ca3b5cfd766
by sgueltonAdd __warn_memset_zero_len builtin as a workaround for glibc issue Glibc issue: https://sourceware.org/bugzilla/show_bug.cgi?id=25399 The fix consist in considering the missing function as a builtin lowered to a nop. Differential Revision: https://reviews.llvm.org/D72869
|
 | clang/lib/CodeGen/CGBuiltin.cpp |
 | clang/test/CodeGen/builtins.c |
 | clang/include/clang/Basic/Builtins.def |
Commit
0734fb21ed5e267dda1a91e5f8b82f653ac3562d
by martinclang-format: [JS] Handle more keyword-named methods. Summary: Including `do`, `for`, and `while`, `if`, `else`, `try`, `catch`, in addition to the previously handled fields. The unit test explicitly uses methods, but this code path handles both fields and methods. Reviewers: krasimir Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D72827
|
 | clang/unittests/Format/FormatTestJS.cpp |
 | clang/lib/Format/UnwrappedLineParser.cpp |
Commit
10b4aece528936bb7f75a9758ae95c61b6434d2f
by gribozavrRevert "Avoid creating an immutable map in the Automaton class." This reverts commit 051d330314cb1f175025ca37da8e5e1d851e1790. It broke buildbots, for example, http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/21908.
|
 | llvm/include/llvm/Support/Automaton.h |
 | llvm/utils/TableGen/DFAEmitter.cpp |
Commit
c3ab790c8f5d2946c3e4e4bf78cedf6be11a6f5a
by Raphael Isemann[lldb][NFC] Resynchronize Init/Terminate calls in SystemInitializerFull/Test.cpp files. These files should do the more or less the same initialize/terminate calls in the same order. This just reverts all the differences that have piled up over time in the SystemInitializerTest that people keep forgetting about.
|
 | lldb/tools/lldb-test/SystemInitializerTest.cpp |
Commit
01ad4c838466bd5db180608050ed8ccb3b62d136
by peter.smith[LLD][ELF][ARM][AArch64] Only round up ThunkSection Size when large OS. In D71281 a fix was put in to round up the size of a ThunkSection to the nearest 4KiB when performing errata patching. This fixed a problem with a very large instrumented program that had thunks and patches mutually trigger each other. Unfortunately it triggers an assertion failure in an AArch64 allyesconfig build of the kernel. There is a specific assertion preventing an InputSectionDescription being larger than 4KiB. This will always trigger if there is at least one Thunk needed in that InputSectionDescription, which is possible for an allyesconfig build. Abstractly the problem case is: .text : { *(.text) ; ... . = ALIGN(SZ_4K); __idmap_text_start = .; *(.idmap.text) __idmap_text_end = .; ... } The assertion checks that __idmap_text_end - __idmap_start is < 4 KiB. Note that there is more than one InputSectionDescription in the OutputSection so we can't just restrict the fix to OutputSections smaller than 4 KiB. The fix presented here limits the D71281 to InputSectionDescriptions that meet the following conditions: 1.) The OutputSection is bigger than the thunkSectionSpacing so adding thunks will affect the addresses of following code. 2.) The InputSectionDescription is larger than 4 KiB. This will prevent any assertion failures that an InputSectionDescription is < 4 KiB in size. We do this at ThunkSection creation time as at this point we know that the addresses are stable and up to date prior to adding the thunks as assignAddresses() will have been called immediately prior to thunk generation. The fix reverts the two tests affected by D71281 to their original state as they no longer need the 4KiB size roundup. I've added simpler tests to check for D71281 when the OutputSection size is larger than the ThunkSection spacing. Fixes https://github.com/ClangBuiltLinux/linux/issues/812 Differential Revision: https://reviews.llvm.org/D72344
|
 | lld/test/ELF/arm-fix-cortex-a8-thunk-align.s |
 | lld/test/ELF/arm-fix-cortex-a8-thunk.s |
 | lld/ELF/SyntheticSections.h |
 | lld/test/ELF/aarch64-cortex-a53-843419-thunk-align.s |
 | lld/ELF/SyntheticSections.cpp |
 | lld/ELF/Relocations.cpp |
 | lld/test/ELF/aarch64-cortex-a53-843419-thunk.s |
Commit
fe3bb8ec9683559fe839ef883e189e5dcf0c5af2
by kerry.mclaughlin[AArch64][SVE] Add ImmArg property to intrinsics with immediates Summary: Several SVE intrinsics with immediate arguments (including those added by D70253 & D70437) do not use the ImmArg property. This patch adds ImmArg<Op> where required and changes the appropriate patterns which match the immediates. Reviewers: efriedma, sdesmalen, andwar, rengolin Reviewed By: efriedma Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, cfe-commits, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D72612
|
 | llvm/lib/Target/AArch64/AArch64InstrFormats.td |
 | llvm/include/llvm/IR/IntrinsicsAArch64.td |
 | llvm/lib/Target/AArch64/SVEInstrFormats.td |
Commit
37fb3b33637b7ac120d68792ad2246c8b5d7eeff
by david.spickett[AsmParser] Make generic directives and aliases case insensitive. GCC will accept any case for assembler directives. For example ".abort" and ".ABORT" (even ".aBoRt") are equivalent. https://sourceware.org/binutils/docs/as/Pseudo-Ops.html#Pseudo-Ops "The names are case insensitive for most targets, and usually written in lower case." Change llvm-mc to accept any case for generic directives or aliases of those directives. This for Bugzilla #39527. Differential Revision: https://reviews.llvm.org/D72686
|
 | llvm/test/MC/AsmParser/directive_case_insensitive.s |
 | llvm/lib/MC/MCParser/AsmParser.cpp |
Commit
25afe91fd1b8e26258471007a24f856a0d4b14db
by llvm-devFix Wparentheses warning. NFCI.
|
 | clang-tools-extra/clang-tidy/readability/QualifiedAutoCheck.cpp |
Commit
f61115835085fb8a563091f9bbc1c2e7fc5425c2
by llvm-dev[SelectionDAG] Better ISD::ANY_EXTEND/ISD::ANY_EXTEND_VECTOR_INREG ComputeKnownBits support Add DemandedElts handling to ISD::ANY_EXTEND and add missing ISD::ANY_EXTEND_VECTOR_INREG handling. Despite the lack of test changes this code IS being used - its just that the ANY_EXTEND ops are legalized later on (typically to ZERO_EXTEND equivalents) so we typically manage to combine later on.
|
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp |
Commit
49edf9a509cd0dfccdb92e6a2661a55251d8182f
by cullen.rhodes[AArch64][SVE] Add break intrinsics Summary: Implements the following intrinsics: * @llvm.aarch64.sve.brka * @llvm.aarch64.sve.brka.z * @llvm.aarch64.sve.brkb * @llvm.aarch64.sve.brkb.z * @llvm.aarch64.sve.brkn.z * @llvm.aarch64.sve.brkpa.z * @llvm.aarch64.sve.brkpb.z Reviewers: sdesmalen, efriedma, dancgr, mgudim, cameron.mcinally, rengolin Reviewed By: sdesmalen Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D72393
|
 | llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td |
 | llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll |
 | llvm/lib/Target/AArch64/SVEInstrFormats.td |
 | llvm/include/llvm/IR/IntrinsicsAArch64.td |
Commit
f2d41ad0e7e0b6b44641eafa70ef76df6a618810
by Raphael Isemann[lldb] Add missing terminate calls to Python/Lua subsystems
|
 | lldb/source/API/SystemInitializerFull.cpp |
Commit
791f132132b2078cc0171e58332159cd5dafa55e
by Raphael Isemann[lldb] Remove out of order OperatingSystemPython::Terminate call in SystemInitializerFull We already call it later in the method (which is in the right order as we Initialize it at the of the constructor).
|
 | lldb/source/API/SystemInitializerFull.cpp |