Changes
Summary
- [llvm-cov] NFC: Specify a specific C++ standard in the test. Makes life easier for downstream users with customized default standard.
- [MemorySSA] Update Phi insertion. Summary: MemoryPhis may be needed following a Def insertion inthe IDF of all the new accesses added (phis + potentially a def). Ensure this also occurs when only the new MemoryPhis are the defining accesses. Note: The need for computing IDF here is because of new Phis added with edges incoming from unreachable code, Phis that had previously been simplified. The preferred solution is to not reintroduce such Phis. This patch is the needed fix while working on the preferred solution. Reviewers: george.burgess.iv Subscribers: Prazek, sanjoy.google, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67927
- Revert "Support for DWARF-5 C++ language tags." This reverts commit bf9c8ffb54943c6d77398adbedddf05ef9724007.
- [NFC][InstCombine] Add tests for shifty implementation of clamping. Summary: Clamp negative to zero and clamp positive to allOnes are common operation in image saturation. Add tests for shifty implementation of clamping, as prepare work for folding: and(ashr(subNSW(Y, X), ScalarSizeInBits(Y)-1), X) --> X s> 0 ? X : 0; or(ashr(subNSW(Y, X), ScalarSizeInBits(Y)-1), X) --> X s> Y ? allOnes : X. Reviewers: lebedev.ri, efriedma, spatel, kparzysz, bcahoon Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67798
Change Type | Path in Repository | Path in Workspace |
---|---|---|
![]() | /compiler-rt/trunk/test/profile/instrprof-merging.cpp (diff) | compiler-rt.src/test/profile/instrprof-merging.cpp |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/lib/Analysis/MemorySSAUpdater.cpp (diff) | llvm.src/lib/Analysis/MemorySSAUpdater.cpp |
![]() | /llvm/trunk/test/Analysis/MemorySSA/pr43317.ll | llvm.src/test/Analysis/MemorySSA/pr43317.ll |
Change Type | Path in Repository | Path in Workspace |
![]() | /cfe/trunk/include/clang/AST/DeclCXX.h (diff) | clang.src/include/clang/AST/DeclCXX.h |
![]() | /cfe/trunk/lib/AST/DeclPrinter.cpp (diff) | clang.src/lib/AST/DeclPrinter.cpp |
![]() | /cfe/trunk/lib/AST/JSONNodeDumper.cpp (diff) | clang.src/lib/AST/JSONNodeDumper.cpp |
![]() | /cfe/trunk/lib/AST/TextNodeDumper.cpp (diff) | clang.src/lib/AST/TextNodeDumper.cpp |
![]() | /cfe/trunk/lib/CodeGen/CGDebugInfo.cpp (diff) | clang.src/lib/CodeGen/CGDebugInfo.cpp |
![]() | /cfe/trunk/lib/CodeGen/CodeGenModule.cpp (diff) | clang.src/lib/CodeGen/CodeGenModule.cpp |
![]() | /cfe/trunk/lib/Sema/SemaDeclCXX.cpp (diff) | clang.src/lib/Sema/SemaDeclCXX.cpp |
![]() | /cfe/trunk/lib/Sema/SemaModule.cpp (diff) | clang.src/lib/Sema/SemaModule.cpp |
![]() | /cfe/trunk/test/Modules/ModuleDebugInfo.cpp (diff) | clang.src/test/Modules/ModuleDebugInfo.cpp |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/test/Transforms/InstCombine/sub-ashr-and-to-icmp-select.ll | llvm.src/test/Transforms/InstCombine/sub-ashr-and-to-icmp-select.ll |
![]() | /llvm/trunk/test/Transforms/InstCombine/sub-ashr-or-to-icmp-select.ll | llvm.src/test/Transforms/InstCombine/sub-ashr-or-to-icmp-select.ll |