Commit
60e51c48033c5d6cfc7aa8e07d1143971e24261a
by a.bataev[OPENMP50]Support for 'master taskloop' directive. Added full support for master taskloop directive. llvm-svn: 374437
|
 | clang/include/clang/Sema/Sema.h |
 | clang/test/OpenMP/master_taskloop_collapse_messages.cpp |
 | clang/test/OpenMP/master_taskloop_private_codegen.cpp |
 | clang/test/OpenMP/master_taskloop_reduction_codegen.cpp |
 | clang/lib/Serialization/ASTReaderStmt.cpp |
 | clang/test/OpenMP/master_taskloop_in_reduction_messages.cpp |
 | clang/test/OpenMP/master_taskloop_loop_messages.cpp |
 | clang/test/OpenMP/master_taskloop_firstprivate_codegen.cpp |
 | clang/test/OpenMP/master_taskloop_lastprivate_messages.cpp |
 | clang/test/OpenMP/master_taskloop_ast_print.cpp |
 | clang/lib/Serialization/ASTWriterStmt.cpp |
 | clang/include/clang-c/Index.h |
 | clang/include/clang/Basic/OpenMPKinds.def |
 | clang/test/OpenMP/master_taskloop_final_messages.cpp |
 | clang/test/OpenMP/master_taskloop_firstprivate_messages.cpp |
 | clang/include/clang/AST/StmtOpenMP.h |
 | clang/lib/CodeGen/CodeGenFunction.h |
 | clang/test/OpenMP/master_taskloop_priority_messages.cpp |
 | clang/lib/Parse/ParseOpenMP.cpp |
 | clang/include/clang/Serialization/ASTBitCodes.h |
 | clang/test/OpenMP/master_taskloop_lastprivate_codegen.cpp |
 | clang/lib/AST/StmtOpenMP.cpp |
 | clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp |
 | clang/lib/Sema/TreeTransform.h |
 | clang/test/OpenMP/master_taskloop_codegen.cpp |
 | clang/include/clang/AST/RecursiveASTVisitor.h |
 | clang/lib/CodeGen/CGStmtOpenMP.cpp |
 | clang/tools/libclang/CXCursor.cpp |
 | clang/lib/StaticAnalyzer/Core/ExprEngine.cpp |
 | clang/test/OpenMP/master_taskloop_in_reduction_codegen.cpp |
 | clang/test/OpenMP/master_taskloop_private_messages.cpp |
 | clang/include/clang/Basic/StmtNodes.td |
 | clang/lib/Sema/SemaOpenMP.cpp |
 | clang/tools/libclang/CIndex.cpp |
 | clang/test/OpenMP/master_taskloop_reduction_messages.cpp |
 | clang/lib/CodeGen/CGOpenMPRuntime.cpp |
 | clang/lib/Basic/OpenMPKinds.cpp |
 | clang/lib/AST/StmtProfile.cpp |
 | clang/test/OpenMP/master_taskloop_misc_messages.c |
 | clang/test/OpenMP/master_taskloop_grainsize_messages.cpp |
 | clang/lib/CodeGen/CGStmt.cpp |
 | clang/lib/AST/StmtPrinter.cpp |
 | clang/test/OpenMP/master_taskloop_num_tasks_messages.cpp |
Commit
ff8a1a0705a7809e65ae279d71c2b10e2a70fcff
by a.bataev[OPENMP]Update doc for supported constructs, NFC. llvm-svn: 374438
|
 | clang/docs/OpenMPSupport.rst |
Commit
2f56266234e55b12437c800327c96a65e305bf08
by bigcheesegs[ScanDeps] clang-format, 80 cols. llvm-svn: 374439
|
 | clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp |
Commit
aab67b571a3dc984d8990fdb05285c76b11f83d6
by jordan_roseADT: Save a word in every StringSet entry Add a specialization to StringMap (actually StringMapEntry) for a value type of NoneType (the type of llvm::None), and use it for StringSet. This'll save us a word from every entry in a StringSet, used for alignment with the size_t that stores the string length. I could have gone all the way to some kind of empty base class optimization, but that seemed like overkill. Someone can consider adding that in the future, though. https://reviews.llvm.org/D68586 llvm-svn: 374440
|
 | llvm/include/llvm/IR/Metadata.h |
 | llvm/lib/LTO/LTOCodeGenerator.cpp |
 | llvm/include/llvm/ADT/StringMap.h |
 | llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h |
 | llvm/include/llvm/ADT/StringSet.h |
Commit
3620e8fdb554de622327362ef303a37076044f3a
by jlettner[lit] Add comment explaining the LIT_OPTS env var overrides command line options Normally, command line options override environment variables. Add comment to state that we are doing the reverse on purpose. llvm-svn: 374441
|
 | llvm/utils/lit/lit/cl_arguments.py |
Commit
02c53868116d9bc5e76400183250772af5807eb9
by zturner[PDB] Fix bug when using multiple PCH header objects with the same name. A common pattern in Windows is to have all your precompiled headers use an object named stdafx.obj. If you've got a project with many different static libs, you might use a separate PCH for each one of these. During the final link step, a file from A might reference the PCH object from A, but it will have the same name (stdafx.obj) as any other PCH from another project. The only difference will be the path. For example, A might be A/stdafx.obj while B is B/stdafx.obj. The existing algorithm checks only the filename that was passed on the command line (or stored in archive), but this is insufficient in the case where relative paths are used, because depending on the command line object file / library order, it might find the wrong PCH object first resulting in a signature mismatch. The fix here is to simply check whether the absolute path of the PCH object (which is stored in the input obj file for the file that references the PCH) *ends with* the full relative path of whatever is specified on the command line (or is in the archive). Differential Revision: https://reviews.llvm.org/D66431 llvm-svn: 374442
|
 | lld/COFF/PDB.cpp |
 | llvm/include/llvm/DebugInfo/PDB/GenericError.h |
 | lld/test/COFF/Inputs/precompb/useprecomp.obj |
 | llvm/lib/DebugInfo/PDB/GenericError.cpp |
 | lld/test/COFF/Inputs/precompb/precomp.obj |
 | lld/test/COFF/Inputs/precompa/useprecomp.obj |
 | lld/test/COFF/precomp-link.test |
 | lld/test/COFF/precomp-link-samename.test |
 | lld/test/COFF/Inputs/precompa/precomp.obj |
Commit
79f243296654fa6089b4529219245fe00f372e5a
by zturner[MSVC] Automatically add atlmfc folder to include and libpath. Differential Revision: https://reviews.llvm.org/D68736 llvm-svn: 374443
|
 | clang/lib/Driver/ToolChains/MSVC.h |
 | clang/lib/Driver/ToolChains/MSVC.cpp |
Commit
a42942e0ecd69d14f80aa285112a843692ca1916
by dimitryFix process launch failure on FreeBSD after r365761 Summary: After rLLDB365761, and with `LLVM_ENABLE_ABI_BREAKING_CHECKS` enabled, launching any process on FreeBSD crashes lldb with: ``` Expected<T> must be checked before access or destruction. Expected<T> value was in success state. (Note: Expected<T> values in success mode must still be checked prior to being destroyed). ``` This is because `m_operation_thread` and `m_monitor_thread` were wrapped in `llvm::Expected<>`, but this requires the objects to be correctly initialized before accessing them. To fix the crashes, use `llvm::Optional<>` for the members (as indicated by labath), and use local variables to store the return values of `LaunchThread` and `StartMonitoringChildProcess`. Then, only assign to the member variables after checking if the return values indicated success. Reviewers: devnexen, emaste, MaskRay, mgorny Reviewed By: devnexen Subscribers: jfb, labath, krytarowski, lldb-commits Differential Revision: https://reviews.llvm.org/D68723 llvm-svn: 374444
|
 | lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp |
 | lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h |
Commit
366ada1d069c9ed944d993d8a000b370a9622a00
by clayborgFix a documentation warning from GSYM commit. llvm-svn: 374445
|
 | llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h |
Commit
7c562f12869f8eb11f08d1617e199e0909ce9761
by greened[System Model] [TTI] Move default cache/prefetch implementations Move the default implementations of cache and prefetch queries to TargetTransformInfoImplBase and delete them from NoTIIImpl. This brings these interfaces in line with how other TTI interfaces work. Differential Revision: https://reviews.llvm.org/D68804 llvm-svn: 374446
|
 | llvm/lib/Analysis/TargetTransformInfo.cpp |
 | llvm/include/llvm/CodeGen/BasicTTIImpl.h |
 | llvm/include/llvm/Analysis/TargetTransformInfoImpl.h |
Commit
67f0c5c085782aa6cf36b2253b83b04351215343
by asbirlea[MemorySSA] Additional handling of unreachable blocks. Summary: Whenever we get the previous definition, the assumption is that the recursion starts ina reachable block. If the recursion starts in an unreachable block, we may recurse indefinitely. Handle this case by returning LoE if the block is unreachable. Resolves PR43426. Reviewers: george.burgess.iv Subscribers: Prazek, sanjoy.google, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D68809 llvm-svn: 374447
|
 | llvm/lib/Analysis/MemorySSAUpdater.cpp |
 | llvm/test/Analysis/MemorySSA/pr43426.ll |
Commit
53a53e63c85e53e70ea208a38d4efa9b90fb5f42
by eugeni.stepanovAdd a missing include in test. A fix for r373993. llvm-svn: 374448
|
 | compiler-rt/test/sanitizer_common/TestCases/Posix/crypt.cpp |
Commit
5e866e411caad4c4e17e7e0c67b06d28451e1bf2
by rnkAdd -fgnuc-version= to control __GNUC__ and other GCC macros I noticed that compiling on Windows with -fno-ms-compatibility had the side effect of defining __GNUC__, along with __GNUG__, __GXX_RTTI__, and a number of other macros for GCC compatibility. This is undesirable and causes Chromium to do things like mix __attribute__ and __declspec, which doesn't work. We should have a positive language option to enable GCC compatibility features so that we can experiment with -fno-ms-compatibility on Windows. This change adds -fgnuc-version= to be that option. My issue aside, users have, for a long time, reported that __GNUC__ doesn't match their expectations in one way or another. We have encouraged users to migrate code away from this macro, but new code continues to be written assuming a GCC-only environment. There's really nothing we can do to stop that. By adding this flag, we can allow them to choose their own adventure with __GNUC__. This overlaps a bit with the "GNUMode" language option from -std=gnu*. The gnu language mode tends to enable non-conforming behaviors that we'd rather not enable by default, but the we want to set things like __GXX_RTTI__ by default, so I've kept these separate. Helps address PR42817 Reviewed By: hans, nickdesaulniers, MaskRay Differential Revision: https://reviews.llvm.org/D68055 llvm-svn: 374449
|
 | clang/test/Driver/rewrite-legacy-objc.m |
 | clang/test/Driver/rewrite-objc.m |
 | clang/lib/Frontend/CompilerInvocation.cpp |
 | clang/test/Headers/stdbool.cpp |
 | clang/lib/Frontend/InitPreprocessor.cpp |
 | clang/test/Preprocessor/init.c |
 | clang/test/Driver/fgnuc-version.c |
 | clang/include/clang/Basic/LangOptions.def |
 | clang/test/Frontend/gnu-inline.c |
 | clang/docs/UsersManual.rst |
 | clang/test/Sema/atomic-ops.c |
 | clang/include/clang/Driver/Options.td |
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | clang/docs/ReleaseNotes.rst |
Commit
31e454c1ecac59273b4864990c8368c3e3fd16b6
by erich.keaneFix __builtin_assume_aligned with too large values. Code to handle __builtin_assume_aligned was allowing larger values, but would convert this to unsigned along the way. This patch removes the EmitAssumeAligned overloads that take unsigned to do away with this problem. Additionally, it adds a warning that values greater than 1 <<29 are ignored by LLVM. Differential Revision: https://reviews.llvm.org/D68824 llvm-svn: 374450
|
 | clang/lib/Sema/SemaChecking.cpp |
 | clang/include/clang/Basic/DiagnosticSemaKinds.td |
 | clang/lib/CodeGen/CGStmtOpenMP.cpp |
 | clang/lib/CodeGen/CGBuiltin.cpp |
 | clang/lib/CodeGen/CGExprScalar.cpp |
 | clang/lib/CodeGen/CGCall.cpp |
 | clang/test/Sema/builtin-assume-aligned.c |
 | clang/lib/CodeGen/CodeGenFunction.cpp |
 | clang/lib/CodeGen/CodeGenFunction.h |
Commit
58417b3390e973b8bd9735bbfb781125a58ee2c2
by Fred RissTestMTCSimple: Make Makefile portable. r374262 left out the Makefile changes needed to cross compile this test. llvm-svn: 374451
|
 | lldb/packages/Python/lldbsuite/test/functionalities/mtc/simple/Makefile |
Commit
8d0744a8b57d975326c0e16f20c4f7440ef2c0e9
by jlettner[lit] Break main into smaller functions This change is purely mechanical. I will do further cleanups of parameter usages. Reviewed By: rnk Differential Revision: https://reviews.llvm.org/D68830 llvm-svn: 374452
|
 | llvm/utils/lit/lit/main.py |
Commit
8bd42769816ad339bf64ae5ef72078739ed488a9
by e.menezes[InstCombine] Add test case for PR43617 (NFC) Also, refactor check in `LibCallSimplifier::optimizeLog()`. llvm-svn: 374453
|
 | llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp |
 | llvm/test/Transforms/InstCombine/log-pow.ll |
Commit
686fa4bbfbce034484fee8616d9ec7c29ed96410
by xur[ValueTracking] Improve pointer offset computation for cases of same base This patch improves the handling of pointer offset in GEP expressions where one argument is the base pointer. isPointerOffset() is being used by memcpyopt where current code synthesizes consecutive 32 bytes stores to one store and two memset intrinsic calls. With this patch, we convert the stores to one memset intrinsic. Differential Revision: https://reviews.llvm.org/D67989 llvm-svn: 374454
|
 | llvm/lib/Analysis/ValueTracking.cpp |
 | llvm/test/Transforms/MemCpyOpt/store-to-memset.ll |
Commit
19a1a739b15d38b7488a4cabdc25a61b9e0d1fea
by Stanislav.Mekhanoshin[AMDGPU] Handle undef old operand in DPP combine It was missing an undef flag. Differential Revision: https://reviews.llvm.org/D68813 llvm-svn: 374455
|
 | llvm/test/CodeGen/AMDGPU/dpp_combine.mir |
 | llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp |
Commit
b556085d811027a4ed50d2a5505010c7a9ac9819
by nicolasweberRevert 374450 "Fix __builtin_assume_aligned with too large values." The test fails on Windows, with error: 'warning' diagnostics expected but not seen: File builtin-assume-aligned.c Line 62: requested alignment must be 268435456 bytes or smaller; assumption ignored error: 'warning' diagnostics seen but not expected: File builtin-assume-aligned.c Line 62: requested alignment must be 8192 bytes or smaller; assumption ignored llvm-svn: 374456
|
 | clang/lib/CodeGen/CGCall.cpp |
 | clang/lib/CodeGen/CodeGenFunction.cpp |
 | clang/test/Sema/builtin-assume-aligned.c |
 | clang/include/clang/Basic/DiagnosticSemaKinds.td |
 | clang/lib/CodeGen/CGStmtOpenMP.cpp |
 | clang/lib/CodeGen/CGExprScalar.cpp |
 | clang/lib/CodeGen/CGBuiltin.cpp |
 | clang/lib/Sema/SemaChecking.cpp |
 | clang/lib/CodeGen/CodeGenFunction.h |
Commit
3f2d42baa010c5295a8ca5c57a2f15a40def7674
by richard-llvmFix some errors in <arm_neon.h> tests that cause them to fail with lax vector conversions disabled. llvm-svn: 374457
|
 | clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c |
 | clang/test/CodeGen/arm64-vrnd.c |
Commit
0112123eea5f36ecc8880632f70d80b6522518d0
by hayarms[GISel] Allow getConstantVRegVal() to return G_FCONSTANT values. In GISel we have both G_CONSTANT and G_FCONSTANT, but because in GISel we don't really have a concept of Float vs Int value the only difference between the two is where the data originates from. What both G_CONSTANT and G_FCONSTANT return is just a bag of bits with the constant representation in it. By making getConstantVRegVal() return G_FCONSTANTs bit representation as well we allow ConstantFold and other things to operate with G_FCONSTANT. Adding tests that show ConstantFolding to work on mixed G_CONSTANT and G_FCONSTANT sources. Differential Revision: https://reviews.llvm.org/D68739 llvm-svn: 374458
|
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-frint.mir |
 | llvm/unittests/CodeGen/GlobalISel/ConstantFoldingTest.cpp |
 | llvm/include/llvm/CodeGen/GlobalISel/Utils.h |
 | llvm/lib/CodeGen/GlobalISel/Utils.cpp |
Commit
a0df8b72f222ec66b268eec619694eed46b8d016
by craig.topper[X86] Add test cases for packus/ssat/usat 32i32->v32i8 test cases. NFC llvm-svn: 374459
|
 | llvm/test/CodeGen/X86/vector-trunc-packus.ll |
 | llvm/test/CodeGen/X86/min-legal-vector-width.ll |
 | llvm/test/CodeGen/X86/vector-trunc-ssat.ll |
 | llvm/test/CodeGen/X86/vector-trunc-usat.ll |
Commit
4ee7f8365f90cb21aa0afed0754cb13493e09e7d
by craig.topper[X86] Guard against leaving a dangling node in combineTruncateWithSat. When handling the packus pattern for i32->i8 we do a two step process using a packss to i16 followed by a packus to i8. If the final i8 step is a type with less than 64-bits the packus step will return SDValue(), but the i32->i16 step might have succeeded. This leaves the nodes from the middle step dangling. Guard against this by pre-checking that the number of elements is at least 8 before doing the middle step. With that check in place this should mean the only other case the middle step itself can fail is when SSE2 is disabled. So add an early SSE2 check then just assert that neither the middle or final step ever fail. llvm-svn: 374460
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
Commit
b9e518d3c69cd81b5a50009f4eee43ad51c53cba
by Jonas Devlieghere[test] Reduce inconsistency between lit configuration files. Add the Python extension to the configuration files in the API directory to match the other test suites. llvm-svn: 374461
|
 | lldb/test/API/lit.site.cfg.in |
 | lldb/test/API/lit.cfg |
 | lldb/test/API/lit.cfg.py |
 | lldb/test/API/lit.site.cfg.py.in |
 | lldb/test/CMakeLists.txt |
Commit
6cff8648cc84125d603b9de72de1f949e98b8092
by Jonas Devlieghere[Make] Remove spurious line break This test is disabled upstream and therefore this went unnoticed. llvm-svn: 374462
|
 | lldb/packages/Python/lldbsuite/test/macosx/macabi/Makefile |
Commit
a064edf55e1ced1ea1627d4af57d3411f5c86357
by hayarms[GISel] Simplifying return from else in function. NFC Forgot to integrate this little change in previous commit llvm-svn: 374463
|
 | llvm/lib/CodeGen/GlobalISel/Utils.cpp |
Commit
e381f33651aafc6126b8cdd80f45d28ee500f431
by richard-llvmPR43629: Fix crash evaluating constexpr placement new on a subobject of an out-of-lifetime object. llvm-svn: 374465
|
 | clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp |
 | clang/lib/AST/ExprConstant.cpp |
 | clang/include/clang/Basic/DiagnosticASTKinds.td |
Commit
c10a64718ed27097b264cf82cf8299bfa07a40f8
by Yaxun.LiuFix help message for -ffp-contract Differential Revision: https://reviews.llvm.org/D68823 llvm-svn: 374467
|
 | clang/include/clang/Driver/Options.td |
Commit
887707e29d31a2214dad16fcfecaab9e1de53d67
by apl[lldb-test] Remove unused header llvm-svn: 374468
|
 | lldb/tools/lldb-test/lldb-test.cpp |
Commit
1ccb39bbd87cef11a023107d87d9ef5dffc86b81
by michael.hliao[tooling] Teach Tooling to understand compilation with offloading. Summary: - So far, we only recognize the host compilation with offloading and skip the offloading part. Reviewers: tra, yaxunl Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D68660 llvm-svn: 374470
|
 | clang/test/Tooling/clang-check-offload.cpp |
 | clang/lib/Tooling/Tooling.cpp |
Commit
6442b5697433e8306e5e5efbcee119931e88b274
by asbirlea[MemorySSA] Update Phi simplification. When simplifying a Phi to the unique value found incoming, check that there wasn't a Phi already created to break a cycle. If so, remove it. Resolves PR43541. Some additional nits included. llvm-svn: 374471
|
 | llvm/test/Analysis/MemorySSA/pr43541.ll |
 | llvm/lib/Analysis/MemorySSAUpdater.cpp |
Commit
9280d6c178a4df3caed74e599db612ea091b296d
by rnkFix check-interception link error in compiler-rt debug mode llvm-svn: 374472
|
 | compiler-rt/lib/interception/tests/CMakeLists.txt |
Commit
c9428a04fc186c14bb130822456105587ebf7dfa
by akhuangChange test case so that it accepts backslashes in file path, in the case that the test runs on Windows llvm-svn: 374473
|
 | lld/test/ELF/compressed-debug-conflict.s |
Commit
97578b14fca677dc7dc6ec75092ac1bc02a03b7b
by tstellardocs/DeveloperPolicy: Add instructions for requesting GitHub commit access Subscribers: mehdi_amini, jtony, xbolva00, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D66840 llvm-svn: 374474
|
 | llvm/docs/DeveloperPolicy.rst |
Commit
96cd736c2df461a7524b3c7f3e756bd2691263ed
by Lang Hames[JITLink] Move MachO/x86 got test further down in the data section. 'named_data' should be the first symbol in the data section. llvm-svn: 374475
|
 | llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s |
Commit
3cc04f6a41c60000bbf6c3ae767cf5ef8fe20c81
by Lang Hames[JITLink] Add an initial implementation of JITLink for MachO/AArch64. This implementation has support for all relocation types except TLV. Compact unwind sections are not yet supported, so exceptions/unwinding will not work. llvm-svn: 374476
|
 | llvm/test/ExecutionEngine/JITLink/AArch64/lit.local.cfg |
 | llvm/lib/ExecutionEngine/JITLink/MachO.cpp |
 | llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h |
 | llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp |
 | llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt |
 | llvm/test/ExecutionEngine/JITLink/AArch64/MachO_Arm64_relocations.s |
Commit
1f62ae863571a1c2d949258d94f4186e502c9d87
by michael.hliao[tooling] Fix assertion on MacOSX. llvm-svn: 374478
|
 | clang/lib/Tooling/Tooling.cpp |
Commit
6fa082fb00a1587fe0adf17e5197447e461615d7
by michael.hliaoFix compilation warning due to typo. llvm-svn: 374479
|
 | llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp |
Commit
c2b7737b3423815f03ae10b3c74ff537a21a7835
by Vitaly Buka[msan, NFC] Move option parsing into constructor llvm-svn: 374480
|
 | llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h |
 | llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp |
Commit
5c72aa232e742ebe0dec75510691a8292ef8035d
by Vitaly Buka[tsan,msan] Insert module constructors in a module pass Summary: If we insert them from function pass some analysis may be missing or invalid. Fixes PR42877. Reviewers: eugenis, leonardchan Reviewed By: leonardchan Subscribers: hiraditya, cfe-commits, llvm-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D68832 llvm-svn: 374481
|
 | clang/test/CodeGen/sanitizer-module-constructor.c |
 | clang/lib/CodeGen/BackendUtil.cpp |
 | llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp |
 | llvm/test/Instrumentation/ThreadSanitizer/tsan_basic.ll |
 | llvm/lib/Passes/PassRegistry.def |
 | llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h |
 | llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll |
 | llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp |
 | llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h |
Commit
85ec603d9ef00ad4b01604c30ef2b4cb65c65db4
by llvmgnsyncbotgn build: Merge r374476 llvm-svn: 374482
|
 | llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/JITLink/BUILD.gn |
Commit
7b9900dff3c09c562a9b0fdd5f6e8b4a7a2a96a8
by hhbClean up format in cmake file Summary: Makes the indent consistent to other part of the file. Subscribers: mgorny, lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D68842 llvm-svn: 374483
|
 | lldb/CMakeLists.txt |
Commit
91aeacc06b0e71815f7808fb27daf3664325c282
by richard-llvmMove most CXXRecordDecl::DefinitionData bit-fields out into a separate file. Reduces duplication and thereby reduces the risk that someone will forget to update one of these places, as I did when adding DefaultedDestructorIsConstexpr (though I've been unable to produce a testcase for which that matters so far). llvm-svn: 374484
|
 | clang/lib/Serialization/ASTReaderDecl.cpp |
 | clang/include/clang/AST/CXXRecordDeclDefinitionBits.def |
 | clang/lib/AST/DeclCXX.cpp |
 | clang/include/clang/AST/DeclCXX.h |
 | clang/lib/AST/ASTImporter.cpp |
 | clang/lib/Serialization/ASTWriter.cpp |
Commit
4dc27c69b6d13d497b2bd9f430d91ce3dab8847b
by craig.topper[X86] Update trunc_packus_v32i32_v32i8 test in min-legal-vector-width.ll to use a load for the large type and add the min-legal-vector-width attribute. The attribute is needed to avoid zmm registers. Using memory avoids argument splitting for large vectors. llvm-svn: 374486
|
 | llvm/test/CodeGen/X86/min-legal-vector-width.ll |
Commit
b560fd6c52eb5ce52315fff97f65952b53298728
by craig.topper[X86] Improve the AVX512 bailout in combineTruncateWithSat to allow pack instructions in more situations. If we don't have VLX we won't end up selecting a saturating truncate for 256-bit or smaller vectors so we should just use the pack lowering. llvm-svn: 374487
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/test/CodeGen/X86/vector-trunc-ssat.ll |
 | llvm/test/CodeGen/X86/vector-trunc-packus.ll |
 | llvm/test/CodeGen/X86/pmaddubsw.ll |
 | llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll |
Commit
63835f3ac7672a6f1c32109f303a849b6c044b39
by richard-llvmInclude whether the destructor is constexpr in -ast-dump output for a clss. llvm-svn: 374488
|
 | clang/lib/AST/TextNodeDumper.cpp |
Commit
adb203feda9036d39ffecc21f5a9c463a20ef115
by vsapsai[Stats] Add ALWAYS_ENABLED_STATISTIC enabled regardless of LLVM_ENABLE_STATS. The intended usage is to measure relatively expensive operations. So the cost of the statistic is negligible compared to the cost of a measured operation and can be enabled all the time without impairing the compilation time. rdar://problem/55715134 Reviewers: dsanders, bogner, rtereshin Reviewed By: dsanders Subscribers: hiraditya, jkorous, dexonsmith, ributzka, cfe-commits, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D68252 llvm-svn: 374490
|
 | llvm/lib/Support/Statistic.cpp |
 | llvm/unittests/ADT/StatisticTest.cpp |
 | llvm/include/llvm/ADT/Statistic.h |
Commit
7b5c8792431f547248598321e88c6018c2a2097b
by jordan_roseGet ClangdXPC.framework building (barely) with CMake's Xcode generator The output directories for CMake's Xcode project generator are specific to the configuration, and so looking in CMAKE_LIBRARY_OUTPUT_DIRECTORY isn't going to work. Fortunately, CMake already provides generator expressions to find the output of a given target. I call this "barely" building because the built framework isn't going to respect the configuration; that is, I can't have both Debug and RelWithDebInfo variants of ClangdXPC.framework at the same time like I can with normal library or executable targets. To do that we'd have to put the framework in a configuration-specific output directory or use CMake's native support for frameworks instead. https://reviews.llvm.org/D68846 llvm-svn: 374494
|
 | clang-tools-extra/clangd/xpc/cmake/modules/CreateClangdXPCFramework.cmake |
Commit
4227c62bc7f34f73e7be181f62da7da087441f35
by Matthew.ArsenaultAMDGPU: Move SelectFlatOffset back into AMDGPUISelDAGToDAG llvm-svn: 374495
|
 | llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h |
Commit
9d1eba184ef51dd78f2ef75eb595ca597301683f
by richard-llvmFix assertion failure for a cv-qualified array as a non-type template parameter type. We were both failing to decay the array type to a pointer and failing to remove the top-level cv-qualifications. Fix this by decaying array parameters even if the parameter type is dependent. llvm-svn: 374496
|
 | clang/lib/Sema/SemaTemplate.cpp |
 | clang/test/SemaTemplate/temp_arg_nontype.cpp |
Commit
e90cc03a85ea3b4da1462c83960aa996b359ed32
by vsapsai[Stats] Fix polly build due to change in llvm::Statistic constructor in r374490. llvm-svn: 374497
|
 | polly/lib/Analysis/ScopDetectionDiagnostic.cpp |
Commit
8fa56c49dfc7c219ba37281145d73fd724941715
by jdoerfert[Attributor][FIX] Do not replace musstail calls with constant llvm-svn: 374498
|
 | llvm/lib/Transforms/IPO/Attributor.cpp |
 | llvm/test/Transforms/FunctionAttrs/arg_returned.ll |
Commit
b45359387092a01bb60fdd3b27cadcb91868b508
by Lang Hames[JITLink] Fix MachO/arm64 GOTPAGEOFF encoding. The original implementation failed to shift the immediate down. This should fix some of the bot failures due to r374476. llvm-svn: 374499
|
 | llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp |
Commit
e5c61cee44f528b58169f0721e96c65f94e12d73
by Lang Hames[JITLink] Disable the MachO/AArch64 testcase while investigating bot failures. The windows bots are failing due to a memory layout error. Temporarily disabling while I investigate whether this can be worked around, or whether the test should be disabled on Windows. llvm-svn: 374500
|
 | llvm/test/ExecutionEngine/JITLink/AArch64/lit.local.cfg |
Commit
126158f096ca07588ca52dff0806a4aeb3eef195
by vsapsai[Stats] More polly fixes following llvm::Statistic changes in r374490. llvm-svn: 374501
|
 | polly/lib/Transform/ScheduleOptimizer.cpp |
 | polly/lib/Transform/Simplify.cpp |
Commit
c1f8e04eeefef0eb69cb4942841ef5437e3c1c75
by Yaxun.Liu[CUDA][HIP} Add a test for constexpr default ctor Differential Revision: https://reviews.llvm.org/D68753 llvm-svn: 374502
|
 | clang/test/SemaCUDA/constexpr-ctor.cu |
Commit
d38332981fbdf88a6a9d45c46041307bcd76fec6
by nicolasweberRevert 374481 "[tsan,msan] Insert module constructors in a module pass" CodeGen/sanitizer-module-constructor.c fails on mac and windows, see e.g. http://lab.llvm.org:8011/builders/clang-x64-windows-msvc/builds/11424 llvm-svn: 374503
|
 | llvm/test/Instrumentation/ThreadSanitizer/tsan_basic.ll |
 | llvm/test/Instrumentation/MemorySanitizer/msan_basic.ll |
 | clang/lib/CodeGen/BackendUtil.cpp |
 | llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp |
 | llvm/lib/Passes/PassRegistry.def |
 | llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp |
 | clang/test/CodeGen/sanitizer-module-constructor.c |
 | llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h |
 | llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h |