This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 85bd3978ae4 [IR] Refactor attribute methods in Function class (NFC) adds b2504035901 [libFuzzer] Another follow up fix for Data Flow scripts in Py3. adds 875565e5593 [TextAPI] Prefix all architecture enums to fix the build on i386. adds a6ed16c98f5 An unreachable block may have a route to a reachable block, [...] adds f498bdcebfa Include invoke'd functions for recursive extract adds 798e83b5d68 NFC: Move API uses of MD5::MD5Result to Optional rather tha [...] adds a116d91ba2a [WebAssembly] Include function in wasm table when used in R [...] adds 7c28937baf3 Remove redundant parameters. NFC. adds ad4376e8afd ELF: Simplify. NFCI. adds 5d289ed3fee [test] Specify an explicit darwin version in a triple in `t [...] adds 7d1ec7b07ee [TSan][libdispatch] Make test work on Linux, pt. 2 adds c39636cc2c6 [FastISel] Fix crash for gc.relocate lowring adds 94f1772b1e5 [X86] Promote i16 SRA instructions to i32 adds 94cd0667634 PDBFPO: Use references instead of pointers, where possible adds 0376ac1d946 [SelectionDAG] Compute known bits of CopyFromReg adds 546bccf61c6 TestVCCode_step: replace assertTrue with more specific assertions adds 98edcd9b9c2 MinidumpParser: use minidump parser in llvm/Object adds 51d9fa0a22b Minidump: Add support for reading/writing strings adds 4a6dd1e6835 Fix MSVC build for r357749 adds a0524521eaf [Sanitizers] Fix sanitizer_linux_libcdep.cc compilation on Solaris adds e011e4f89cc [RISCV] Implement adding a displacement to a BlockAddress adds 92db30fc004 [Sanitizers] Provide __internal_dup on Solaris adds ebdc698dbc0 Fix r357749 for big-endian architectures adds 78a514bf9d8 modify-python-lldb.py: Insert initialization code with swig [...] adds 329e63b915b [X86] Add SSE/AVX1/AVX2 masked trunc+store tests adds faa5b939f06 [X86][AVX] Add PR34584 masked store test cases adds afb54fd629d [Symbolize] Replace map<SymbolDesc, StringRef> with sorted vector adds 2b2f35a4e94 [TextAPI] Fix off-by-one error in the bit index extraction loop adds 50a86527852 [DAGCombiner][x86] scalarize splatted vector FP ops adds 629daef4bae [llvm] Add isa_and_nonnull adds 4ed6ccab9b0 AMDGPU/GlobalISel: Fix non-power-of-2 select adds 106429b4e41 GlobalISel: Add another overload of buildUnmerge adds 84f2271acd8 [LibTooling] Add "SourceCode" library for functions relatin [...] adds 17586cda4ad [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCC adds 1d8c9dfe03d [ExpandMemCmp][NFC] Add tests for `memcmp(p, q, n) < 0` case. adds fdd98782aaa [LibTooling] Add Transformer, a library for source-to-sourc [...] adds 848df5b5090 Add an option do not dump the generated object on disk adds 36913e3f8ff [Tooling] add a Heuristic field indicating that a CompileCo [...] adds ed7f8e6509b [format] Add correct punctuation to comment adds 681b0798dbb [llvm-readobj] Improve error message for --string-dump adds 2c5c12c0417 Change some dyn_cast to more apropriate isa. NFC adds bbeca849d7b Revert "[llvm-readobj] Improve error message for --string-dump" adds 396145d0da1 [libc++] Fix error flags and exceptions propagated from inp [...] adds 9965f5aa70c [InstCombine] add test to show reassociation that creates a [...] adds 85cc79551d7 Add documentation for PDB TPI/IPI Stream. adds d3a85a26b6f lit: support long paths on Windows adds 66a8b07cd99 [CUDA][Windows] Last fix for the clang Bug 38811 "Clang fai [...] adds 7e3e7f80402 [InstCombine] add tests for sqrt+fdiv+fmul; NFC adds fbe13ccd678 gn build: Merge r357719 adds 79df4454e10 [InstCombine] add tests for fdiv+fmul; NFC adds 226a9b96a70 gn build: Merge 357768 and 357770 adds d248f027955 [PDB Docs] Add info about the hash adjustment buffer. adds ff75262f701 [testsuite] Split Objective-C data formatter adds ab5471cfe22 Add .noindex to the gitignore adds 5eeb28f8e0c [PDB Docs] Finish documentation for PDB Info Stream. adds 50e609611c9 lit: make rm python 3 friendly (NFC) adds 6eb7ab97a58 Try to fix Sphinx bot. adds 7895c032329 [AMDGPU] predicate and feature refactoring adds 1d9f286ecb8 [AMDGPU] rename vi-insts into gfx8-insts adds 233a498cf0a [docs] Fix rst title in clang langext docs. NFCI adds 19c44c5a004 [libc++] Add XFAILs for istream tests that were added in r357775 adds 36fc9c31072 [LCG] Add aliased functions as LCG roots adds 60d3a6224b3 [gn] Make -no-exceptions flag a config adds d77fd4d4a1b [gn] Rebase paths in symlink_or_copy against root_build_dir adds 4af5d748ce3 Fix error in NamedDeclPrinterTest adds e0bfeb5f249 [X86] Merge the different CMOV instructions for each condit [...] adds 7323c2bf850 [X86] Merge the different SETcc instructions for each condi [...] adds 80aa2290fb0 [X86] Merge the different Jcc instructions for each conditi [...] adds 59df934b3a8 [clang-fuzzer] Include ExternalProject before using it. adds d2225d067a8 Further refactor cxa_guard.cpp adds c8f78f8dd34 [AMDGPU] Add MachineDCE pass after RenameIndependentSubregs adds 883ab235eea ELF: De-template ELFFileBase. NFCI. adds 3db6ad2bcfc Use binary write mode in WriteToFile function to avoid appe [...] adds ab051a378c9 [X86] Preserve operand flag when expanding TCRETURNri adds 9d9d1b6b2ba [X86] Enable tail calls for CallingConv::Swift adds 5c6fc36de89 [analyzer] NoStoreFuncVisitor: Suppress reports with no-sto [...] adds 6e68a79110c [libc++] Localize CMake code only related to the shared library adds b4baa5602d1 [LLVM-C] Add bindings to insert basic blocks adds 944c20c05b8 [Test] Remove no_debug_info_test decorator from Obj-C data [...] adds c4225e124f9 Fix PR41395 - __cxa_vec_new may overflow in allocation size [...] adds d7489c38f96 [globalisel] Support 3-type legalForCartesianProduct() adds c538c501134 [InstCombine] add more tests for fmul+fdiv+sqrt; NFC adds 7e7f79ccb19 [CMake] Don't explicitly use LLVM_LIBRARY_DIR in standalone builds adds cd9a528886c [libc++][CMake] Make sure the benchmarks link against libc++abi adds bcf7f3c573c [PDB Docs] Delete * LINKER * Stream information. adds ab8c60867b6 [globalisel] Allow combiners to query legality adds 40442658db9 [gn] Support for building compiler-rt builtins adds c76b6215302 [LLVM-C] Begin to Expose A More General Binary Interface adds 1dfd74ac4a1 [Lexer] NFC: Fix an off-by-one bug in getAsCharRange(). adds 9388c4703ba [testsuite] Split Objective-C new syntax test adds 91d6caf6ec1 [PDB Docs] The IPI Stream actually has index 4. adds cb70fe1c69a [PDB Docs] Add documentation for the hash table format. adds 4a9007cde74 Revert "[Lexer] NFC: Fix an off-by-one bug in getAsCharRange()." adds 8f2d1eb9e88 After rL357618, quote ${CMAKE_THREAD_LIBS_INIT} so CMake do [...]
No new revisions were added by this update.
Summary of changes: clang/cmake/modules/ProtobufMutator.cmake | 1 + clang/docs/LanguageExtensions.rst | 2 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 2 +- clang/include/clang/Tooling/CompilationDatabase.h | 8 +- clang/include/clang/Tooling/FixIt.h | 44 - .../include/clang/Tooling/Refactoring/SourceCode.h | 77 + .../clang/Tooling/Refactoring/Transformer.h | 210 + clang/lib/Basic/Targets/AMDGPU.cpp | 2 +- clang/lib/Headers/__clang_cuda_cmath.h | 3 + clang/lib/Headers/__clang_cuda_device_functions.h | 3 + .../Headers/__clang_cuda_math_forward_declares.h | 3 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 71 +- clang/lib/Tooling/FixIt.cpp | 9 - .../Tooling/InterpolatingCompilationDatabase.cpp | 1 + clang/lib/Tooling/Refactoring/CMakeLists.txt | 2 + .../{FixIt.cpp => Refactoring/SourceCode.cpp} | 25 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 203 + clang/test/Analysis/Inputs/no-store-suppression.h | 17 + clang/test/Analysis/no-store-suppression.cpp | 22 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 6 +- clang/test/Driver/debug-options.c | 2 +- clang/test/SemaOpenCL/builtins-amdgcn-error-vi.cl | 2 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 36 +- clang/unittests/Tooling/CMakeLists.txt | 2 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 37 +- clang/unittests/Tooling/FixItTest.cpp | 29 - clang/unittests/Tooling/SourceCodeTest.cpp | 97 + clang/unittests/Tooling/TransformerTest.cpp | 389 ++ compiler-rt/lib/builtins/CMakeLists.txt | 192 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 2 +- compiler-rt/lib/fuzzer/scripts/merge_data_flow.py | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 1 + .../lib/sanitizer_common/sanitizer_solaris.cc | 4 + compiler-rt/test/fuzzer/ReloadTest.cpp | 24 + compiler-rt/test/fuzzer/reload.test | 13 + .../test/tsan/libdispatch/dispatch_once_deadlock.c | 4 +- libcxx/include/ios | 9 + libcxx/include/istream | 883 +-- libcxx/lib/CMakeLists.txt | 133 +- .../istream.formatted.arithmetic/bool.pass.cpp | 48 +- .../istream.formatted.arithmetic/double.pass.cpp | 48 +- .../istream.formatted.arithmetic/float.pass.cpp | 48 +- .../istream.formatted.arithmetic/int.pass.cpp | 48 +- .../istream.formatted.arithmetic/long.pass.cpp | 48 +- .../long_double.pass.cpp | 48 +- .../long_long.pass.cpp | 48 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 44 +- .../istream.formatted.arithmetic/short.pass.cpp | 48 +- .../unsigned_int.pass.cpp | 48 +- .../unsigned_long.pass.cpp | 48 +- .../unsigned_long_long.pass.cpp | 48 +- .../unsigned_short.pass.cpp | 48 +- .../istream_extractors/chart.pass.cpp | 77 +- .../istream_extractors/signed_char.pass.cpp | 41 +- .../signed_char_pointer.pass.cpp | 43 +- .../istream_extractors/streambuf.pass.cpp | 111 +- .../istream_extractors/unsigned_char.pass.cpp | 41 +- .../unsigned_char_pointer.pass.cpp | 43 +- .../istream_extractors/wchar_t_pointer.pass.cpp | 81 +- .../input.streams/istream.manip/ws.pass.cpp | 39 +- .../input.streams/istream.unformatted/get.pass.cpp | 54 +- .../istream.unformatted/get_chart.pass.cpp | 56 +- .../istream.unformatted/get_pointer_size.pass.cpp | 93 +- .../get_pointer_size_chart.pass.cpp | 93 +- .../istream.unformatted/get_streambuf.pass.cpp | 78 +- .../get_streambuf_chart.pass.cpp | 77 +- .../getline_pointer_size.pass.cpp | 93 +- .../getline_pointer_size_chart.pass.cpp | 93 +- .../istream.unformatted/ignore.pass.cpp | 43 +- .../istream.unformatted/peek.pass.cpp | 42 +- .../istream.unformatted/putback.pass.cpp | 36 +- .../istream.unformatted/read.pass.cpp | 44 +- .../istream.unformatted/sync.pass.cpp | 69 +- .../istream.unformatted/unget.pass.cpp | 36 +- .../string.nonmembers/string.io/get_line.pass.cpp | 82 +- .../string.io/get_line_delim.pass.cpp | 81 +- .../string.io/stream_extract.pass.cpp | 39 + .../bitset.operators/stream_in.pass.cpp | 55 +- .../bitset.operators/stream_out.pass.cpp | 4 +- libcxxabi/src/cxa_guard.cpp | 320 +- libcxxabi/src/cxa_vector.cpp | 56 +- .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 122 + lld/ELF/Arch/Mips.cpp | 2 +- lld/ELF/Arch/MipsArchTree.cpp | 4 +- lld/ELF/DWARF.cpp | 2 +- lld/ELF/InputFiles.cpp | 93 +- lld/ELF/InputFiles.h | 42 +- lld/ELF/Relocations.cpp | 5 +- lld/ELF/Writer.cpp | 14 +- lld/test/wasm/shared.ll | 17 +- lld/wasm/Writer.cpp | 3 +- lldb/.gitignore | 1 + lldb/cmake/modules/LLDBStandalone.cmake | 3 - lldb/lit/Minidump/dump-all.test | 14 +- lldb/lit/Minidump/fb-dump.test | 14 +- .../ObjCDataFormatterTestCase.py | 43 + .../data-formatter-objc/TestDataFormatterObjC.py | 530 -- .../data-formatter-objc/TestDataFormatterObjCCF.py | 60 + .../TestDataFormatterObjCExpr.py | 65 + .../TestDataFormatterObjCKVO.py | 64 + .../TestDataFormatterObjCNSBundle.py | 32 + .../TestDataFormatterObjCNSContainer.py | 47 + .../TestDataFormatterObjCNSData.py | 35 + .../TestDataFormatterObjCNSDate.py | 35 + .../TestDataFormatterObjCNSError.py | 36 + .../TestDataFormatterObjCNSURL.py | 40 + .../TestDataFormatterObjCPlain.py | 78 + .../TestDataFormatterObjNSException.py | 35 + .../nsstring/TestDataFormatterNSString.py | 3 + .../lang/objc/objc-new-syntax/ObjCNewSyntaxTest.py | 29 + .../lang/objc/objc-new-syntax/TestObjCNewSyntax.py | 204 - .../objc/objc-new-syntax/TestObjCNewSyntaxArray.py | 59 + .../objc-new-syntax/TestObjCNewSyntaxDictionary.py | 58 + .../objc-new-syntax/TestObjCNewSyntaxLiteral.py | 79 + .../test/tools/lldb-vscode/step/TestVSCode_step.py | 20 +- lldb/scripts/Python/modify-python-lldb.py | 7 - lldb/scripts/lldb.swig | 10 + .../source/Plugins/Process/minidump/CMakeLists.txt | 1 + .../Plugins/Process/minidump/MinidumpParser.cpp | 120 +- .../Plugins/Process/minidump/MinidumpParser.h | 10 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 10 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 128 +- lldb/unittests/Process/minidump/CMakeLists.txt | 3 +- .../minidump/Inputs/bad_duplicate_streams.dmp | Bin 32976 -> 0 bytes .../minidump/Inputs/bad_overlapping_streams.dmp | Bin 32976 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 41 +- llvm/docs/AMDGPUUsage.rst | 14 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 12 +- llvm/docs/PDB/HashStream.rst | 3 - llvm/docs/PDB/HashTable.rst | 103 + llvm/docs/PDB/PdbStream.rst | 74 + llvm/docs/PDB/TpiStream.rst | 311 +- llvm/docs/PDB/index.rst | 17 +- llvm/docs/ProgrammersManual.rst | 6 + llvm/include/llvm-c/Core.h | 18 + llvm/include/llvm-c/Object.h | 39 + llvm/include/llvm-c/Types.h | 5 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 11 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 3 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 + llvm/include/llvm/MC/MCContext.h | 5 +- llvm/include/llvm/MC/MCDwarf.h | 18 +- llvm/include/llvm/MC/MCStreamer.h | 6 +- llvm/include/llvm/Object/Binary.h | 4 + llvm/include/llvm/Object/Minidump.h | 4 + llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 6 +- llvm/include/llvm/Support/Casting.h | 10 + .../llvm/Support/X86DisassemblerDecoderCommon.h | 1 + llvm/include/llvm/TextAPI/MachO/Architecture.h | 6 +- llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 9 +- llvm/lib/Analysis/CFG.cpp | 4 +- llvm/lib/Analysis/LazyCallGraph.cpp | 13 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 7 +- llvm/lib/CodeGen/StackProtector.cpp | 2 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 22 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 7 +- llvm/lib/IR/Core.cpp | 14 + llvm/lib/MC/MCAsmStreamer.cpp | 10 +- llvm/lib/MC/MCContext.cpp | 9 +- llvm/lib/MC/MCDwarf.cpp | 14 +- llvm/lib/MC/MCParser/AsmParser.cpp | 9 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/Object/Minidump.cpp | 32 + llvm/lib/Object/Object.cpp | 28 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 74 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 9 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 31 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 20 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 9 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIDefines.h | 5 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 13 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 8 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 26 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 33 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 117 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 15 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 51 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 10 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 2 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 3 + .../X86/Disassembler/X86DisassemblerDecoder.cpp | 3 + .../X86/InstPrinter/X86InstPrinterCommon.cpp | 24 + .../Target/X86/InstPrinter/X86InstPrinterCommon.h | 1 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 34 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 71 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 64 +- llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86CmovConversion.cpp | 21 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 15 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 29 +- llvm/lib/Target/X86/X86FastISel.cpp | 82 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 26 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 39 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 15 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 30 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 37 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 + llvm/lib/Target/X86/X86InstrCMovSetCC.td | 169 +- llvm/lib/Target/X86/X86InstrCompiler.td | 42 +- llvm/lib/Target/X86/X86InstrControl.td | 57 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 68 +- llvm/lib/Target/X86/X86InstrFormats.td | 5 + llvm/lib/Target/X86/X86InstrInfo.cpp | 353 +- llvm/lib/Target/X86/X86InstrInfo.h | 58 +- llvm/lib/Target/X86/X86InstrInfo.td | 32 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 18 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 16 +- llvm/lib/Target/X86/X86MacroFusion.cpp | 38 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 55 +- llvm/lib/Target/X86/X86SchedHaswell.td | 55 +- llvm/lib/Target/X86/X86SchedPredicates.td | 24 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 67 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 67 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 67 +- llvm/lib/Target/X86/X86Schedule.td | 1 - llvm/lib/Target/X86/X86ScheduleAtom.td | 1 - llvm/lib/Target/X86/X86ScheduleBdVer2.td | 33 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 - llvm/lib/Target/X86/X86ScheduleSLM.td | 1 - llvm/lib/Target/X86/X86ScheduleZnver1.td | 1 - .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 19 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/TextAPI/MachO/Architecture.cpp | 16 +- llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 4 +- llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../Instrumentation/IndirectCallPromotion.cpp | 4 +- .../Instrumentation/PGOInstrumentation.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 6 +- llvm/test/Analysis/LazyCallGraph/alias.ll | 38 + llvm/test/CodeGen/AArch64/half.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 28 + llvm/test/CodeGen/AMDGPU/dead-lane.mir | 18 + .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 10 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 1 + llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 1 + llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 4 + .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 2 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 2 +- llvm/test/CodeGen/ARM/atomic-op.ll | 8 +- llvm/test/CodeGen/ARM/fcmp-xo.ll | 67 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 139 +- llvm/test/CodeGen/ARM/vcge.ll | 6 +- llvm/test/CodeGen/MIR/X86/auto-successor.mir | 16 +- .../X86/basic-block-not-at-start-of-line-error.mir | 2 +- .../CodeGen/MIR/X86/branch-folder-with-label.mir | 16 +- llvm/test/CodeGen/MIR/X86/branch-probabilities.mir | 2 +- llvm/test/CodeGen/MIR/X86/callee-saved-info.mir | 2 +- .../MIR/X86/duplicate-register-flag-error.mir | 4 +- .../X86/expected-basic-block-at-start-of-body.mir | 2 +- .../X86/expected-different-implicit-operand.mir | 4 +- .../expected-different-implicit-register-flag.mir | 4 +- .../X86/expected-integer-in-successor-weight.mir | 2 +- ...ted-named-register-in-callee-saved-register.mir | 2 +- .../MIR/X86/expected-newline-at-end-of-list.mir | 2 +- .../CodeGen/MIR/X86/expected-number-after-bb.mir | 4 +- .../CodeGen/MIR/X86/external-symbol-operands.mir | 2 +- .../MIR/X86/frame-info-save-restore-points.mir | 2 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../CodeGen/MIR/X86/implicit-register-flag.mir | 4 +- llvm/test/CodeGen/MIR/X86/jump-table-info.mir | 4 +- .../MIR/X86/jump-table-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/killed-register-flag.mir | 2 +- .../CodeGen/MIR/X86/large-index-number-error.mir | 4 +- .../MIR/X86/machine-basic-block-operands.mir | 8 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 2 +- .../CodeGen/MIR/X86/missing-implicit-operand.mir | 4 +- llvm/test/CodeGen/MIR/X86/newline-handling.mir | 8 +- .../MIR/X86/successor-basic-blocks-weights.mir | 2 +- .../CodeGen/MIR/X86/successor-basic-blocks.mir | 4 +- .../CodeGen/MIR/X86/undefined-jump-table-id.mir | 2 +- .../MIR/X86/unknown-machine-basic-block.mir | 4 +- .../MIR/X86/unknown-named-machine-basic-block.mir | 4 +- llvm/test/CodeGen/MIR/X86/virtual-registers.mir | 4 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 16 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 84 +- llvm/test/CodeGen/SPARC/fp128.ll | 7 +- llvm/test/CodeGen/SystemZ/subregliveness-04.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 52 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 36 +- .../CodeGen/X86/GlobalISel/x86_64-select-fcmp.mir | 120 +- llvm/test/CodeGen/X86/PR37310.mir | 2 +- llvm/test/CodeGen/X86/block-placement.ll | 142 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- llvm/test/CodeGen/X86/branchfolding-undef.mir | 2 +- .../CodeGen/X86/cfi-inserter-cfg-with-merge.mir | 2 +- .../CodeGen/X86/cfi-inserter-noreturnblock.mir | 2 +- .../cfi-inserter-verify-inconsistent-offset.mir | 2 +- .../cfi-inserter-verify-inconsistent-register.mir | 2 +- llvm/test/CodeGen/X86/cmovcmov.ll | 4 +- .../CodeGen/X86/conditional-tailcall-samedest.mir | 6 +- llvm/test/CodeGen/X86/dagcombine-shifts.ll | 5 +- .../X86/dbg-changes-codegen-branch-folding2.mir | 28 +- llvm/test/CodeGen/X86/debugloc-no-line-0.ll | 2 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 12 +- llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 2 + llvm/test/CodeGen/X86/fcmp-constant.ll | 37 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 2 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 222 +- llvm/test/CodeGen/X86/fold-tied-op.ll | 2 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 30 +- llvm/test/CodeGen/X86/iabs.ll | 4 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 92 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 2 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/late-remat-update-2.mir | 4 +- llvm/test/CodeGen/X86/late-remat-update.mir | 6 +- llvm/test/CodeGen/X86/leaFixup32.mir | 2 +- llvm/test/CodeGen/X86/leaFixup64.mir | 4 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 8 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 30 +- llvm/test/CodeGen/X86/machine-region-info.mir | 14 +- llvm/test/CodeGen/X86/masked_store.ll | 531 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 5561 ++++++++++++++++ llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 6606 ++++++++++++++++++++ llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 6375 +++++++++++++++++++ llvm/test/CodeGen/X86/memcmp.ll | 245 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 14 +- llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/peephole-recurrence.mir | 12 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 8 +- llvm/test/CodeGen/X86/postra-ignore-dbg-instrs.mir | 2 +- llvm/test/CodeGen/X86/pr27681.mir | 8 +- llvm/test/CodeGen/X86/pr28444.ll | 5 +- llvm/test/CodeGen/X86/pr32420.ll | 6 +- llvm/test/CodeGen/X86/pr38952.mir | 2 +- llvm/test/CodeGen/X86/pre-coalesce.mir | 6 +- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 62 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 113 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 4 +- .../X86/simple-register-allocation-read-undef.mir | 2 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 12 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 24 +- llvm/test/CodeGen/X86/swiftcc.ll | 18 +- .../test/CodeGen/X86/switch-lower-peel-top-case.ll | 26 +- llvm/test/CodeGen/X86/tail-call-conditional.mir | 6 +- llvm/test/CodeGen/X86/tail-dup-debugloc.ll | 2 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 22 +- llvm/test/CodeGen/X86/tail-merge-debugloc.ll | 2 +- llvm/test/CodeGen/X86/tailcall-pseudo-64.mir | 10 + llvm/test/CodeGen/X86/tailcall-pseudo.mir | 10 + .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 2 +- llvm/test/CodeGen/X86/undef-eflags.mir | 4 +- .../test/CodeGen/X86/update-terminator-debugloc.ll | 4 +- llvm/test/CodeGen/X86/update-terminator.mir | 4 +- llvm/test/CodeGen/X86/xor-combine-debugloc.ll | 2 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 12 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 10 +- .../MIR/X86/live-debug-values-reg-copy.mir | 2 +- .../MIR/X86/live-debug-values-restore.mir | 2 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 4 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 4 +- .../DebugInfo/MIR/X86/livedebugvalues-limit.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-asan.mir | 12 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/pr19307.mir | 4 +- llvm/test/MachineVerifier/verifier-phi-fail0.mir | 2 +- llvm/test/MachineVerifier/verifier-phi.mir | 4 +- llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 84 + llvm/test/Transforms/InstCombine/fmul.ll | 97 + llvm/test/tools/llvm-extract/recursive.ll | 8 + llvm/test/tools/obj2yaml/basic-minidump.yaml | 4 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 36 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 4 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 5 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 8 +- llvm/tools/llvm-extract/llvm-extract.cpp | 6 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 2 +- llvm/unittests/Analysis/CFGTest.cpp | 14 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 20 + llvm/unittests/Object/MinidumpTest.cpp | 35 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 2 - llvm/unittests/Support/Casting.cpp | 6 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 25 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 25 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 9 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 51 +- llvm/utils/TableGen/X86RecognizableInstr.h | 7 +- llvm/utils/gn/build/BUILD.gn | 5 +- llvm/utils/gn/build/BUILDCONFIG.gn | 1 + llvm/utils/gn/build/symlink_or_copy.gni | 4 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 4 +- llvm/utils/gn/secondary/BUILD.gn | 3 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 4 +- .../clang/lib/Tooling/Refactoring/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 5 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 5 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 476 ++ llvm/utils/lit/lit/TestRunner.py | 48 +- llvm/utils/lit/lit/util.py | 27 +- openmp/cmake/OpenMPTesting.cmake | 2 +- 412 files changed, 28720 insertions(+), 4265 deletions(-) create mode 100644 clang/include/clang/Tooling/Refactoring/SourceCode.h create mode 100644 clang/include/clang/Tooling/Refactoring/Transformer.h copy clang/lib/Tooling/{FixIt.cpp => Refactoring/SourceCode.cpp} (56%) create mode 100644 clang/lib/Tooling/Refactoring/Transformer.cpp create mode 100644 clang/test/Analysis/Inputs/no-store-suppression.h create mode 100644 clang/test/Analysis/no-store-suppression.cpp create mode 100644 clang/unittests/Tooling/SourceCodeTest.cpp create mode 100644 clang/unittests/Tooling/TransformerTest.cpp create mode 100644 compiler-rt/test/fuzzer/ReloadTest.cpp create mode 100644 compiler-rt/test/fuzzer/reload.test create mode 100644 libcxxabi/test/cxa_vec_new_overflow_PR41395.pass.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/O [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] delete mode 100644 lldb/unittests/Process/minidump/Inputs/bad_duplicate_streams.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/bad_overlapping_streams.dmp delete mode 100644 llvm/docs/PDB/HashStream.rst create mode 100644 llvm/docs/PDB/HashTable.rst create mode 100644 llvm/test/Analysis/LazyCallGraph/alias.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dead-lane.mir create mode 100644 llvm/test/CodeGen/X86/tailcall-pseudo-64.mir create mode 100644 llvm/test/CodeGen/X86/tailcall-pseudo.mir create mode 100644 llvm/utils/gn/secondary/compiler-rt/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn