Commit
dee2bb58107fc3ce438d2a12c778bb0ab485b592
by maskray[gn build] Port D80579
|
 | llvm/utils/gn/secondary/llvm/lib/Analysis/ML/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn |
Commit
d14ee1553e46634ef6b7eb0d7c0b45fd3c30567f
by mtrofin[llvm][NFC] ProfileSummaryInfo - const-ify APIs
Follow-up from https://reviews.llvm.org/D79920
|
 | llvm/include/llvm/Analysis/ProfileSummaryInfo.h |
 | llvm/lib/Analysis/ProfileSummaryInfo.cpp |
Commit
eca963f244c711ab51e1e645241562987c0f8fbf
by maskray[gn build] Add MLAnalysisTests after D80579
|
 | llvm/utils/gn/secondary/llvm/unittests/Analysis/ML/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/unittests/BUILD.gn |
Commit
c94c5bf9cce8a4c7ad5e8abbc8f21bad5cf6b889
by listmailIntroduce a GCStatepointInst type analogous to IntrinsicInst subclasses
Back when we had CallSite, we implemented the current Statepoint/ImmutableStatepoint structure in analogous manner. Now that CallSite has been removed, the structure used for statepoints looks decidely out of place. gc.statepoint is one of the small handful of intrinsics which are invokable. Because of this, it can't subclass IntrinsicInst as is idiomatic.
This change simply introduces the GCStatepointInst class, restructures the existing Statepoint/ImmutableStatepoint types to wrap it. I will be landing a series of changes to sink functionality into GCStatepointInst and updating callers to be more idiomatic.
|
 | llvm/lib/IR/Statepoint.cpp |
 | llvm/include/llvm/IR/Statepoint.h |
Commit
00e5d38d40162d049f67b436ad42c9d05092e65c
by richardDo not warn that an expression of the form (void)arr; is unused when arr is a volatile non-local array.
This fixes a recent regression exposed by removing lvalue-to-rvalue conversion of discarded volatile arrays. In passing, regularize the rules we use to determine whether '(void)expr;' warns when expr is a volatile glvalue.
|
 | clang/lib/Sema/SemaExprCXX.cpp |
 | clang/lib/AST/Expr.cpp |
 | clang/test/SemaCXX/warn-unused-value.cpp |
 | clang/include/clang/AST/Expr.h |
Commit
1224e619d975c7ecf8017e0ef8210188f39deec4
by maskray[ELF][test] Fix wrap-no-real.s after D51283
Give %t3.so a DT_SONAME so that the DT_NEEDED entry in a dependent executable has a fixed length.
|
 | lld/test/ELF/wrap-no-real.s |
Commit
a70edc2b1613b10b65f55a0670e96f9f4e6c2926
by Vitaly Buka[NFC,StackSafety] Cleanup alloca size calculation
|
 | llvm/lib/Analysis/StackSafetyAnalysis.cpp |
Commit
74671d5c1491dc9e252a8a10c9065b2f8cc99fba
by listmailSink first bit of functionality from Statepoint to GCStatepointInst
Starting with the obvious stuff. I initially tried to include the inline operand sequences too, but managed to get code which confused *me*. Since several parts of those are being entirely removed in the near future, I may defer that portion until the cleanup is done.
|
 | llvm/include/llvm/IR/Statepoint.h |
Commit
87bea912c27caaa71ac9bc3d172995994b57e639
by listmail[Statepoint] Replace uses of isX functions with idiomatic isa<X>
Now that all of the statepoint related routines have classes with isa support, let's cleanup.
I'm leaving the (dead) utitilities in tree for a few days so that I can do the same cleanup downstream without breakage.
|
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp |
 | llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp |
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |
 | llvm/lib/IR/SafepointIRVerifier.cpp |
 | llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp |
 | llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp |
 | llvm/lib/CodeGen/CodeGenPrepare.cpp |
 | llvm/lib/Transforms/Utils/StripGCRelocates.cpp |
 | llvm/lib/IR/Verifier.cpp |
Commit
3c3a6e26e7c39096b3df746faeaa743197657a8e
by Xing[ObjectYAML][MachO] Add error handling in MachOEmitter.
Currently, `yaml2macho` doesn't support error handling. This patch helps improve it.
Differential Revision: https://reviews.llvm.org/D80535
|
 | llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml |
 | llvm/test/ObjectYAML/MachO/sections.yaml |
 | llvm/lib/ObjectYAML/MachOEmitter.cpp |
Commit
98a87c65a35335473cf7c233cdb312892fc771a3
by listmail[Statepoint] Reduce scope of usage of ImmutableStatepoint
Can't quite fully remove it yet as some more items need sunk the GCStatepointInst class from the wrapper, but we can at least reduce scope.
|
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h |
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp |
 | llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp |
Commit
f3a089506fdcc4a1d658697009572c93e00c4373
by Dan LiewTemporarily disable the following failing tests on Darwin:
AddressSanitizer-Unit :: ./Asan-i386-calls-Test/AddressSanitizer.LongJmpTest AddressSanitizer-Unit :: ./Asan-i386-calls-Test/AddressSanitizer.SigLongJmpTest AddressSanitizer-Unit :: ./Asan-i386-inline-Test/AddressSanitizer.LongJmpTest AddressSanitizer-Unit :: ./Asan-i386-inline-Test/AddressSanitizer.SigLongJmpTest
These failures will be examined properly when time permits.
rdar://problem/62141412
|
 | compiler-rt/lib/asan/tests/asan_test.cpp |
Commit
660cda572d6e05e55a9d959e61aba51790c0abbd
by Jan Korous[Analyzer][WebKit] NoUncountedMembersChecker
Differential Revision: https://reviews.llvm.org/D77178
|
 | clang/lib/StaticAnalyzer/Checkers/WebKit/DiagOutputUtils.h |
 | clang/include/clang/StaticAnalyzer/Checkers/Checkers.td |
 | clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp |
 | clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt |
 | clang/lib/StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp |
 | clang/docs/analyzer/checkers.rst |
Commit
f830b406c655ae59888a188302edfbc5d6fa7a13
by llvmgnsyncbot[gn build] Port 660cda572d6
|
 | llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn |
Commit
12cd4a51640f5e025043c45a004df66b678ffa9d
by Vitaly Buka[NFC,StackSafety] Add StackSafetyGlobalInfo class
|
 | llvm/include/llvm/Analysis/StackSafetyAnalysis.h |
 | llvm/lib/Analysis/StackSafetyAnalysis.cpp |
Commit
5238b80058a6d096220eb9fbf606d9d983f37b0b
by Jonas Devlieghere[lldb/Reproducers] Skip or fix the remaining tests.
After this patch all remaining tests should pass on macOS when replayed from a reproducer.
To capture the reproducers:
./bin/llvm-lit ../llvm-project/lldb/test/ --param lldb-run-with-repro=capture
To replay the reproducers:
./bin/llvm-lit ../llvm-project/lldb/test/ --param lldb-run-with-repro=replay
|
 | lldb/test/API/functionalities/process_group/TestChangeProcessGroup.py |
 | lldb/test/API/functionalities/thread/exit_during_expression/TestExitDuringExpression.py |
 | lldb/test/API/functionalities/load_unload/TestLoadUnload.py |
 | lldb/test/API/functionalities/postmortem/minidump-new/TestMiniDumpNew.py |
 | lldb/test/API/functionalities/gdb_remote_client/TestWriteMemory.py |
 | lldb/test/API/functionalities/load_using_paths/TestLoadUsingPaths.py |
 | lldb/test/API/lang/cpp/thread_local/TestThreadLocal.py |
 | lldb/test/API/macosx/version_zero/TestGetVersionZeroVersion.py |
 | lldb/test/API/python_api/symbol-context/TestSymbolContext.py |
Commit
e5bb542362dfbb6c57a597810d740987afbc4202
by Jonas Devlieghere[lldb/Test] Import all decorators.
Fixes "NameError: name 'skipIfReproducer' is not defined".
|
 | lldb/test/API/macosx/version_zero/TestGetVersionZeroVersion.py |
Commit
c1d5b831b1cb095370a01e1749a8e9746f8f3de6
by SourabhSingh.Tomar[docs] Release notes for DIModule metadata
Updated the release notes for the changes in the DIModule metadata.
Reviewed By: aprantl
Differential Revision: https://reviews.llvm.org/D80614
|
 | llvm/docs/ReleaseNotes.rst |
Commit
49544499954912c5a0f02014de53e0bc0234c7af
by shengchen.kan[Driver][X86] Support branch align options with LTO
Summary: Before this patch, we use two different ways to pass options to align branch depending on whether LTO is enabled. For example, `-mbranches-within-32B-boundaries` w/o LTO and `-Wl,-plugin-opt=-x86-branches-within-32B-boundaries` w/ LTO. It's inconvenient, so this patch unifies the way: we only need to pass options like `-mbranches-within-32B-boundaries` to align branches, no matter LTO is enabled or not.
Differential Revision: https://reviews.llvm.org/D80289
|
 | clang/lib/Driver/ToolChains/CommonArgs.cpp |
 | clang/test/Driver/x86-malign-branch.c |
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | clang/lib/Driver/ToolChains/CommonArgs.h |