Commit
ecb90b55454ee94733481247486729a504aa43a1
by Shafik YaghmourModify TypePrinter to differentiate between anonymous struct and unnamed struct
Currently TypePrinter lumps anonymous classes and unnamed classes in one group "anonymous" this is not correct and can be confusing in some contexts.
Differential Revision: https://reviews.llvm.org/D96807
|
 | clang/test/AST/ast-dump-openmp-target-update.c |
 | clang/test/AST/ast-dump-openmp-cancellation-point.c |
 | clang/test/AST/ast-dump-openmp-taskgroup.c |
 | clang/test/AST/ast-dump-openmp-parallel-sections.c |
 | clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c |
 | clang/test/AST/ast-dump-openmp-target-simd.c |
 | clang/test/AST/ast-dump-openmp-simd.c |
 | clang/test/AST/ast-dump-openmp-sections.c |
 | clang/test/AST/ast-dump-openmp-for.c |
 | clang/test/SemaCXX/enum.cpp |
 | clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c |
 | clang/test/AST/ast-dump-openmp-teams-distribute-simd.c |
 | clang/test/SemaCXX/condition.cpp |
 | clang/test/AST/ast-dump-openmp-target-parallel.c |
 | clang/test/PCH/stmt-openmp_structured_block-bit.cpp |
 | clang/test/AST/ast-dump-openmp-target-enter-data.c |
 | clang/test/Sema/switch.c |
 | clang/test/Analysis/padding_c.c |
 | clang/test/AST/ast-dump-openmp-target-data.c |
 | clang/test/AST/ast-dump-openmp-target-teams-distribute.c |
 | clang/test/Layout/ms-x86-alias-avoidance-padding.cpp |
 | clang/test/Sema/assign.c |
 | clang/test/Index/print-type.c |
 | clang/test/AST/ast-dump-openmp-parallel-for.c |
 | clang/test/AST/ast-dump-openmp-target-teams.c |
 | clang/test/AST/ast-dump-openmp-target-parallel-for.c |
 | clang/test/AST/ast-dump-stmt-json.m |
 | clang/test/AST/ast-dump-openmp-for-simd.c |
 | clang/lib/AST/TypePrinter.cpp |
 | clang/test/AST/ast-dump-openmp-task.c |
 | clang/test/AST/ast-dump-openmp-section.c |
 | clang/test/AST/ast-dump-openmp-parallel.c |
 | clang/test/AST/ast-dump-openmp-distribute.c |
 | clang/test/AST/ast-dump-records.cpp |
 | clang/test/Analysis/cfg.cpp |
 | clang/test/AST/ast-dump-openmp-distribute-parallel-for.c |
 | clang/test/Index/print-type.cpp |
 | clang/test/AST/ast-dump-openmp-teams-distribute.c |
 | clang/test/AST/ast-dump-records.c |
 | clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c |
 | clang/test/AST/ast-dump-openmp-taskloop-simd.c |
 | lldb/test/Shell/SymbolFile/DWARF/debug-types-missing-signature.test |
 | clang/test/AST/ast-dump-openmp-cancel.c |
 | clang/test/AST/ast-dump-openmp-distribute-simd.c |
 | clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c |
 | clang/test/AST/ast-dump-openmp-teams.c |
 | clang/test/AST/ast-dump-openmp-single.c |
 | clang/test/AST/ast-dump-openmp-target-exit-data.c |
 | clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c |
 | clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c |
 | clang/test/SemaCXX/warn-sign-conversion.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-and-anon-structs.cpp |
 | clang/test/AST/ast-dump-openmp-taskloop.c |
 | clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c |
 | clang/test/AST/ast-dump-records-json.cpp |
 | clang/test/AST/ast-dump-openmp-parallel-for-simd.c |
 | clang/test/AST/ast-dump-decl-json.c |
 | clang/test/AST/ast-dump-openmp-target.c |
 | clang/test/AST/ast-dump-enum-json.cpp |
 | clang/test/ASTMerge/struct/test.c |
 | clang/test/AST/ast-dump-openmp-ordered.c |
Commit
71d1f785a5a6afb2d9f49bf9e4c0ea350e0a123d
by kzhuravl_devAMDGPU/ELF: Sort MACHs by value and add missing reserved MACHs
- Sort MACHs by its value - Add missing reserved MACHs - EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3D - EF_AMDGPU_MACH_AMDGCN_RESERVED_0X3E
Differential Revision: https://reviews.llvm.org/D97010
|
 | llvm/include/llvm/BinaryFormat/ELF.h |
 | llvm/docs/AMDGPUUsage.rst |
Commit
9f4f6ac94bfcb474fa71dab40f1dbee6ee57398f
by cjdb[libcxx] adds concept `std::uniform_random_bit_generator`
Implements parts of: - P0898R3 Standard Library Concepts - P1754 Rename concepts to standard_case for C++20, while we still can
Differential Revision: https://reviews.llvm.org/D96577
|
 | libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to_do.pass.cpp |
 | libcxx/include/random |
 | libcxx/test/std/concepts/lang/arithmetic.pass.cpp |
 | libcxx/test/std/numerics/rand/rand.req/rand.req.urng/uniform_random_bit_generator.compile.pass.cpp |
 | libcxx/include/concepts |
Commit
ae15b1e7ad71e4bfde1b031dd5e6b0bbb3b88a42
by joker.ephFix MLIR Toy tutorial JIT example and add a test to cover it
|
 | mlir/examples/toy/Ch7/toyc.cpp |
 | mlir/test/Examples/Toy/Ch7/jit.toy |
 | mlir/examples/toy/Ch6/toyc.cpp |
 | mlir/test/Examples/Toy/Ch6/jit.toy |
Commit
1e0819395657a9306f609849dcd3be9d7fb0c894
by Shafik YaghmourFix for Modify TypePrinter to differentiate between anonymous struct and unnamed struct
One of the lldb tests needed additional fixes.
|
 | lldb/test/Shell/SymbolFile/DWARF/debug-types-missing-signature.test |
Commit
89827fd404f954605663776e746ec351bde61348
by tianshilei1992[OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1
CUDA 11.2 and CUDA 11.1 are all available now.
Reviewed By: jdoerfert
Differential Revision: https://reviews.llvm.org/D97004
|
 | openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt |
Commit
db011775e4f1e0973620ed74a1819ce5d94521b8
by gcmnReland "[MLIR] Make structured op tests permutation invariant"
Relands with fix swapping DEPENDS for LINK_LIBS.
This reverts commit cd8cc00b9e2b2b2b10270f7485eb47759bc54cc1.
Differential Revision: https://reviews.llvm.org/D97011
|
 | mlir/lib/Dialect/Utils/CMakeLists.txt |
 | mlir/lib/Dialect/CMakeLists.txt |
 | mlir/unittests/Dialect/Utils/StructuredOpsUtilsTest.cpp |
 | mlir/include/mlir/Dialect/Utils/StructuredOpsUtils.h |
 | mlir/unittests/Dialect/Utils/CMakeLists.txt |
 | mlir/lib/Dialect/Utils/StructuredOpsUtils.cpp |
 | mlir/lib/Dialect/Vector/CMakeLists.txt |
Commit
080ba851c61604f9c00117b584191c67cfc468cd
by Shafik YaghmourRevert "Fix for Modify TypePrinter to differentiate between anonymous struct and unnamed struct"
I missed clangd test suite and may need some time to get those working, so reverting for now.
This reverts commit 1e0819395657a9306f609849dcd3be9d7fb0c894.
|
 | lldb/test/Shell/SymbolFile/DWARF/debug-types-missing-signature.test |
Commit
9068dab1fdde8162cb83037a70750fde0812d22e
by Shafik YaghmourRevert "Modify TypePrinter to differentiate between anonymous struct and unnamed struct"
I missed clangd test suite and may need some time to get those working, so reverting for now.
This reverts commit ecb90b55454ee94733481247486729a504aa43a1.
|
 | lldb/test/Shell/SymbolFile/DWARF/clang-ast-from-dwarf-unamed-and-anon-structs.cpp |
 | clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c |
 | clang/test/AST/ast-dump-records.cpp |
 | clang/test/AST/ast-dump-openmp-task.c |
 | clang/test/SemaCXX/warn-sign-conversion.cpp |
 | clang/test/AST/ast-dump-openmp-target-enter-data.c |
 | clang/test/AST/ast-dump-records-json.cpp |
 | clang/test/Index/print-type.cpp |
 | clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c |
 | clang/test/AST/ast-dump-openmp-simd.c |
 | clang/test/AST/ast-dump-openmp-target-update.c |
 | lldb/test/Shell/SymbolFile/DWARF/debug-types-missing-signature.test |
 | clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c |
 | clang/test/AST/ast-dump-openmp-for.c |
 | clang/test/AST/ast-dump-openmp-parallel-for.c |
 | clang/test/AST/ast-dump-openmp-parallel-for-simd.c |
 | clang/test/AST/ast-dump-openmp-sections.c |
 | clang/test/AST/ast-dump-openmp-teams.c |
 | clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c |
 | clang/test/AST/ast-dump-enum-json.cpp |
 | clang/test/AST/ast-dump-openmp-cancellation-point.c |
 | clang/test/Index/print-type.c |
 | clang/test/PCH/stmt-openmp_structured_block-bit.cpp |
 | clang/test/ASTMerge/struct/test.c |
 | clang/test/AST/ast-dump-openmp-section.c |
 | clang/test/AST/ast-dump-openmp-target-data.c |
 | clang/test/Analysis/padding_c.c |
 | clang/lib/AST/TypePrinter.cpp |
 | clang/test/AST/ast-dump-openmp-parallel.c |
 | clang/test/SemaCXX/enum.cpp |
 | clang/test/AST/ast-dump-openmp-target-teams.c |
 | clang/test/AST/ast-dump-decl-json.c |
 | clang/test/AST/ast-dump-openmp-ordered.c |
 | clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c |
 | clang/test/AST/ast-dump-openmp-cancel.c |
 | clang/test/AST/ast-dump-openmp-distribute-simd.c |
 | clang/test/AST/ast-dump-openmp-distribute.c |
 | clang/test/AST/ast-dump-openmp-distribute-parallel-for.c |
 | clang/test/AST/ast-dump-openmp-teams-distribute-simd.c |
 | clang/test/Layout/ms-x86-alias-avoidance-padding.cpp |
 | clang/test/AST/ast-dump-openmp-target-teams-distribute.c |
 | clang/test/AST/ast-dump-stmt-json.m |
 | clang/test/AST/ast-dump-openmp-taskgroup.c |
 | clang/test/AST/ast-dump-openmp-single.c |
 | clang/test/AST/ast-dump-records.c |
 | clang/test/AST/ast-dump-openmp-target-parallel.c |
 | clang/test/AST/ast-dump-openmp-taskloop.c |
 | clang/test/Sema/assign.c |
 | clang/test/AST/ast-dump-openmp-target-exit-data.c |
 | clang/test/AST/ast-dump-openmp-target-parallel-for.c |
 | clang/test/AST/ast-dump-openmp-target.c |
 | clang/test/AST/ast-dump-openmp-target-simd.c |
 | clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c |
 | clang/test/AST/ast-dump-openmp-taskloop-simd.c |
 | clang/test/AST/ast-dump-openmp-teams-distribute.c |
 | clang/test/Sema/switch.c |
 | clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c |
 | clang/test/AST/ast-dump-openmp-parallel-sections.c |
 | clang/test/AST/ast-dump-openmp-for-simd.c |
 | clang/test/Analysis/cfg.cpp |
 | clang/test/SemaCXX/condition.cpp |
Commit
bdf6fbc939646b52af61c0bae7335623a8be59f4
by richardPR49239: Don't take shortcuts when constant evaluating in 'warn on UB' mode.
We use that mode when evaluating ICEs in C, and those shortcuts could result in ICE evaluation producing the wrong answer, specifically if we evaluate a statement-expression as part of evaluating the ICE.
|
 | clang/test/Sema/i-c-e.c |
 | clang/lib/AST/ExprConstant.cpp |
Commit
c4ad878acb62d0264072e28f413178d5d8670e49
by Adrian PrantlReset the EntryValue location flag in finalizeEntryValue.
This fixes an assertion error when entry values are combined with DW_OP_LLVM_fragment.
|
 | llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp |
 | llvm/test/DebugInfo/MIR/X86/piece-entryval.mir |
Commit
cf34559104d3531e98e16ea242b777f18d5f95cf
by craig.topper[RISCV] Enable PrimaryKeyEarlyOut on RISCVVPseudosTable.
This table is queried in RISCVMCInstLower without knowing whether the instruction is a vector pseudo. Due to the way the binary search works, we have to do log2(tablesize) checks just to determine a non-vector instruction isn't in the table.
Conveniently, all the vector pseudos are pretty tightly packed within the internal instruction enum. By enabling the PrimaryKeyEarlyOut, tablegen will emit a check against the beginning and end of the table before doing the binary search. This gives a quick early out on the search for the majority of non-vector instructions.
Differential Revision: https://reviews.llvm.org/D97016
|
 | llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td |
Commit
8ed3bbbcc35233dce19f77208c2f3d21c3f68902
by craig.topper[RISCV] Split zvlsseg searchable table into 4 separate tables. Index by properties rather than intrinsic ID.
Intrinsic ID is a 32-bit value which made each row of the table 4 byte aligned. The remaining fields used 5 bytes. This meant 3 bytes of padding per row.
This patch breaks the table into 4 separate tables and indexes them by properties we know about the intrinsic. NF, masked, strided, ordered, etc. The indexed load/store tables have no padding in their rows now.
All together this reduces the size of llc binary by ~28K.
I'm considering adding similar tables for isel of non-segment load/store as well to cut down the size of the isel table and probably improve our isel performance. Those tables would need to indexed from intrinsics, IR loads/stores, gathers/scatters, and RISCVISD opcodes. So having a table that can be indexed without using intrinsic ID is more flexible.
Reviewed By: HsiangKai
Differential Revision: https://reviews.llvm.org/D96894
|
 | llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp |
 | llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td |
 | llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h |
Commit
3bf8f162a0a922026d4c183231acb2be0dcdfcc7
by lxfind[Coroutine] Relax CoroElide musttail check
As discussed in D94834, we don't really need to do complicated analysis. It's safe to just drop the tail call attribute.
Differential Revision: https://reviews.llvm.org/D96926
|
 | llvm/lib/Transforms/Coroutines/CoroElide.cpp |
 | llvm/test/Transforms/Coroutines/coro-elide-musttail.ll |