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-arm-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 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 [...] new 4c03ea14f2d Unify random timeouts throughout LLDB and make them configurable. new ad8d06b6877 gn build: Pacify `gn format`
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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 +- .../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 +- lldb/.gitignore | 1 + lldb/cmake/modules/LLDBStandalone.cmake | 3 - lldb/include/lldb/Target/Process.h | 16 +- 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 + .../InstrumentationRuntime/ASan/ASanRuntime.cpp | 3 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 4 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 7 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 4 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 4 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 8 +- .../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 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- lldb/source/Target/Process.cpp | 24 +- 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/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/ArchitectureSet.h | 7 +- llvm/lib/Analysis/LazyCallGraph.cpp | 13 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 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/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/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/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-readobj/ObjDumper.cpp | 2 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 20 + llvm/unittests/Object/MinidumpTest.cpp | 35 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 2 - llvm/unittests/Support/Casting.cpp | 6 + .../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 | 484 ++ llvm/utils/lit/lit/TestRunner.py | 48 +- llvm/utils/lit/lit/util.py | 27 +- openmp/cmake/OpenMPTesting.cmake | 2 +- 404 files changed, 28640 insertions(+), 4214 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