Commit
ec11c5615a7c153a68d098903edebbb92719f5f9
by Adrian PrantlReplace uint32_t with typedef (NFC)
|
 | lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h |
Commit
c9d65a48af1d7bbfed7e785613cc9d9acf71821b
by arsenm2HIP: Ensure new denormal mode attributes are set
Apparently HIPToolChain does not subclass from AMDGPUToolChain, so this was not applying the new denormal attributes. I'm not sure why this doesn't subclass. Just copy the implementation for now.
|
 | clang/test/Driver/cuda-flush-denormals-to-zero.cu |
 | clang/lib/Driver/ToolChains/HIP.cpp |
 | clang/lib/Driver/ToolChains/AMDGPU.cpp |
 | clang/lib/Driver/ToolChains/AMDGPU.h |
 | clang/lib/Driver/ToolChains/HIP.h |
Commit
4af7560b3751259c4acf63411f42ab5c9989ef26
by maskray[PPCInstPrinter] Print conditional branches as `bt 2, $target` instead of `bt 2, .+$imm`
Follow-up of D76591.
Reviewed By: #powerpc, sfertile
Differential Revision: https://reviews.llvm.org/D76907
|
 | lld/test/ELF/ppc64-reloc-rel.s |
 | lld/test/ELF/ppc64-split-stack-adjust-size-success.s |
 | llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp |
 | llvm/test/tools/llvm-objdump/XCOFF/disassemble-all.test |
 | lld/test/ELF/ppc32-reloc-rel.s |
 | llvm/test/tools/llvm-objdump/ELF/PowerPC/branch-offset.s |
 | lld/test/ELF/ppc32-long-thunk.s |
 | lld/test/ELF/ppc64-split-stack-prologue-adjust-success.s |
 | llvm/test/CodeGen/PowerPC/aix-return55.ll |
 | llvm/test/CodeGen/PowerPC/alignlongjumptest.mir |
 | llvm/lib/Target/PowerPC/PPCInstrInfo.td |
 | lld/test/ELF/ppc64-split-stack-adjust-overflow.s |
 | lld/test/ELF/ppc32-call-stub-pic.s |
 | llvm/test/MC/PowerPC/ppc64-prefix-align.s |
Commit
175e42303bb2a4253c65126666b1ae05b32b0004
by arsenm2AMDGPU: Make HIPToolChain a subclass of AMDGPUToolChain
This fixes some code duplication. This is also a step towards consolidating builtin library handling.
|
 | clang/lib/Driver/ToolChains/HIP.h |
 | clang/lib/Driver/ToolChains/HIP.cpp |
Commit
0f44a09757f4f45e527e2bb79f15eb16967457a1
by maskray[ELF][test] Add 'REQUIRES: x86' to threads.s
|
 | lld/test/ELF/threads.s |
Commit
f9471b001089c744050c7a9cff39ebda2ff69011
by eugenisFix MSan false positive due to select folding.
Summary: Select folding in JumpThreading can create a conditional branch on a code patch that did not have one in the original program. This is not a valid transformation in sanitize_memory functions.
Note that JumpThreading does select folding in 3 different places. Two of them seem safe - they apply to a select instruction in a BB that ends with an unconditional branch to another BB, which (in turn) ends with a conditional branch or a switch with the same condition.
Fixes PR45220.
Reviewers: glider, dvyukov, efriedma
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D76332
|
 | llvm/lib/Transforms/Scalar/JumpThreading.cpp |
 | llvm/test/Transforms/JumpThreading/select-unfold-msan.ll |
Commit
ee77607ca6ceaf13801bdb98307fd26c78fbc92a
by antiagainst[mlir][spirv] Include SPIR-V op definitions in main SPIR-V doc
Differential Revision: https://reviews.llvm.org/D77174
|
 | mlir/docs/Dialects/SPIR-V.md |
 | mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt |
Commit
09834f976125545c74b8c1161be5204352165368
by jonchesterfield[libomptarget][nfc] Move non-freestanding headers out of common
Summary: [libomptarget][nfc] Move non-freestanding headers out of common
Lowers the bar for building deviceRTL. Drops math.h entirely as it wasn't used and libm is a big dependency.
Reviewers: jdoerfert, ABataev, grokos
Reviewed By: jdoerfert
Subscribers: jvesely, openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D77071
|
 | openmp/libomptarget/deviceRTLs/common/omptarget.h |
 | openmp/libomptarget/deviceRTLs/common/src/data_sharing.cu |
 | openmp/libomptarget/deviceRTLs/common/debug.h |
 | openmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h |
 | openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h |
Commit
e094dd5adcbdd7f49226d93c3964f99bf5a25ba6
by a.bataev[OPENMP50]Fix size calculation for array shaping expression in the codegen.
Need to include the size of the pointee type when trying to calculate the total size of the array shaping expression.
|
 | clang/lib/Sema/SemaExpr.cpp |
 | clang/test/OpenMP/task_depend_messages.cpp |
 | clang/lib/CodeGen/CGOpenMPRuntime.cpp |
 | clang/include/clang/Basic/DiagnosticSemaKinds.td |
 | clang/test/OpenMP/task_codegen.c |
 | clang/test/OpenMP/depobj_codegen.cpp |
Commit
64799fbebddc9877f78c7501b0b986b7afe84d6b
by ditaliano[debugserver/ARM64] Make sure watchpoints hit are attributed correctly.
This didn't happen for arm64 if you have watches for variables that are contigous in memory.
<rdar://problem/55135006>
|
 | lldb/test/API/commands/watchpoints/watchpoint_count/main.c |
 | lldb/test/API/commands/watchpoints/watchpoint_count/Makefile |
 | lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp |
 | lldb/test/API/commands/watchpoints/watchpoint_count/TestWatchpointCount.py |
Commit
a3fab31acd6b99dd70334df7fbfae22b914e3214
by julian.lettner[lit] Refine adoption of argparse --version action
The real work for this was already done by serge-sans-paille [1]. Thanks for this!
[1] 1d4849379f71a0f5d73202a291c0b709f7cafbc5
|
 | llvm/utils/lit/tests/usage.py |
 | llvm/utils/lit/lit/cl_arguments.py |
 | llvm/utils/lit/lit/main.py |
 | llvm/utils/lit/tests/version.py |
Commit
c2aa543237843fa7b7c0191b6685062b3512f245
by a.bataev[OPENMP50]Codegen for array shaping expression in map clauses.
Added codegen support for array shaping operations in map/to/from clauses.
|
 | clang/test/OpenMP/target_data_ast_print.cpp |
 | clang/lib/Sema/SemaOpenMP.cpp |
 | clang/test/OpenMP/target_map_messages.cpp |
 | clang/lib/CodeGen/CGOpenMPRuntime.cpp |
 | clang/test/OpenMP/target_update_ast_print.cpp |
 | clang/test/OpenMP/target_map_codegen.cpp |
 | clang/test/OpenMP/target_update_codegen.cpp |
Commit
39ada4688936d165adf1a3c22b250034bab8f8a3
by a.bataev[OPENMP][DOCS]Mark array shaping as done, NFC.
|
 | clang/docs/OpenMPSupport.rst |
Commit
c322d328aa331639f647711aee44c5dddfadd337
by blangmuirForward WrapperFrontendAction::shouldEraseOutputFiles()
Per the documentation, this class is supposed to forward every virtual method, but we had missed on (shouldEraseOutputFiles). This fixes using a wrapped frontend action over the PCH generator when using -fallow-pch-with-compiler-errors. I do not think any upstream wrapper actions can test this.
Differential Revision: https://reviews.llvm.org/D77180
rdar://61110294
|
 | clang/lib/Frontend/FrontendAction.cpp |
 | clang/include/clang/Frontend/FrontendAction.h |
Commit
ba4764c2cc14b0b495af539a913de10cf8268420
by efriedmaFix leak in GVNSink introduced in D72467.
|
 | llvm/lib/Transforms/Scalar/GVNSink.cpp |
Commit
7ea64ae3afe4ad98e6753b9f74b30019113f719c
by thakis[analyzer] Use IgnoreImpCasts() instead of reimplementing it.
No intended behavior change.
Differential Revision: https://reviews.llvm.org/D77022
|
 | clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp |
Commit
a3eb3d3d92d037fe3c9deaad87f6fc42fe9ea766
by maskray[Support] Delete ioctl TIOCGWINSZ
D61326 essentially disabled `ioctl(FileID, TIOCGWINSZ, &ws)`. Nobody has complained for one year. So let's just delete the code.
|
 | llvm/lib/Support/Unix/Process.inc |
Commit
43e576593e78b1a9b7d22abdc2f6d339a116fa6b
by arsenm2AMDGPU/GlobalISel: Fix insert point when lowering G_FMAD
|
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-urem.mir |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s32.mir |
 | llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s16.mir |
Commit
855e738be250fe9dea211082a4acf668ddb4aca1
by grosul[VectorOps] Implement a simple folder for identity vector.transpose operations.
Differential Revision: https://reviews.llvm.org/D77088
|
 | mlir/test/Dialect/Vector/canonicalize.mlir |
 | mlir/include/mlir/Dialect/Vector/VectorOps.td |
 | mlir/lib/Dialect/Vector/VectorOps.cpp |
Commit
4805901930f27f80d3b97ccd88e4f5240b784abd
by maskray[Driver] Don't pass -fmessage-length=0 to CC1
-fmessage-length=0 is common (unless the environment variable COLUMNS is set and exported. This simplifies a common CC1 command line.
|
 | clang/test/Driver/rewrite-objc.m |
 | clang/include/clang/Driver/Options.td |
 | clang/test/Misc/diag-line-wrapping.cpp |
 | clang/include/clang/Driver/CC1Options.td |
 | clang/test/Misc/message-length.c |
 | clang/test/Driver/rewrite-legacy-objc.m |
 | clang/test/Frontend/source-col-map.c |
 | clang/test/Misc/unnecessary-elipses.cpp |
 | clang/test/Misc/wrong-encoding2.c |
 | clang/lib/Frontend/CompilerInvocation.cpp |
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | clang/test/Driver/fmessage-length.c |
 | clang/test/Misc/unprintable.c |