Commit
b28c465e4902f579799bc94512197c04a5ad4a29
by efriedma[NFC] Use CHECK-LABEL in trip-count-unknown-stride.ll
|
 | llvm/test/Analysis/ScalarEvolution/trip-count-unknown-stride.ll |
Commit
6296e109728d58805004739530b8f265c6a130b9
by thomasraoux[mlir][Vector] Remove Vector TupleOp as it is unused
TupleOp is not used anymore after recent refactoring.
Differential Revision: https://reviews.llvm.org/D105924
|
 | mlir/lib/Dialect/Vector/VectorOps.cpp |
 | mlir/include/mlir/Dialect/Vector/VectorOps.td |
Commit
fb9c5c3dce27b352534641dbb6e3cb8c05da7bc9
by abidh[lld][AMDGPU] Handle R_AMDGPU_REL16 relocation.
This patch is a followup patch to https://reviews.llvm.org/D105760 which adds this relocation. This handles the relocation in lld.
The s_branch family of instruction does the following: PC = PC + signext(simm * 4) + 4
so we we do the opposite on the target address before writing it in the instruction stream.
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D105761
|
 | lld/test/ELF/amdgpu-relocs2.s |
 | lld/ELF/Arch/AMDGPU.cpp |
Commit
7efe3887858fe77da5c6687e3ac9ed9b00f9ed4e
by arthur.j.odwyer[libc++] [test] Add a missing `()` in TestEachIntegralType.
|
 | libcxx/test/support/atomic_helpers.h |
Commit
ba8dcaef0d79ae0174cdcea6d6f62015266c1d40
by Vitaly BukaRevert "sanitizer_common: optimize memory drain"
Breaks https://lab.llvm.org/buildbot/#/builders/anitizer-windows
This reverts commit d89d3dfae17d7795dc1ef013db66272020de1959.
|
 | compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h |
 | compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h |
 | compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cpp |
Commit
d558bfaf8e1e8e7814053abc406cdaaed00cf784
by Vitaly Buka[NFC][sanitizer] clang-format part of D105778
|
 | compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h |
 | compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h |
 | compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cpp |
Commit
5105a77035d080a5f14668b136c8def52b182ce2
by Vedant Kumar[docs/llvm-cov] Document -compilation-dir
Document the `-compilation-dir` option added in D100232.
Differential Revision: https://reviews.llvm.org/D105826
|
 | llvm/docs/CommandGuide/llvm-cov.rst |
Commit
d12a7f142e2430f4983c668d910897db8cc2afc7
by hedingarcia[libc] Add on float properties for precision floating point numbers in FloatProperties.h
Defined constant that express the number of bits for exponent in single and double precision. Added bit masks values and other properties for quad precision floating point numbers that specifically targets architectures defined in PlatfromDefs.h. The exponentWidth values were added to be used in LongDoubleBitsX86.h where the implementation to set the exponent component uses this and the bitWidth value. The need occurred because of the 80-bit quad precision implementation.
Reviewed By: aeubanks
Differential Revision: https://reviews.llvm.org/D105153
|
 | libc/utils/FPUtil/FloatProperties.h |
Commit
9f1f666b30c03376d3816f7b2d18c93073517330
by Vitaly Buka[NFC][sanitizer] Move MemoryMapper out of SizeClassAllocator64
Part of D105778
|
 | compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h |
Commit
1c69005c2e11414669ac8ba094a9b059920936db
by martin[libcxx] [docs] Acknowledge that the library is known to work in some configs outside of what's tested in CI
Differential Revision: https://reviews.llvm.org/D105888
|
 | libcxx/docs/index.rst |
Commit
4df591b5c960affd1612e330d0c9cd3076c18053
by listmail[SCEV] Handle zero stride correctly in howManyLessThans
This is split from D105216, but the code is hoisted much earlier into the path where we can actually get a zero stride flowing through. Some fairly simple proofs handle the cases which show up in practice. The only test changes are the cases where we really do need a non-zero divider to produce the right result.
Differential Revision: https://reviews.llvm.org/D105921
|
 | llvm/test/Analysis/ScalarEvolution/trip-count-unknown-stride.ll |
 | llvm/lib/Analysis/ScalarEvolution.cpp |
Commit
f990da59c5df840526baeb70bc5b5594fb5599ed
by Vitaly Buka[sanitizer] Few more NFC changes from D105778
|
 | compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h |
 | compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h |
Commit
a16071e409a55cfc83e59eb738fd6144207dd5d1
by caitlyncano[libc] Don't pass -fpie/-ffreestanding on Windows
The current compile options function hardcodes the -fpie and -ffreestanding flags, which don't exist on Windows. This patch sets the compilation flags conditionally based on the OS specifics.
Reviewed By: sivachandra, aeubanks
Differential Revision: https://reviews.llvm.org/D105643
|
 | libc/cmake/modules/LLVMLibCObjectRules.cmake |
Commit
a5a337e55ed2e265358ac0a2ce6db1af2dd69e07
by hedingarcia[libc] Capture floating point encoding and arrange it sequentially in memory
Redefined FPBits.h and LongDoubleBitsX86 so its implementation works for the Windows and Linux platform while maintaining a packed memory alignment of the precision floating point numbers. For its size in memory to be the same as the data type of the float point number. This change was necessary because the previous attribute((packed)) specification in the struct was not working for Windows like it was for Linux and consequently static_asserts in the FPBits.h file were failing.
Reviewed By: aeubanks, sivachandra
Differential Revision: https://reviews.llvm.org/D105561
|
 | libc/test/src/math/SqrtTest.h |
 | libc/utils/FPUtil/NextAfterLongDoubleX86.h |
 | libc/utils/FPUtil/LongDoubleBitsX86.h |
 | libc/utils/FPUtil/ManipulationFunctions.h |
 | libc/utils/FPUtil/generic/FMA.h |
 | libc/test/src/math/NextAfterTest.h |
 | libc/test/src/math/RoundToIntegerTest.h |
 | libc/utils/FPUtil/NearestIntegerOperations.h |
 | libc/test/src/math/LdExpTest.h |
 | libc/utils/FPUtil/SqrtLongDoubleX86.h |
 | libc/utils/FPUtil/Hypot.h |
 | libc/utils/FPUtil/NormalFloat.h |
 | libc/utils/FPUtil/BasicOperations.h |
 | libc/utils/FPUtil/DivisionAndRemainderOperations.h |
 | libc/utils/FPUtil/FPBits.h |
 | libc/utils/FPUtil/TestHelpers.cpp |
 | libc/utils/FPUtil/Sqrt.h |
Commit
24129fbc9aa006badc2e6e8432980cb94aba090c
by ayermolo[LLD] Adding support for RELA for CG Profile.
This is a follow up to https://reviews.llvm.org/D104080, and https://github.com/llvm/llvm-project/commit/ca3bdb57fa1ac98b711a735de048c12b5fdd8086#diff-e64a48fabe31db213a631fdc5f2acb51bdddf3f16a8fb2928784f4c579229585. The implementation of call graph profile was changed from a black box section to relocation approach. This was done to be compatible with post processing tools like strip/objcopy, and llvm equivalent. When they are invoked on object file before the final linking step with this new approach the symbol indices correctness is preserved.
The GNU binutils tools change the REL section to RELA section, unlike llvm tools. For example when strip -S is run on the ELF object files, as an intermediate step before linking. To preserve compatibility this patch extends implementation in LLD and ELFDumper to support both REL and RELA sections for call graph profile.
Reviewed By: MaskRay, jhenderson
Differential Revision: https://reviews.llvm.org/D105217
|
 | lld/test/ELF/cgprofile-rela.test |
 | llvm/tools/llvm-readobj/ELFDumper.cpp |
 | lld/ELF/Driver.cpp |
 | llvm/test/tools/llvm-readobj/ELF/call-graph-profile.test |
 | lld/ELF/InputFiles.cpp |
 | lld/ELF/InputFiles.h |
Commit
d4e2693a679927a62dd738dd3bba24863dcd290a
by dschuff[WebAssembly] Run varargs codegen test with non-emscripten triple
This is a followup from D105749 to cover both triples in the case where they differ.
|
 | llvm/test/CodeGen/WebAssembly/varargs.ll |
Commit
8a2720d81e159fc71550b10b4c34f1de912d5880
by jpienaarAdd more types to the LLVM dialect C API
This includes: - void type - array types - function types - literal (unnamed) struct types
Reviewed By: jpienaar, ftynse
Differential Revision: https://reviews.llvm.org/D105908
|
 | mlir/test/CAPI/llvm.c |
 | mlir/include/mlir-c/Dialect/LLVM.h |
 | mlir/lib/CAPI/Dialect/LLVM.cpp |