Skip to content

Commit e517bf9

Browse files
committed
Merge remote-tracking branch 'origin/main' into
cbieneman/incomplete-arrays ../bolt/test/X86/profile-quality-reporting-small-binary.s ../bolt/test/runtime/RISCV/instrumentation-ind-call.c ../clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp ../clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp ../clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp ../clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp ../clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp ../clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp ../clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp ../clang-tools-extra/clang-tidy/bugprone/TaggedUnionMemberCountCheck.cpp ../clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp ../clang-tools-extra/clang-tidy/misc/ConfusableIdentifierCheck.cpp ../clang-tools-extra/clang-tidy/misc/ConfusableTable/BuildConfusableTabl e.cpp ../clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp ../clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp ../clang-tools-extra/clang-tidy/modernize/UseStdNumbersCheck.cpp ../clang-tools-extra/clang-tidy/objc/AssertEquals.cpp ../clang-tools-extra/clang-tidy/performance/MoveConstArgCheck.cpp ../clang-tools-extra/clang-tidy/portability/StdAllocatorConstCheck.cpp ../clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp ../clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp ../clang-tools-extra/clang-tidy/utils/ExprSequence.cpp ../clang-tools-extra/clangd/SystemIncludeExtractor.cpp ../clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp ../clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp ../clang-tools-extra/clangd/unittests/InlayHintTests.cpp ../clang-tools-extra/test/clang-doc/basic-project.test ../clang-tools-extra/test/clang-tidy/checkers/abseil/string-find-startsw ith.cpp ../clang-tools-extra/test/clang-tidy/checkers/bugprone/misplaced-operato r-in-strlen-in-alloc.c ../clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifi er-c.c ../clang-tools-extra/test/clang-tidy/checkers/bugprone/reserved-identifi er.cpp ../clang-tools-extra/test/clang-tidy/checkers/google/explicit-constructo r.cpp ../clang-tools-extra/test/clang-tidy/checkers/google/readability-casting .cpp ../clang-tools-extra/test/clang-tidy/checkers/llvm/qualified-auto.cpp ../clang-tools-extra/test/clang-tidy/checkers/misc/definitions-in-header s.hpp ../clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.c ../clang-tools-extra/test/clang-tidy/checkers/misc/static-assert.cpp ../clang-tools-extra/test/clang-tidy/checkers/misc/unused-alias-decls.cp p ../clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cp p ../clang-tools-extra/test/clang-tidy/checkers/modernize/make-unique-macr os.cpp ../clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-liter al-delimiter.cpp ../clang-tools-extra/test/clang-tidy/checkers/modernize/raw-string-liter al-replace-shorter.cpp ../clang-tools-extra/test/clang-tidy/checkers/modernize/shrink-to-fit.cp p ../clang-tools-extra/test/clang-tidy/checkers/modernize/unary-static-ass ert.cpp ../clang-tools-extra/test/clang-tidy/checkers/modernize/use-bool-literal s-ignore-macros.cpp ../clang-tools-extra/test/clang-tidy/checkers/modernize/use-override-cxx 98.cpp ../clang-tools-extra/test/clang-tidy/checkers/modernize/use-transparent- functors.cpp ../clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp ../clang/bindings/python/tests/cindex/INPUTS/testfile.c ../clang/include/clang/Basic/DiagnosticDriverKinds.td ../clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h ../clang/include/clang/CIR/Dialect/IR/CIRDataLayout.h ../clang/include/clang/CIR/Dialect/IR/CIRTypesDetails.h ../clang/include/clang/Lex/DependencyDirectivesScanner.h ../clang/include/clang/Parse/ParseHLSLRootSignature.h ../clang/include/clang/Tooling/DependencyScanning/DependencyScanningFile system.h ../clang/lib/CIR/CodeGen/CIRGenRecordLayoutBuilder.cpp ../clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp ../clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp ../clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp ../clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp ../clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp ../clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h ../clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefMemberChecker.cpp ../clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp ../clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp ../clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp ../clang/test/AST/HLSL/is_structured_resource_element_compatible_concept .hlsl ../clang/test/AST/HLSL/is_typed_resource_element_compatible_concept.hlsl ../clang/test/AST/ast-print-openacc-set-construct.cpp ../clang/test/Analysis/Checkers/WebKit/unchecked-members.cpp ../clang/test/Analysis/Checkers/WebKit/uncounted-members.cpp ../clang/test/Analysis/Checkers/WebKit/unretained-call-args-arc.mm ../clang/test/Analysis/Checkers/WebKit/unretained-call-args.mm ../clang/test/Analysis/Checkers/WebKit/unretained-local-vars-arc.mm ../clang/test/Analysis/Checkers/WebKit/unretained-local-vars.mm ../clang/test/CodeGen/AArch64/sme2-intrinsics/acle_sme2_mop4_fp8.c ../clang/test/CodeGen/arm-former-microsoft-intrinsics-header-warning.c ../clang/test/CodeGen/arm-former-microsoft-intrinsics.c ../clang/test/CodeGen/arm-interrupt-save-fp-attr-status-regs.c ../clang/test/CodeGen/arm64-former-microsoft-intrinsics-header-warning.c ../clang/test/CodeGen/arm64-former-microsoft-intrinsics.c ../clang/test/CodeGen/avr/avr-inline-asm-constraints.c ../clang/test/CodeGen/avr/avr-unsupported-inline-asm-constraints.c ../clang/test/CodeGen/builtins-nvptx-native-half-type.c ../clang/test/CodeGenCUDA/lambda-constexpr-capture.cu ../clang/test/CodeGenCUDA/nvptx-surface.cu ../clang/test/CodeGenCUDA/profile-coverage-mapping.cu ../clang/test/CodeGenCXX/debug-info-dtor-implicit-args.cpp ../clang/test/CodeGenCXX/local-class-instantiation.cpp ../clang/test/CodeGenDirectX/unsupported_intrinsic.hlsl ../clang/test/CodeGenHLSL/builtins/AppendStructuredBuffer-elementtype.hl sl ../clang/test/CodeGenHLSL/builtins/ConsumeStructuredBuffer-elementtype.h lsl ../clang/test/CodeGenHLSL/builtins/RWBuffer-elementtype.hlsl ../clang/test/CodeGenHLSL/builtins/RWBuffer-subscript.hlsl ../clang/test/CodeGenHLSL/builtins/RWStructuredBuffer-elementtype.hlsl ../clang/test/CodeGenHLSL/builtins/RasterizerOrderedStructuredBuffer-ele menttype.hlsl ../clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl ../clang/test/CodeGenHLSL/builtins/StructuredBuffers-methods-ps.hlsl ../clang/test/CodeGenHLSL/builtins/StructuredBuffers-subscripts.hlsl ../clang/test/CodeGenHLSL/cbuffer_and_namespaces.hlsl ../clang/test/CodeGenHLSL/cbuffer_with_static_global_and_function.hlsl ../clang/test/CodeGenHLSL/default_cbuffer_with_layout.hlsl ../clang/test/CodeGenHLSL/implicit-norecurse-attrib.hlsl ../clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp ../clang/test/Driver/print-supported-extensions-riscv.c ../clang/test/Modules/Inputs/PR137102/module.modulemap ../clang/test/Modules/Inputs/PR137102/type_aware_destroying_new_delete.h ../clang/test/Modules/type-aware-destroying-new-and-delete-modules.cpp ../clang/test/PCH/Inputs/type_aware_destroying_new_delete.h ../clang/test/PCH/type-aware-destroying-new-and-delete-pch.cpp ../clang/test/Parser/cxx-concepts-requires-clause.cpp ../clang/test/ParserHLSL/hlsl_raw_buffer_attr_error.hlsl ../clang/test/ParserHLSL/hlsl_resource_class_attr.hlsl ../clang/test/ParserHLSL/hlsl_resource_handle_attrs.hlsl ../clang/test/Preprocessor/print-header-crash.modulemap ../clang/test/Sema/aarch64-sme2p2-instrinsics/acle_sme2p2_fp8_imm.cpp ../clang/test/Sema/attr-counted-by-late-parsed-struct-ptrs.c ../clang/test/Sema/attr-counted-by-or-null-last-field.c ../clang/test/Sema/attr-counted-by-or-null-late-parsed-struct-ptrs.c ../clang/test/Sema/attr-counted-by-or-null-struct-ptrs-completable-incom plete-pointee.c ../clang/test/Sema/attr-counted-by-or-null-struct-ptrs.c ../clang/test/Sema/attr-counted-by-struct-ptrs-completable-incomplete-po intee.c ../clang/test/SemaCXX/bitfield-preferred-type-sizing.cpp ../clang/test/SemaCXX/constexpr-vectors-access-elements.cpp ../clang/test/SemaCXX/overload-resolution-deferred-templates.cpp ../clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl ../clang/test/SemaHLSL/Language/AggregateSplatCast-errors.hlsl ../clang/test/SemaHLSL/resource_binding_attr_error.hlsl ../clang/test/SemaHLSL/resource_binding_attr_error_basic.hlsl ../clang/test/SemaHLSL/resource_binding_attr_error_resource.hlsl ../clang/test/SemaHLSL/resource_binding_attr_error_silence_diags.hlsl ../clang/test/SemaHLSL/resource_binding_attr_error_space.hlsl ../clang/test/SemaHLSL/resource_binding_attr_error_udt.hlsl ../clang/test/SemaHLSL/resource_binding_implicit.hlsl ../clang/test/SemaOpenACC/combined-construct-auto_seq_independent-clause s.c ../clang/test/SemaOpenACC/combined-construct-collapse-clause.cpp ../clang/test/SemaOpenACC/combined-construct-if-clause.c ../clang/test/SemaOpenACC/combined-construct-num_gangs-clause.c ../clang/test/SemaOpenACC/combined-construct-num_workers-clause.c ../clang/test/SemaOpenACC/combined-construct-tile-clause.cpp ../clang/test/SemaOpenACC/combined-construct-vector_length-clause.c ../clang/test/SemaOpenACC/compute-construct-async-clause.c ../clang/test/SemaOpenACC/compute-construct-device_type-clause.c ../clang/test/SemaOpenACC/compute-construct-if-clause.c ../clang/test/SemaOpenACC/compute-construct-num_gangs-clause.c ../clang/test/SemaOpenACC/compute-construct-num_workers-clause.c ../clang/test/SemaOpenACC/compute-construct-vector_length-clause.c ../clang/test/SemaOpenACC/data-construct-async-clause.c ../clang/test/SemaOpenACC/data-construct-copy-clause.c ../clang/test/SemaOpenACC/data-construct-copyin-clause.c ../clang/test/SemaOpenACC/data-construct-copyout-clause.c ../clang/test/SemaOpenACC/data-construct-create-clause.c ../clang/test/SemaOpenACC/data-construct-default-clause.c ../clang/test/SemaOpenACC/data-construct-delete-clause.c ../clang/test/SemaOpenACC/data-construct-device_type-clause.c ../clang/test/SemaOpenACC/data-construct-no_create-clause.c ../clang/test/SemaOpenACC/data-construct-use_device-clause.c ../clang/test/SemaOpenACC/loop-construct-auto_seq_independent-clauses.c ../clang/test/SemaOpenACC/loop-construct-collapse-clause.cpp ../clang/test/SemaOpenACC/loop-construct-tile-clause.cpp ../clang/test/SemaOpenACC/routine-construct-clauses.cpp ../clang/test/SemaTemplate/address_space-dependent.cpp ../clang/test/SemaTemplate/dependent-template-recover.cpp ../clang/test/SemaTemplate/elaborated-type-specifier.cpp ../clang/test/SemaTemplate/instantiate-local-class.cpp ../clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp ../clang/unittests/Format/MacroCallReconstructorTest.cpp ../clang/unittests/Interpreter/ExceptionTests/InterpreterExceptionTest.c pp ../clang/unittests/Lex/PPDependencyDirectivesTest.cpp ../clang/unittests/Parse/ParseHLSLRootSignatureTest.cpp ../clang/unittests/Tooling/DependencyScanning/DependencyScannerTest.cpp ../clang/unittests/Tooling/DependencyScanning/DependencyScanningFilesyst emTest.cpp ../compiler-rt/lib/builtins/extendhfdf2.c ../compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp ../compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp ../compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp ../compiler-rt/lib/scudo/standalone/allocator_config.def -> ../compiler-rt/lib/scudo/standalone/size_class_allocator.h ../compiler-rt/lib/scudo/standalone/tests/combined_test.cpp ../compiler-rt/lib/scudo/standalone/tests/primary_test.cpp ../compiler-rt/lib/scudo/standalone/tests/tsd_test.cpp ../compiler-rt/test/asan/TestCases/asan_lsan_deadlock.cpp ../compiler-rt/test/profile/AIX/pgo-lto-bcdtor-function-section.test ../flang-rt/unittests/Runtime/NumericalFormatTest.cpp ../flang/include/flang/Optimizer/Builder/DirectivesCommon.h ../flang/include/flang/Optimizer/Dialect/CUF/CUFOps.td ../flang/include/flang/Optimizer/Transforms/CUFGPUToLLVMConversion.h ../flang/lib/Optimizer/Dialect/CUF/CUFToLLVMIRTranslation.cpp ../flang/lib/Optimizer/HLFIR/Transforms/InlineElementals.cpp ../flang/lib/Optimizer/HLFIR/Transforms/InlineHLFIRAssign.cpp ../flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIRIntrinsics.cpp ../flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp ../flang/lib/Optimizer/HLFIR/Transforms/SimplifyHLFIRIntrinsics.cpp ../flang/lib/Optimizer/OpenACC/FIROpenACCTypeInterfaces.cpp ../flang/lib/Optimizer/Transforms/AssumedRankOpConversion.cpp ../flang/lib/Optimizer/Transforms/CUFGPUToLLVMConversion.cpp ../flang/lib/Optimizer/Transforms/CUFOpConversion.cpp ../flang/lib/Optimizer/Transforms/ConstantArgumentGlobalisation.cpp ../flang/lib/Optimizer/Transforms/SimplifyFIROperations.cpp ../flang/lib/Optimizer/Transforms/SimplifyIntrinsics.cpp ../flang/test/Analysis/AliasAnalysis/alias-analysis-pack-array.fir ../flang/test/Driver/input-from-stdin/input-from-stdin.f90 ../flang/test/HLFIR/simplify-hlfir-intrinsics-all.fir ../flang/test/HLFIR/simplify-hlfir-intrinsics-any.fir ../flang/test/HLFIR/simplify-hlfir-intrinsics-count.fir ../flang/test/HLFIR/simplify-hlfir-intrinsics-maxloc.fir ../flang/test/HLFIR/simplify-hlfir-intrinsics-maxval.fir ../flang/test/HLFIR/simplify-hlfir-intrinsics-minloc.fir ../flang/test/HLFIR/simplify-hlfir-intrinsics-minval.fir ../flang/test/Lower/CUDA/cuda-kernel-loop-directive.cuf ../flang/test/Lower/OpenACC/acc-declare-unwrap-defaultbounds.f90 ../flang/test/Lower/OpenACC/acc-enter-data-unwrap-defaultbounds.f90 ../flang/test/Lower/OpenACC/acc-private-unwrap-defaultbounds.f90 ../flang/test/Lower/OpenMP/parallel-private-clause.f90 ../flang/test/Lower/OpenMP/threadprivate-commonblock.f90 ../flang/test/Parser/continuation-in-conditional-compilation.f ../flang/test/Semantics/OpenMP/atomic-hint-clause.f90 ../flang/test/Semantics/OpenMP/critical-hint-clause.f90 ../libc/test/src/math/performance_testing/BinaryOpSingleOutputPerf.h ../libc/test/src/math/performance_testing/CMakeLists.txt ../libc/test/src/math/performance_testing/SingleInputSingleOutputPerf.h ../libc/test/src/math/performance_testing/ceilf_perf.cpp ../libc/test/src/math/performance_testing/cosf_perf.cpp ../libc/test/src/math/performance_testing/exp10f16_perf.cpp ../libc/test/src/math/performance_testing/exp2f16_perf.cpp ../libc/test/src/math/performance_testing/exp2f_perf.cpp ../libc/test/src/math/performance_testing/expf16_perf.cpp ../libc/test/src/math/performance_testing/expf_perf.cpp ../libc/test/src/math/performance_testing/expm1f_perf.cpp ../libc/test/src/math/performance_testing/fabsf_perf.cpp ../libc/test/src/math/performance_testing/floorf_perf.cpp ../libc/test/src/math/performance_testing/fmod_perf.cpp ../libc/test/src/math/performance_testing/fmodf128_perf.cpp ../libc/test/src/math/performance_testing/fmodf16_perf.cpp ../libc/test/src/math/performance_testing/fmodf_perf.cpp ../libc/test/src/math/performance_testing/fmodl_perf.cpp ../libc/test/src/math/performance_testing/fmul_perf.cpp ../libc/test/src/math/performance_testing/fmull_perf.cpp ../libc/test/src/math/performance_testing/hypot_perf.cpp ../libc/test/src/math/performance_testing/hypotf16_perf.cpp ../libc/test/src/math/performance_testing/hypotf_perf.cpp ../libc/test/src/math/performance_testing/log10f_perf.cpp ../libc/test/src/math/performance_testing/log1pf_perf.cpp ../libc/test/src/math/performance_testing/log2f_perf.cpp ../libc/test/src/math/performance_testing/logbf_perf.cpp ../libc/test/src/math/performance_testing/logf_perf.cpp ../libc/test/src/math/performance_testing/max_min_funcs_perf.cpp ../libc/test/src/math/performance_testing/misc_basic_ops_perf.cpp ../libc/test/src/math/performance_testing/nearbyintf_perf.cpp ../libc/test/src/math/performance_testing/nearest_integer_funcs_perf.cpp ../libc/test/src/math/performance_testing/rintf_perf.cpp ../libc/test/src/math/performance_testing/roundf_perf.cpp ../libc/test/src/math/performance_testing/sinf_perf.cpp ../libc/test/src/math/performance_testing/sqrtf128_perf.cpp ../libc/test/src/math/performance_testing/sqrtf_perf.cpp ../libc/test/src/math/performance_testing/truncf_perf.cpp ../libcxx/include/module.modulemap.in ../libcxx/test/libcxx/Wnon_modular_include_in_module.compile.pass.cpp ../libcxx/test/libcxx/algorithms/robust_against_copying_comparators.pass .cpp ../libcxx/test/libcxx/ranges/range.utility/range.utility.conv/to.static_ assert.verify.cpp ../libcxx/test/std/language.support/support.dynamic/new.delete/new.delet e.array/sized_delete_array.pass.cpp ../libcxx/test/std/language.support/support.dynamic/new.delete/new.delet e.single/sized_delete.pass.cpp ../libcxx/test/std/utilities/utility/pairs/pairs.pair/explicit_deduction _guides.pass.cpp ../lld/test/wasm/lto/thinlto-signature-mismatch-unknown.ll ../lldb/include/lldb/Interpreter/CommandInterpreter.h ../lldb/include/lldb/Interpreter/OptionValueEnumeration.h ../lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py ../lldb/source/Interpreter/OptionValueEnumeration.cpp ../lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp ../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp ../lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp ../lldb/source/Plugins/Language/CPlusPlus/LibCxxSpan.cpp ../lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp ../lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp ../lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp ../lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRu ntimeV2.cpp ../lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTy peEncodingParser.cpp ../lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTy peEncodingParser.h ../lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp ../lldb/source/Plugins/Process/Utility/CMakeLists.txt ../lldb/source/Plugins/Process/Utility/RegisterContextDarwin_riscv32.cpp ../lldb/source/Plugins/Process/Utility/RegisterContextDarwin_riscv32.h ../lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp ../lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp ../lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h ../lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.c pp ../lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp ../lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython. cpp ../lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt ../lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp ../lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h ../lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.cpp ../lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.h ../lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp ../lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h ../lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp ../lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp ../lldb/test/API/commands/expression/completion/TestExprCompletion.py ../lldb/test/API/commands/expression/diagnostics/TestExprDiagnostics.py ../lldb/test/API/commands/expression/import-std-module/deque-dbg-info-co ntent/TestDbgInfoContentDequeFromStdModule.py ../lldb/test/API/commands/process/reverse-continue/Makefile ../lldb/test/API/commands/process/reverse-continue/TestReverseContinue.p y ../lldb/test/API/commands/process/reverse-continue/TestReverseContinueNo tSupported.py ../lldb/test/API/commands/process/reverse-continue/main.c ../lldb/test/API/commands/statistics/basic/TestStats.py ../lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcx x-simulators/invalid-vector/Makefile ../lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcx x-simulators/invalid-vector/TestDataFormatterLibcxxInvalidVectorSimulato r.py ../lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcx x-simulators/invalid-vector/main.cpp ../lldb/test/API/functionalities/statusline/TestStatusline.py ../lldb/test/API/lang/objc/foundation/tagged/strings/Makefile ../lldb/test/API/lang/objc/foundation/tagged/strings/TestObjCTaggedStrin gs.py ../lldb/test/API/lang/objc/foundation/tagged/strings/main.m ../lldb/test/API/macosx/riscv32-corefile/TestRV32MachOCorefile.py ../lldb/test/API/macosx/riscv32-corefile/create-empty-riscv-corefile.cpp ../lldb/test/Shell/SymbolFile/DWARF/range-lower-then-low-pc.s ../lldb/test/Shell/SymbolFile/DWARF/x86/discontinuous-inline-function.s ../lldb/test/Shell/Unwind/Inputs/eh-frame-small-fde.s ../lldb/tools/lldb-dap/Handler/BreakpointLocationsHandler.cpp ../lldb/tools/lldb-dap/Handler/CancelRequestHandler.cpp ../lldb/tools/lldb-dap/Handler/DisconnectRequestHandler.cpp ../lldb/tools/lldb-dap/Handler/NextRequestHandler.cpp ../lldb/tools/lldb-dap/Handler/SourceRequestHandler.cpp ../lldb/tools/lldb-dap/Handler/StepInRequestHandler.cpp ../lldb/tools/lldb-dap/src-ts/debug-adapter-factory.ts ../lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts ../lldb/unittests/SymbolFile/DWARF/DWARFIndexCachingTest.cpp ../llvm/include/llvm/Analysis/IRSimilarityIdentifier.h ../llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h ../llvm/include/llvm/Analysis/TargetTransformInfoImpl.h ../llvm/include/llvm/BinaryFormat/DXContainerConstants.def ../llvm/include/llvm/CodeGen/GlobalISel/GenericMachineInstrs.h ../llvm/include/llvm/DebugInfo/LogicalView/Core/LVOptions.h ../llvm/include/llvm/Frontend/Directive/DirectiveBase.td ../llvm/include/llvm/Frontend/HLSL/HLSLRootSignature.h ../llvm/include/llvm/Frontend/OpenMP/OMPDeviceConstants.h ../llvm/include/llvm/ProfileData/IndexedMemProfData.h ../llvm/include/llvm/Transforms/IPO/FunctionSpecialization.h ../llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp ../llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp ../llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp ../llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp ../llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp ../llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp ../llvm/lib/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.cpp ../llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp ../llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp ../llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp ../llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp ../llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h ../llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp ../llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp ../llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp ../llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp ../llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp ../llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp ../llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp ../llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp ../llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp ../llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp ../llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.cpp ../llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp ../llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp ../llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h ../llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp ../llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h ../llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp ../llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp ../llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp ../llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp ../llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp ../llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp ../llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp ../llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h ../llvm/lib/Target/DirectX/DXILForwardHandleAccesses.cpp ../llvm/lib/Target/DirectX/DXILForwardHandleAccesses.h ../llvm/lib/Target/DirectX/DirectXTargetTransformInfo.cpp ../llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h ../llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp ../llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp ../llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h ../llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp ../llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp ../llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp ../llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td ../llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td ../llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.cpp ../llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.h ../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.cpp ../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchAsmBackend.h ../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp ../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchFixupKinds.h ../llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp ../llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp ../llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp ../llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h ../llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp ../llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp ../llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp ../llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h ../llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp ../llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp ../llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp ../llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td ../llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td ../llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp ../llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp ../llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp ../llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp ../llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp ../llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp ../llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp ../llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h ../llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp ../llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h ../llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp ../llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp ../llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp ../llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h ../llvm/lib/Target/X86/GISel/X86InstructionSelector.cpp ../llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp ../llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp ../llvm/lib/Target/Xtensa/MCTargetDesc/XtensaAsmBackend.cpp ../llvm/lib/Transforms/IPO/FunctionSpecialization.cpp ../llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp ../llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp ../llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp ../llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp ../llvm/lib/Transforms/InstCombine/InstructionCombining.cpp ../llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp ../llvm/lib/Transforms/Instrumentation/MemProfiler.cpp ../llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp ../llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp ../llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp ../llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp ../llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp ../llvm/lib/Transforms/Scalar/ConstraintElimination.cpp ../llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp ../llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp ../llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp ../llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp ../llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp ../llvm/lib/Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp ../llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp ../llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp ../llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll ../llvm/test/Analysis/CostModel/AArch64/vector-select.ll ../llvm/test/Analysis/CostModel/RISCV/shuffle-exact-vlen.ll ../llvm/test/Analysis/CostModel/RISCV/shuffle-permute.ll ../llvm/test/Analysis/CtxProfAnalysis/flatten-and-annotate.ll ../llvm/test/Analysis/CtxProfAnalysis/flatten-check-path.ll ../llvm/test/Analysis/CtxProfAnalysis/flatten-insert-icp-mdprof.ll ../llvm/test/Analysis/CtxProfAnalysis/flatten-zero-path.ll ../llvm/test/Assembler/aarch64-intrinsics-attributes.ll ../llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll ../llvm/test/Assembler/autoupgrade-invalid-mem-intrinsics.ll ../llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-vector.mir ../llvm/test/CodeGen/AArch64/GlobalISel/lower-neon-vector-fcmp.mir ../llvm/test/CodeGen/AArch64/GlobalISel/select-const-vector.mir ../llvm/test/CodeGen/AArch64/GlobalISel/select-neon-vector-fcmp.mir ../llvm/test/CodeGen/AArch64/arm64-bitfield-extract.ll ../llvm/test/CodeGen/AArch64/arm64-neon-simd-ldst-one.ll ../llvm/test/CodeGen/AArch64/neon-partial-reduce-dot-product.ll ../llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll ../llvm/test/CodeGen/AArch64/sme2-intrinsics-mop4-fp8.ll ../llvm/test/CodeGen/AArch64/sve-fixed-length-permute-rev.ll ../llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-reg.ll ../llvm/test/CodeGen/AArch64/sve-partial-reduce-dot-product.ll ../llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-reg.ll ../llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-ld2-alloca. ll ../llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-masked-gath er-scatter.ll ../llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-permute-zip -uzp-trn.ll ../llvm/test/CodeGen/AArch64/sve-varargs-caller-broken.ll ../llvm/test/CodeGen/AArch64/sve2p1-intrinsics-ld1-single.ll ../llvm/test/CodeGen/AArch64/sve2p1-intrinsics-st1-single.ll ../llvm/test/CodeGen/AArch64/vec-combine-compare-truncate-store.ll ../llvm/test/CodeGen/AArch64/vec3-loads-ext-trunc-stores.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw_fmax.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw_fmin.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/atomicrmw_uinc_wrap.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/crash-stack-address-O0.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-assert-align.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-atomicrmw.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-abi-attribute-h ints.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.l l ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-sret.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-constant-fold-vector -op.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-indirect-call.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-sibling-call.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-tail-call.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll ../llvm/test/CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll ../llvm/test/CodeGen/AMDGPU/abi-attribute-hints-undefined-behavior.ll ../llvm/test/CodeGen/AMDGPU/add64-low-32-bits-known-zero.ll ../llvm/test/CodeGen/AMDGPU/addrspacecast-constantexpr.ll ../llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll ../llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll ../llvm/test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll ../llvm/test/CodeGen/AMDGPU/annotate-kernel-features-hsa.ll ../llvm/test/CodeGen/AMDGPU/annotate-kernel-features.ll ../llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll ../llvm/test/CodeGen/AMDGPU/blender-no-live-segment-at-def-implicit-def. ll ../llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll ../llvm/test/CodeGen/AMDGPU/buffer-atomic-fadd.f64.ll ../llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll ../llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll ../llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll ../llvm/test/CodeGen/AMDGPU/call-alias-register-usage-agpr.ll ../llvm/test/CodeGen/AMDGPU/call-alias-register-usage0.ll ../llvm/test/CodeGen/AMDGPU/call-alias-register-usage1.ll ../llvm/test/CodeGen/AMDGPU/call-alias-register-usage2.ll ../llvm/test/CodeGen/AMDGPU/call-alias-register-usage3.ll ../llvm/test/CodeGen/AMDGPU/callee-special-input-sgprs-fixed-abi.ll ../llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll ../llvm/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.ll ../llvm/test/CodeGen/AMDGPU/dag-preserve-disjoint-flag.ll ../llvm/test/CodeGen/AMDGPU/dagcombine-lshr-and-cmp.ll ../llvm/test/CodeGen/AMDGPU/dead-machine-elim-after-dead-lane.ll ../llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll ../llvm/test/CodeGen/AMDGPU/dynamic-vgpr-reserve-stack-for-cwsr.ll ../llvm/test/CodeGen/AMDGPU/extract-subvector-16bit.ll ../llvm/test/CodeGen/AMDGPU/flat_atomics_i64_noprivate.ll ../llvm/test/CodeGen/AMDGPU/fmul-2-combine-multi-use.ll ../llvm/test/CodeGen/AMDGPU/fold-int-pow2-with-fmul-or-fdiv.ll ../llvm/test/CodeGen/AMDGPU/fptrunc.v2f16.no.fast.path.ll ../llvm/test/CodeGen/AMDGPU/frame-index-elimination.ll ../llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll ../llvm/test/CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll ../llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f64.ll ../llvm/test/CodeGen/AMDGPU/global-saddr-atomics-min-max-system.ll ../llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll ../llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll ../llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll ../llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll ../llvm/test/CodeGen/AMDGPU/implicit-kernel-argument-alignment.ll ../llvm/test/CodeGen/AMDGPU/indirect-addressing-term.ll ../llvm/test/CodeGen/AMDGPU/insert-waitcnts-gfx12-wbinv.mir ../llvm/test/CodeGen/AMDGPU/insert_waitcnt_for_precise_memory.ll ../llvm/test/CodeGen/AMDGPU/isel-amdgpu-cs-chain-preserve-cc.ll ../llvm/test/CodeGen/AMDGPU/kernel-vgpr-spill-mubuf-with-voffset.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.wave32.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.iglp.AFLCustomIRMutator.opt.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.noret.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.whole.wave-w32.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.is.private.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.make.buffer.rsrc.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.atomic.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.atomic.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.tbuffer.load.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.gfx11.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.gfx12.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.iterative.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.atomic.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.format.v3f16. ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.store.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.ptr.atomic.buffer.load.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.ptr.buffer.load.format.v3 f16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll ../llvm/test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id-unsupported-calling- convention.ll ../llvm/test/CodeGen/AMDGPU/memcpy-crash-issue63986.ll ../llvm/test/CodeGen/AMDGPU/module-lds-false-sharing.ll ../llvm/test/CodeGen/AMDGPU/need-fp-from-vgpr-spills.ll ../llvm/test/CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll ../llvm/test/CodeGen/AMDGPU/preserve-wwm-copy-dst-reg.ll ../llvm/test/CodeGen/AMDGPU/promote-alloca-calling-conv.ll ../llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll ../llvm/test/CodeGen/AMDGPU/select-flags-to-fmin-fmax.ll ../llvm/test/CodeGen/AMDGPU/sgpr-spill-update-only-slot-indexes.ll ../llvm/test/CodeGen/AMDGPU/si-instr-info-vopc-exec.mir ../llvm/test/CodeGen/AMDGPU/stacksave_stackrestore.ll ../llvm/test/CodeGen/AMDGPU/sub64-low-32-bits-known-zero.ll ../llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll ../llvm/test/CodeGen/AMDGPU/uniform-vgpr-to-sgpr-return.ll ../llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll ../llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll ../llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll ../llvm/test/CodeGen/AMDGPU/vgpr-spill-placement-issue61083.ll ../llvm/test/CodeGen/AMDGPU/waitcnt-global-inv-wb.mir ../llvm/test/CodeGen/AMDGPU/wmma-gfx12-w64-f16-f32-matrix-modifiers.ll ../llvm/test/CodeGen/ARM/interrupt-save-fp-attr-status-regs.mir ../llvm/test/CodeGen/AVR/inline-asm/inline-asm-invalid.ll ../llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Flags.ll ../llvm/test/CodeGen/DirectX/ContainerData/RootSignature-MultipleEntryFu nctions.ll ../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/alloca.ll ../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/ambiguous.ll ../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/buffer-O0.ll ../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/cbuffer-access.ll ../llvm/test/CodeGen/DirectX/ForwardHandleAccesses/undominated.ll ../llvm/test/CodeGen/DirectX/ShaderFlags/max-64-uavs-array-sm6_5.ll ../llvm/test/CodeGen/DirectX/ShaderFlags/max-64-uavs-array-sm6_6.ll ../llvm/test/CodeGen/DirectX/ShaderFlags/max-64-uavs.ll ../llvm/test/CodeGen/DirectX/unsupported_intrinsic.ll ../llvm/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll ../llvm/test/CodeGen/Hexagon/autohvx/isel-q-legalization-loop.ll ../llvm/test/CodeGen/Hexagon/autohvx/vector-align-terminator.ll ../llvm/test/CodeGen/Hexagon/autohvx/vector-align-use-in-different-block .ll ../llvm/test/CodeGen/Hexagon/swp-alias-cross-iteration.mir ../llvm/test/CodeGen/Hexagon/unreachable-mbb-phi-subreg.mir ../llvm/test/CodeGen/LoongArch/lasx/broadcast-load.ll ../llvm/test/CodeGen/LoongArch/lasx/vec-shuffle-byte-rotate.ll ../llvm/test/CodeGen/LoongArch/lasx/widen-shuffle-mask.ll ../llvm/test/CodeGen/LoongArch/lsx/vec-shuffle-byte-rotate.ll ../llvm/test/CodeGen/LoongArch/lsx/widen-shuffle-mask.ll ../llvm/test/CodeGen/NVPTX/bf16x2-instructions-approx.ll ../llvm/test/CodeGen/NVPTX/cp-async-bulk-tensor-g2s.ll ../llvm/test/CodeGen/NVPTX/distributed-shared-cluster.ll ../llvm/test/CodeGen/NVPTX/fma-relu-instruction-flag.ll ../llvm/test/CodeGen/NVPTX/load-with-non-coherent-cache.ll ../llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll ../llvm/test/CodeGen/NVPTX/math-intrins-sm80-ptx70-autoupgrade.ll ../llvm/test/CodeGen/PowerPC/loop-instr-form-non-inc.ll ../llvm/test/CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll ../llvm/test/CodeGen/RISCV/di-assignment-tracking-vector.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-binop-splats.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-buildvec-of-binop.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fmaximum.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fminimum.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-deinterleave2.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-fp.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-int.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-vslide1up.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwadd.ll ../llvm/test/CodeGen/RISCV/rvv/fixed-vectors-zvqdotq.ll ../llvm/test/CodeGen/RISCV/rvv/fold-scalar-load-crash.ll ../llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll ../llvm/test/CodeGen/RISCV/rvv/vector-deinterleave-fixed.ll ../llvm/test/CodeGen/RISCV/rvv/vector-deinterleave.ll ../llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll ../llvm/test/CodeGen/RISCV/xqccmp-additional-stack.ll ../llvm/test/CodeGen/RISCV/xqccmp-callee-saved-gprs.ll ../llvm/test/CodeGen/SPARC/smulo-128-legalisation-lowering.ll ../llvm/test/CodeGen/SPARC/umulo-128-legalisation-lowering.ll ../llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_subgroup_matrix_multiply _accumulate/subgroup_matrix_multiply_accumulate_generic.ll ../llvm/test/CodeGen/SPIRV/hlsl-intrinsics/SV_GroupIndex.ll ../llvm/test/CodeGen/SPIRV/hlsl-intrinsics/smoothstep.ll ../llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-struct.ll ../llvm/test/CodeGen/SPIRV/pointers/getelementptr-downcast-vector.ll ../llvm/test/CodeGen/SystemZ/inline-asm-fp-int-casting-explicit-regs-zEC 12.ll ../llvm/test/CodeGen/SystemZ/inline-asm-fp-int-casting-explicit-regs.ll ../llvm/test/CodeGen/SystemZ/inline-asm-fp-int-casting-zEC12.ll ../llvm/test/CodeGen/SystemZ/inline-asm-fp-int-casting.ll ../llvm/test/CodeGen/X86/GlobalISel/isel-fcmp-i686.mir ../llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-32.mir ../llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-64.mir ../llvm/test/CodeGen/X86/GlobalISel/legalize-mul-scalar.mir ../llvm/test/CodeGen/X86/GlobalISel/legalize-trunc.mir ../llvm/test/CodeGen/X86/GlobalISel/legalize-undef.mir ../llvm/test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll ../llvm/test/CodeGen/X86/GlobalISel/select-memop-v128.mir ../llvm/test/CodeGen/X86/GlobalISel/select-memop-v256.mir ../llvm/test/CodeGen/X86/avx512-shuffles/partial_permute.ll ../llvm/test/CodeGen/X86/buildvec-widen-dotproduct.ll ../llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll ../llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll ../llvm/test/CodeGen/X86/machine-trace-metrics-crash.ll ../llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll ../llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll ../llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll ../llvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll ../llvm/test/DebugInfo/AArch64/merge-nested-block-loc.ll ../llvm/test/DebugInfo/AArch64/merge-nested-block-loc2.ll ../llvm/test/DebugInfo/MIR/X86/unreachable-block-call-site.mir ../llvm/test/Instrumentation/MemorySanitizer/X86/avx512fp16-arith-intrin sics.ll ../llvm/test/Instrumentation/MemorySanitizer/X86/avx512fp16-arith-vl-int rinsics.ll ../llvm/test/Instrumentation/MemorySanitizer/X86/avx512fp16-intrinsics.l l ../llvm/test/Instrumentation/ThreadSanitizer/capture.ll ../llvm/test/MC/Disassembler/PowerPC/ppc-encoding-ISAFuture.txt ../llvm/test/MC/Disassembler/PowerPC/ppc64le-encoding-ISAFuture.txt ../llvm/test/MC/Sparc/sparcv9-synthetic-instructions.s ../llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml ../llvm/test/ObjectYAML/DXContainer/RootSignature-InvalidType.yaml ../llvm/test/ObjectYAML/DXContainer/RootSignature-InvalidVisibility.yaml ../llvm/test/ObjectYAML/DXContainer/RootSignature-MultipleParameters.yam l ../llvm/test/Transforms/CodeGenPrepare/unfold-pow2-test-vec.ll ../llvm/test/Transforms/CodeGenPrepare/unfold-pow2-test.ll ../llvm/test/Transforms/ConstraintElimination/uadd-usub-sat.ll ../llvm/test/Transforms/CorrelatedValuePropagation/uscmp.ll ../llvm/test/Transforms/GVN/pre-invalid-prof-metadata.ll ../llvm/test/Transforms/GlobalOpt/X86/preserve-dbgloc-of-load-store-to-b ool.ll ../llvm/test/Transforms/GlobalOpt/malloc-promote-atomic.ll ../llvm/test/Transforms/IndVarSimplify/ARM/code-size.ll ../llvm/test/Transforms/IndVarSimplify/ARM/indvar-unroll-imm-cost.ll ../llvm/test/Transforms/IndVarSimplify/debugloc-rem-subst.ll ../llvm/test/Transforms/IndVarSimplify/exit-count-select.ll ../llvm/test/Transforms/IndVarSimplify/exit_value_test3.ll ../llvm/test/Transforms/IndVarSimplify/finite-exit-comparisons.ll ../llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll ../llvm/test/Transforms/InferAddressSpaces/NVPTX/isspacep.ll ../llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-simplify-binop .ll ../llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-simplify-shift .ll ../llvm/test/Transforms/InstCombine/NVPTX/nvvm-intrins.ll ../llvm/test/Transforms/InstCombine/clamp-to-minmax.ll ../llvm/test/Transforms/InstCombine/max-min-canonicalize.ll ../llvm/test/Transforms/InstCombine/max_known_bits.ll ../llvm/test/Transforms/InstCombine/minmax-intrinsics.ll ../llvm/test/Transforms/InstCombine/select-min-max.ll ../llvm/test/Transforms/LoopStrengthReduce/AArch64/vscale-fixups.ll ../llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-for-private.ll ../llvm/test/Transforms/LoopUnroll/PowerPC/p10-respect-unroll-pragma.ll ../llvm/test/Transforms/LoopVectorize/AArch64/aarch64-predication.ll ../llvm/test/Transforms/LoopVectorize/AArch64/blend-costs.ll ../llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost. ll ../llvm/test/Transforms/LoopVectorize/AArch64/masked-call.ll ../llvm/test/Transforms/LoopVectorize/AArch64/optsize_minsize.ll ../llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-no-dotprod. ll ../llvm/test/Transforms/LoopVectorize/AArch64/smallest-and-widest-types. ll ../llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll ../llvm/test/Transforms/LoopVectorize/AArch64/veclib-function-calls.ll ../llvm/test/Transforms/LoopVectorize/AArch64/veclib-intrinsic-calls.ll ../llvm/test/Transforms/LoopVectorize/ARM/optsize_minsize.ll ../llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll ../llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-ev l-inloop-reduction.ll ../llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-ev l-reduction.ll ../llvm/test/Transforms/LoopVectorize/X86/cost-model.ll ../llvm/test/Transforms/LoopVectorize/X86/fixed-order-recurrence.ll ../llvm/test/Transforms/LoopVectorize/X86/pr51366-sunk-instruction-used- outside-of-loop.ll ../llvm/test/Transforms/LoopVectorize/X86/small-size.ll ../llvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.ll ../llvm/test/Transforms/LoopVectorize/dereferenceable-info-from-assumpti on-constant-size.ll ../llvm/test/Transforms/LoopVectorize/float-induction.ll ../llvm/test/Transforms/LoopVectorize/if-pred-stores.ll ../llvm/test/Transforms/LoopVectorize/load-deref-pred-align.ll ../llvm/test/Transforms/LoopVectorize/load-of-struct-deref-pred.ll ../llvm/test/Transforms/LoopVectorize/pointer-induction.ll ../llvm/test/Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll ../llvm/test/Transforms/LoopVectorize/select-cmp-multiuse.ll ../llvm/test/Transforms/LoopVectorize/select-cmp-predicated.ll ../llvm/test/Transforms/LoopVectorize/struct-return.ll ../llvm/test/Transforms/LoopVectorize/tail-folding-counting-down.ll ../llvm/test/Transforms/LoopVectorize/tail-folding-vectorization-factor- 1.ll ../llvm/test/Transforms/LoopVectorize/trip-count-expansion-may-introduce -ub.ll ../llvm/test/Transforms/LoopVectorize/vplan-printing.ll ../llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll ../llvm/test/Transforms/LoopVectorize/vplan_hcfg_stress_test.ll ../llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll ../llvm/test/Transforms/LowerTypeTests/cfi-direct-call1.ll ../llvm/test/Transforms/LowerTypeTests/function-arm-thumb.ll ../llvm/test/Transforms/LowerTypeTests/function-thumb-bti.ll ../llvm/test/Transforms/LowerTypeTests/x86-jumptable.ll ../llvm/test/Transforms/MemProfContextDisambiguation/mergenodes.ll ../llvm/test/Transforms/MemProfContextDisambiguation/mergenodes2.ll ../llvm/test/Transforms/MemProfContextDisambiguation/overlapping-context s.ll ../llvm/test/Transforms/MergeFunc/cfi-thunk-merging.ll ../llvm/test/Transforms/PGOProfile/ctx-instrumentation-invalid-roots.ll ../llvm/test/Transforms/PGOProfile/ctx-instrumentation.ll ../llvm/test/Transforms/PGOProfile/memprof-dump-matched-alloc-site.ll ../llvm/test/Transforms/PGOProfile/memprof-dump-matched-call-sites.ll ../llvm/test/Transforms/PhaseOrdering/ARM/arm_mean_q7.ll ../llvm/test/Transforms/PhaseOrdering/X86/blendv-select.ll ../llvm/test/Transforms/Reassociate/canonicalize-made-change.ll ../llvm/test/Transforms/SLPVectorizer/AArch64/masked-loads-side-effects- after-vec.ll ../llvm/test/Transforms/SLPVectorizer/AArch64/reused-scalar-repeated-in- node.ll ../llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects-unifo rm-cmps.ll ../llvm/test/Transforms/SLPVectorizer/RISCV/reductions.ll ../llvm/test/Transforms/SLPVectorizer/RISCV/segmented-loads-simple.ll ../llvm/test/Transforms/SLPVectorizer/X86/catchswitch-block-in-use.ll ../llvm/test/Transforms/SLPVectorizer/X86/entry-no-bundle-but-extra-use- on-vec.ll ../llvm/test/Transforms/SLPVectorizer/X86/full-match-with-poison-scalar. ll ../llvm/test/Transforms/SLPVectorizer/X86/full-matched-bv-with-subvector s.ll ../llvm/test/Transforms/SLPVectorizer/X86/matched-nodes-updated.ll ../llvm/test/Transforms/SLPVectorizer/X86/memory-runtime-checks.ll ../llvm/test/Transforms/SLPVectorizer/X86/multi-extracts-bv-combined.ll ../llvm/test/Transforms/SLPVectorizer/X86/reduced-val-vectorized-in-tran sform.ll ../llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-gather.l l ../llvm/test/Transforms/SLPVectorizer/icmp-altopcode-after-reordering.ll ../llvm/test/Transforms/SLPVectorizer/reordering-single-phi.ll ../llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/preserve-inbou nds.ll ../llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep-and-g vn.ll ../llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/split-gep.ll ../llvm/test/Transforms/SimplifyCFG/merge-direct-call-branch-weights-pre serve-hoist.ll ../llvm/test/Transforms/SimplifyCFG/merge-direct-call-branch-weights-pre serve-sink.ll ../llvm/test/Transforms/StructurizeCFG/simple-structurizecfg-crash.ll ../llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/amdgpu _isel.ll.expected ../llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/nvptx- basic.ll.expected ../llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/difile_abs olute_filenames.ll ../llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/difile_abs olute_filenames.ll.expected ../llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/various_ir _values_dbgrecords.ll.funcsig.globals.expected ../llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/various_ir _values_dbgrecords.ll.funcsig.transitiveglobals.expected ../llvm/test/tools/UpdateTestChecks/update_test_checks/difile_absolute_f ilenames.test ../llvm/test/tools/llvm-cov/branch-export-lcov-unify-instances.test ../llvm/test/tools/llvm-extract/extract-unnamed-bb.ll ../llvm/test/tools/llvm-reduce/thinlto-preserve-uselistorder.ll ../llvm/tools/llvm-reduce/deltas/ReduceOperandsToArgs.cpp ../llvm/unittests/ExecutionEngine/MCJIT/MCJITTestBase.h ../llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp ../llvm/unittests/Target/RISCV/RISCVInstrInfoTest.cpp ../llvm/unittests/Transforms/Vectorize/SandboxVectorizer/IntervalTest.cp p ../llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp ../llvm/unittests/Transforms/Vectorize/VPlanTestBase.h ../llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp ../llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn ../llvm/utils/gn/secondary/compiler-rt/lib/builtins/sources.gni ../llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/BUILD.gn ../llvm/utils/gn/secondary/lldb/source/Plugins/Process/Utility/BUILD.gn ../llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/DWARF/BUILD.gn ../llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn ../llvm/utils/gn/secondary/llvm/lib/Frontend/HLSL/BUILD.gn ../llvm/utils/gn/secondary/llvm/lib/ProfileData/BUILD.gn ../llvm/utils/gn/secondary/llvm/lib/Target/AArch64/Disassembler/BUILD.gn ../llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn ../llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn ../mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h ../mlir/include/mlir/Conversion/MemRefToLLVM/AllocLikeConversion.h ../mlir/include/mlir/Dialect/Func/Transforms/OneToNFuncConversions.h ../mlir/include/mlir/Dialect/LLVMIR/FunctionCallUtils.h ../mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td ../mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td ../mlir/include/mlir/Dialect/MemRef/Transforms/Passes.h ../mlir/include/mlir/Dialect/MemRef/Transforms/Passes.td ../mlir/include/mlir/Dialect/Polynomial/IR/Polynomial.h ../mlir/include/mlir/Dialect/SCF/Transforms/Patterns.h ../mlir/include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h ../mlir/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td ../mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h ../mlir/include/mlir/Dialect/X86Vector/X86VectorDialect.h ../mlir/include/mlir/Dialect/X86Vector/X86VectorInterfaces.td ../mlir/include/mlir/Dialect/XeGPU/IR/XeGPUDialect.td ../mlir/include/mlir/ExecutionEngine/SparseTensor/MapRef.h ../mlir/include/mlir/ExecutionEngine/SparseTensorRuntime.h ../mlir/include/mlir/Transforms/GreedyPatternRewriteDriver.h ../mlir/include/mlir/Transforms/OneToNTypeConversion.h ../mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp ../mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp ../mlir/lib/Conversion/LLVMCommon/PrintCallHelper.cpp ../mlir/lib/Conversion/MemRefToLLVM/AllocLikeConversion.cpp ../mlir/lib/Conversion/TosaToMLProgram/TosaToMLProgram.cpp ../mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp ../mlir/lib/Dialect/AMDGPU/Transforms/TransferReadToLoad.cpp ../mlir/lib/Dialect/Affine/TransformOps/AffineTransformOps.cpp ../mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp ../mlir/lib/Dialect/Affine/Transforms/SimplifyAffineStructures.cpp ../mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td ../mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp ../mlir/lib/Dialect/Bufferization/Pipelines/BufferizationPipelines.cpp ../mlir/lib/Dialect/Bufferization/Transforms/BufferDeallocationSimplific ation.cpp ../mlir/lib/Dialect/Func/Transforms/OneToNFuncConversions.cpp ../mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp ../mlir/lib/Dialect/GPU/Transforms/SubgroupReduceLowering.cpp ../mlir/lib/Dialect/Linalg/TransformOps/GPUHeuristics.cpp ../mlir/lib/Dialect/Linalg/TransformOps/LinalgMatchOps.cpp ../mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp ../mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp ../mlir/lib/Dialect/MemRef/Transforms/ExpandRealloc.cpp ../mlir/lib/Dialect/MemRef/Transforms/ExpandStridedMetadata.cpp ../mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp ../mlir/lib/Dialect/MemRef/Transforms/NormalizeMemRefs.cpp ../mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp ../mlir/lib/Dialect/SCF/Transforms/OneToNTypeConversion.cpp ../mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp ../mlir/lib/Dialect/SPIRV/Linking/ModuleCombiner/ModuleCombiner.cpp ../mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp ../mlir/lib/Dialect/SparseTensor/Transforms/Utils/LoopEmitter.cpp ../mlir/lib/Dialect/Tensor/IR/TensorTilingInterfaceImpl.cpp ../mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp ../mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp ../mlir/lib/Dialect/Transform/DebugExtension/DebugExtensionOps.cpp ../mlir/lib/Dialect/Transform/Interfaces/MatchInterfaces.cpp ../mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp ../mlir/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp ../mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp ../mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp ../mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp ../mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp ../mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp ../mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp ../mlir/lib/Target/LLVMIR/Dialect/GPU/SelectObjectAttr.cpp ../mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp ../mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp ../mlir/lib/Transforms/Utils/OneToNTypeConversion.cpp ../mlir/python/mlir/dialects/SMTOps.td ../mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl-unsupported.mlir ../mlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir ../mlir/test/Conversion/OneToNTypeConversion/one-to-n-type-conversion.ml ir ../mlir/test/Conversion/OneToNTypeConversion/scf-structural-one-to-n-typ e-conversion.mlir ../mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir ../mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir ../mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir ../mlir/test/Conversion/TosaToMLProgram/tosa-to-mlprogram.mlir ../mlir/test/Dialect/AMDGPU/transfer-read-to-load.mlir ../mlir/test/Dialect/GPU/subgroup-reduce-lowering.mlir ../mlir/test/Dialect/LLVMIR/blockaddress-canonicalize.mlir ../mlir/test/Dialect/Linalg/matmul-shared-memory-padding.mlir ../mlir/test/Dialect/Linalg/subtensor-of-padtensor.mlir ../mlir/test/Dialect/Linalg/vectorize-tensor-extract.mlir ../mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir ../mlir/test/Dialect/Tosa/profile_pro_fp_unsupported.mlir ../mlir/test/Dialect/Tosa/profile_pro_int_unsupported.mlir ../mlir/test/Dialect/Vector/vector-emulate-narrow-type-unaligned.mlir ../mlir/test/Dialect/Vector/vector-emulate-narrow-type.mlir ../mlir/test/Dialect/Vector/vector-sink-transform.mlir ../mlir/test/Dialect/X86Vector/legalize-for-llvm.mlir ../mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/matmul.mlir ../mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/multi-tile-matmul-mix ed-types.mlir ../mlir/test/Integration/Dialect/Linalg/CPU/ArmSVE/matmul.mlir ../mlir/test/Integration/GPU/CUDA/concurrent-kernels.mlir ../mlir/test/Transforms/decompose-call-graph-types.mlir ../mlir/test/lib/Conversion/OneToNTypeConversion/CMakeLists.txt ../mlir/test/lib/Conversion/OneToNTypeConversion/TestOneToNTypeConversio nPass.cpp ../mlir/test/lib/Dialect/Affine/TestAffineDataCopy.cpp ../mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp ../mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp ../mlir/unittests/Target/LLVM/SerializeNVVMTarget.cpp ../offload/liboffload/include/generated/OffloadEntryPoints.inc ../offload/liboffload/include/generated/OffloadFuncs.inc ../offload/liboffload/include/generated/OffloadImplFuncDecls.inc ../offload/liboffload/include/generated/OffloadPrint.hpp ../offload/plugins-nextgen/common/include/PluginInterface.h ../offload/plugins-nextgen/common/src/PluginInterface.cpp ../offload/test/tools/offload-tblgen/functions_ranged_param.td ../offload/test/tools/offload-tblgen/print_function.td ../offload/test/tools/offload-tblgen/type_tagged_enum.td ../offload/unittests/OffloadAPI/common/Environment.cpp ../offload/unittests/OffloadAPI/common/Environment.hpp ../offload/unittests/OffloadAPI/device/olGetDevice.cpp ../offload/unittests/OffloadAPI/device/olGetDeviceCount.cpp ../offload/unittests/OffloadAPI/device/olGetDeviceInfo.cpp ../offload/unittests/OffloadAPI/device/olGetDeviceInfoSize.cpp ../offload/unittests/OffloadAPI/device/olIterateDevices.cpp ../offload/unittests/OffloadAPI/device_code/CMakeLists.txt ../offload/unittests/OffloadAPI/kernel/olGetKernel.cpp ../offload/unittests/OffloadAPI/kernel/olLaunchKernel.cpp ../offload/unittests/OffloadAPI/memory/olMemAlloc.cpp ../offload/unittests/OffloadAPI/platform/olGetPlatform.cpp ../offload/unittests/OffloadAPI/platform/olGetPlatformInfo.cpp ../offload/unittests/OffloadAPI/platform/olGetPlatformInfoSize.cpp ../offload/unittests/OffloadAPI/platform/olPlatformInfo.hpp ../offload/unittests/OffloadAPI/program/olCreateProgram.cpp ../offload/unittests/OffloadAPI/platform/olGetPlatformCount.cpp -> ../offload/unittests/OffloadAPI/program/olDestroyProgram.cpp ../offload/unittests/OffloadAPI/queue/olCreateQueue.cpp ../offload/unittests/OffloadAPI/queue/olDestroyQueue.cpp ../offload/unittests/OffloadAPI/queue/olWaitQueue.cpp ../utils/bazel/llvm-project-overlay/clang/BUILD.bazel ../utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl ../utils/bazel/llvm-project-overlay/libc/test/include/BUILD.bazel ../utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel ../utils/bazel/llvm-project-overlay/lldb/source/Plugins/plugin_config.bz l ../utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/Targets.h ../utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel ../utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel ../utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
2 parents f160e14 + 7a276c8 commit e517bf9

File tree

3,026 files changed

+359401
-92714
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,026 files changed

+359401
-92714
lines changed

.ci/compute_projects_test.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -188,18 +188,22 @@ def test_exclude_gn(self):
188188
self.assertEqual(env_variables["runtimes_to_build"], "")
189189
self.assertEqual(env_variables["runtimes_check_targets"], "")
190190

191-
def test_ci(self):
191+
def test_ci(self):
192192
env_variables = compute_projects.get_env_variables(
193193
[".ci/compute_projects.py"], "Linux"
194194
)
195-
self.assertEqual(env_variables["projects_to_build"],
196-
"clang;lld;llvm;lldb")
197-
self.assertEqual(env_variables["project_check_targets"], "check-clang
198-
check-lld check-llvm check-lldb")
199-
self.assertEqual(env_variables["runtimes_to_build"],
200-
"libcxx;libcxxabi;libunwind")
201-
self.assertEqual(env_variables["runtimes_check_targets"], "check-cxx
202-
check-cxxabi check-unwind")
195+
self.assertEqual(env_variables["projects_to_build"], "clang;lld;llvm;lldb")
196+
self.assertEqual(
197+
env_variables["project_check_targets"],
198+
"check-clang check-lld check-llvm check-lldb",
199+
)
200+
self.assertEqual(
201+
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
202+
)
203+
self.assertEqual(
204+
env_variables["runtimes_check_targets"],
205+
"check-cxx check-cxxabi check-unwind",
206+
)
203207

204208

205209
if __name__ == "__main__":

.ci/monolithic-linux.sh

Lines changed: 41 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ set -o pipefail
1818

1919
MONOREPO_ROOT="${MONOREPO_ROOT:="$(git rev-parse --show-toplevel)"}"
2020
BUILD_DIR="${BUILD_DIR:=${MONOREPO_ROOT}/build}"
21+
INSTALL_DIR="${BUILD_DIR}/install"
2122
rm -rf "${BUILD_DIR}"
2223

2324
ccache --zero-stats
@@ -53,12 +54,10 @@ trap at-exit EXIT
5354

5455
projects="${1}"
5556
targets="${2}"
56-
runtimes="${3}"
5757

5858
lit_args="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests"
5959

6060
echo "--- cmake"
61-
6261
export PIP_BREAK_SYSTEM_PACKAGES=1
6362
pip install -q -r "${MONOREPO_ROOT}"/mlir/python/requirements.txt
6463
pip install -q -r "${MONOREPO_ROOT}"/lldb/test/requirements.txt
@@ -69,7 +68,7 @@ export LLVM_SYMBOLIZER_PATH=`which llvm-symbolizer`
6968
[[ ! -f "${LLVM_SYMBOLIZER_PATH}" ]] && echo "llvm-symbolizer not found!"
7069

7170
# Set up all runtimes either way. libcxx is a dependency of LLDB.
72-
# If it ends up being unused, not much harm.
71+
# It will not be built unless it is used.
7372
cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
7473
-D LLVM_ENABLE_PROJECTS="${projects}" \
7574
-D LLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" \
@@ -86,44 +85,69 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
8685
-D LIBCXX_CXX_ABI=libcxxabi \
8786
-D MLIR_ENABLE_BINDINGS_PYTHON=ON \
8887
-D LLDB_ENABLE_PYTHON=ON \
89-
-D LLDB_ENFORCE_STRICT_TEST_REQUIREMENTS=ON
88+
-D LLDB_ENFORCE_STRICT_TEST_REQUIREMENTS=ON \
89+
-D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}"
9090

9191
echo "--- ninja"
92-
9392
# Targets are not escaped as they are passed as separate arguments.
9493
ninja -C "${BUILD_DIR}" -k 0 ${targets}
9594

95+
runtimes="${3}"
9696
runtime_targets="${4}"
9797

98-
# Run runtimes tests.
99-
# We don't need to do a clean separate build of runtimes, because runtimes
100-
# will be built against just built clang, and because LIBCXX_TEST_PARAMS
101-
# and LIBCXXABI_TEST_PARAMS only affect lit configuration, which successfully
102-
# propagates without a clean build. Other that those two variables, builds
103-
# are supposed to be the same.
98+
# Compiling runtimes with just-built Clang and running their tests
99+
# as an additional testing for Clang.
104100
if [[ "${runtimes}" != "" ]]; then
105101
if [[ "${runtime_targets}" == "" ]]; then
106102
echo "Runtimes to build are specified, but targets are not."
107103
exit 1
108104
fi
109105

106+
echo "--- ninja install-clang"
107+
108+
ninja -C ${BUILD_DIR} install-clang install-clang-resource-headers
109+
110+
RUNTIMES_BUILD_DIR="${MONOREPO_ROOT}/build-runtimes"
111+
INSTALL_DIR="${BUILD_DIR}/install"
112+
mkdir -p ${RUNTIMES_BUILD_DIR}
113+
110114
echo "--- cmake runtimes C++26"
111115

112-
cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
116+
rm -rf "${RUNTIMES_BUILD_DIR}"
117+
cmake -S "${MONOREPO_ROOT}/runtimes" -B "${RUNTIMES_BUILD_DIR}" -GNinja \
118+
-D CMAKE_C_COMPILER="${INSTALL_DIR}/bin/clang" \
119+
-D CMAKE_CXX_COMPILER="${INSTALL_DIR}/bin/clang++" \
120+
-D LLVM_ENABLE_RUNTIMES="${runtimes}" \
121+
-D LIBCXX_CXX_ABI=libcxxabi \
122+
-D CMAKE_BUILD_TYPE=RelWithDebInfo \
123+
-D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
113124
-D LIBCXX_TEST_PARAMS="std=c++26" \
114-
-D LIBCXXABI_TEST_PARAMS="std=c++26"
125+
-D LIBCXXABI_TEST_PARAMS="std=c++26" \
126+
-D LLVM_LIT_ARGS="${lit_args}"
115127

116128
echo "--- ninja runtimes C++26"
117129

118-
ninja -vC "${BUILD_DIR}" ${runtime_targets}
130+
ninja -vC "${RUNTIMES_BUILD_DIR}" ${runtime_targets}
119131

120132
echo "--- cmake runtimes clang modules"
121133

122-
cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
134+
# We don't need to do a clean build of runtimes, because LIBCXX_TEST_PARAMS
135+
# and LIBCXXABI_TEST_PARAMS only affect lit configuration, which successfully
136+
# propagates without a clean build. Other that those two variables, builds
137+
# are supposed to be the same.
138+
139+
cmake -S "${MONOREPO_ROOT}/runtimes" -B "${RUNTIMES_BUILD_DIR}" -GNinja \
140+
-D CMAKE_C_COMPILER="${INSTALL_DIR}/bin/clang" \
141+
-D CMAKE_CXX_COMPILER="${INSTALL_DIR}/bin/clang++" \
142+
-D LLVM_ENABLE_RUNTIMES="${runtimes}" \
143+
-D LIBCXX_CXX_ABI=libcxxabi \
144+
-D CMAKE_BUILD_TYPE=RelWithDebInfo \
145+
-D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
123146
-D LIBCXX_TEST_PARAMS="enable_modules=clang" \
124-
-D LIBCXXABI_TEST_PARAMS="enable_modules=clang"
147+
-D LIBCXXABI_TEST_PARAMS="enable_modules=clang" \
148+
-D LLVM_LIT_ARGS="${lit_args}"
125149

126150
echo "--- ninja runtimes clang modules"
127151

128-
ninja -vC "${BUILD_DIR}" ${runtime_targets}
152+
ninja -vC "${RUNTIMES_BUILD_DIR}" ${runtime_targets}
129153
fi

.clang-format-ignore

Whitespace-only changes.

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@
128128
/mlir/**/Transforms/SROA.* @moxinilian
129129

130130
# BOLT
131-
/bolt/ @aaupov @maksfb @rafaelauler @ayermolo @dcci @yota9
131+
/bolt/ @aaupov @maksfb @rafaelauler @ayermolo @yota9
132132

133133
# Bazel build system.
134134
/utils/bazel/ @rupprecht @keith @aaronmondal

.github/new-prs-labeler.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ ClangIR:
77
- clang/tools/cir-*/**/*
88
- clang/test/CIR/**/*
99

10+
clang:bytecode:
11+
- clang/docs/ConstantInterpreter.rst
12+
- clang/lib/AST/ByteCode/**/*
13+
- clang/test/AST/ByteCode/**/*
14+
- clang/unittests/AST/ByteCode/**/*
15+
1016
clang:dataflow:
1117
- clang/include/clang/Analysis/FlowSensitive/**/*
1218
- clang/lib/Analysis/FlowSensitive/**/*

.github/workflows/libc-fullbuild-tests.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ jobs:
1919
include:
2020
- os: ubuntu-24.04
2121
ccache-variant: sccache
22-
c_compiler: clang
23-
cpp_compiler: clang++
22+
c_compiler: clang-20
23+
cpp_compiler: clang++-20
2424
# TODO: remove ccache logic when https://github.com/hendrikmuhs/ccache-action/issues/279 is resolved.
2525
- os: ubuntu-24.04-arm
2626
ccache-variant: ccache
27-
c_compiler: clang
28-
cpp_compiler: clang++
27+
c_compiler: clang-20
28+
cpp_compiler: clang++-20
2929
# TODO: add back gcc build when it is fixed
3030
# - c_compiler: gcc
3131
# cpp_compiler: g++
@@ -51,6 +51,9 @@ jobs:
5151
# For more information, see https://wiki.debian.org/Multiarch/LibraryPathOverview
5252
- name: Prepare dependencies (Ubuntu)
5353
run: |
54+
wget https://apt.llvm.org/llvm.sh
55+
chmod +x llvm.sh
56+
sudo ./llvm.sh 20
5457
sudo apt-get update
5558
sudo apt-get install -y libmpfr-dev libgmp-dev libmpc-dev ninja-build linux-libc-dev
5659
sudo ln -sf /usr/include/$(uname -p)-linux-gnu/asm /usr/include/asm

bolt/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ endforeach()
8282

8383
set(BOLT_ENABLE_RUNTIME_default OFF)
8484
if ((CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64"
85-
OR CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)$")
85+
OR CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)$"
86+
OR CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
8687
AND (CMAKE_SYSTEM_NAME STREQUAL "Linux"
8788
OR CMAKE_SYSTEM_NAME STREQUAL "Darwin")
8889
AND (NOT CMAKE_CROSSCOMPILING))

bolt/lib/Core/BinaryBasicBlock.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,8 +372,7 @@ void BinaryBasicBlock::updateJumpTableSuccessors() {
372372
[](const BinaryBasicBlock *BB1, const BinaryBasicBlock *BB2) {
373373
return BB1->getInputOffset() < BB2->getInputOffset();
374374
});
375-
SuccessorBBs.erase(std::unique(SuccessorBBs.begin(), SuccessorBBs.end()),
376-
SuccessorBBs.end());
375+
SuccessorBBs.erase(llvm::unique(SuccessorBBs), SuccessorBBs.end());
377376

378377
for (BinaryBasicBlock *BB : SuccessorBBs)
379378
addSuccessor(BB);

bolt/lib/Core/BinaryEmitter.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,8 +373,10 @@ bool BinaryEmitter::emitFunction(BinaryFunction &Function,
373373
Streamer.emitLabel(StartSymbol);
374374
}
375375

376+
const bool NeedsFDE =
377+
Function.hasCFI() && !(Function.isPatch() && Function.isAnonymous());
376378
// Emit CFI start
377-
if (Function.hasCFI()) {
379+
if (NeedsFDE) {
378380
Streamer.emitCFIStartProc(/*IsSimple=*/false);
379381
if (Function.getPersonalityFunction() != nullptr)
380382
Streamer.emitCFIPersonality(Function.getPersonalityFunction(),
@@ -421,7 +423,7 @@ bool BinaryEmitter::emitFunction(BinaryFunction &Function,
421423
Streamer.emitBytes(BC.MIB->getTrapFillValue());
422424

423425
// Emit CFI end
424-
if (Function.hasCFI())
426+
if (NeedsFDE)
425427
Streamer.emitCFIEndProc();
426428

427429
MCSymbol *EndSymbol = Function.getFunctionEndLabel(FF.getFragmentNum());

bolt/lib/Core/BinaryFunction.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2376,7 +2376,7 @@ Error BinaryFunction::buildCFG(MCPlusBuilder::AllocatorIdTy AllocatorId) {
23762376
// Without doing jump table value profiling we don't have a use for extra
23772377
// (duplicate) branches.
23782378
llvm::sort(TakenBranches);
2379-
auto NewEnd = std::unique(TakenBranches.begin(), TakenBranches.end());
2379+
auto NewEnd = llvm::unique(TakenBranches);
23802380
TakenBranches.erase(NewEnd, TakenBranches.end());
23812381

23822382
for (std::pair<uint32_t, uint32_t> &Branch : TakenBranches) {

0 commit comments

Comments
 (0)