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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 1ee8876d3d7 Verify that Android targets generate DWARF 4 by default. adds 41fe3a54c26 Ensure that ManagedStatic is constant initialized in MSVC 2 [...] adds 09137be7f8f [WebAssembly] Apply data relocations at runtime in shared objects adds 4312fee0a9f Appease STLs where std::atomic<void*> lacks a constexpr def [...] adds f5daa97045a [OPENMP]Add codegen for task reduction vars with allocate c [...] adds a0401744185 Revert [X86] When using Win64 ABI, exit with error if SSE i [...] adds e028de43cd5 check-clang-tools: Actually build and run XPC test adds 19d21854e92 Special case ObjCPropertyDecl for printing adds b727d384a3a [OpenMP] Fix hang on Windows adds ce2b61b2994 Fix some MCTargetOptions Doxygen comments (NFC) adds 04347d848d2 Make SourceManager::createFileID(UnownedTag, ...) take a co [...] adds 955b5a63313 [winasan] Fix strrchr interception with vs2019 CRT adds c815210013f [libFuzzer] Make DataFlow scripts Python3 compatible. adds 13dace5d5d6 [TSan][libdispatch] Stricter checks via `--implicit-check-not` adds 6af8e1e64cf Remove unneeded ymath.h include from int_math.h adds be09db001a0 [TSan][libdispatch] Make test work on Linux adds 665b6b30dde [libFuzzer] Fix output format in data flow merge script aft [...] adds 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. new ff75262f701 [testsuite] Split Objective-C data formatter new ab5471cfe22 Add .noindex to the gitignore new 5eeb28f8e0c [PDB Docs] Finish documentation for PDB Info Stream. new 50e609611c9 lit: make rm python 3 friendly (NFC) new 6eb7ab97a58 Try to fix Sphinx bot. new 7895c032329 [AMDGPU] predicate and feature refactoring new 1d9f286ecb8 [AMDGPU] rename vi-insts into gfx8-insts new 233a498cf0a [docs] Fix rst title in clang langext docs. NFCI
The 8 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: .../bugprone/SuspiciousSemicolonCheck.cpp | 2 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 2 +- clang-tools-extra/test/CMakeLists.txt | 4 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- clang/docs/LanguageExtensions.rst | 2 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 2 +- clang/include/clang/Basic/SourceManager.h | 31 +- clang/include/clang/Frontend/FrontendOptions.h | 6 +- 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/AST/Decl.cpp | 8 +- clang/lib/Basic/SourceManager.cpp | 32 +- clang/lib/Basic/Targets/AMDGPU.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CodeGenAction.cpp | 5 +- clang/lib/Frontend/PrecompiledPreamble.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 + .../Checkers/LocalizationChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 4 +- 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/CodeGenOpenCL/amdgpu-features.cl | 6 +- clang/test/Driver/debug-options.c | 2 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 12 +- clang/test/SemaOpenCL/builtins-amdgcn-error-vi.cl | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 3 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 40 + 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/int_math.h | 1 - .../lib/fuzzer/scripts/collect_data_flow.py | 12 +- compiler-rt/lib/fuzzer/scripts/merge_data_flow.py | 10 +- compiler-rt/lib/interception/interception_win.cc | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 1 + .../lib/sanitizer_common/sanitizer_solaris.cc | 4 + compiler-rt/test/tsan/libdispatch/dispatch_main.c | 5 +- .../test/tsan/libdispatch/dispatch_once_deadlock.c | 4 +- .../test/tsan/libdispatch/groups-destructor.cc | 10 +- compiler-rt/test/tsan/libdispatch/groups-leave.c | 3 +- compiler-rt/test/tsan/libdispatch/groups-stress.c | 4 +- compiler-rt/test/tsan/libdispatch/once.c | 3 +- .../test/tsan/libdispatch/semaphore-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/suspend.c | 3 +- libcxx/include/ios | 9 + libcxx/include/istream | 883 +-- .../istream.formatted.arithmetic/bool.pass.cpp | 41 +- .../istream.formatted.arithmetic/double.pass.cpp | 41 +- .../istream.formatted.arithmetic/float.pass.cpp | 41 +- .../istream.formatted.arithmetic/int.pass.cpp | 41 +- .../istream.formatted.arithmetic/long.pass.cpp | 41 +- .../long_double.pass.cpp | 41 +- .../long_long.pass.cpp | 41 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 41 +- .../istream.formatted.arithmetic/short.pass.cpp | 41 +- .../unsigned_int.pass.cpp | 41 +- .../unsigned_long.pass.cpp | 41 +- .../unsigned_long_long.pass.cpp | 41 +- .../unsigned_short.pass.cpp | 41 +- .../istream_extractors/chart.pass.cpp | 77 +- .../istream_extractors/signed_char.pass.cpp | 41 +- .../signed_char_pointer.pass.cpp | 43 +- .../istream_extractors/streambuf.pass.cpp | 104 +- .../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 | 47 +- .../istream.unformatted/get_chart.pass.cpp | 49 +- .../istream.unformatted/get_pointer_size.pass.cpp | 93 +- .../get_pointer_size_chart.pass.cpp | 93 +- .../istream.unformatted/get_streambuf.pass.cpp | 71 +- .../get_streambuf_chart.pass.cpp | 70 +- .../getline_pointer_size.pass.cpp | 93 +- .../getline_pointer_size_chart.pass.cpp | 93 +- .../istream.unformatted/ignore.pass.cpp | 36 +- .../istream.unformatted/peek.pass.cpp | 35 +- .../istream.unformatted/putback.pass.cpp | 36 +- .../istream.unformatted/read.pass.cpp | 37 +- .../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 +- lld/ELF/InputFiles.cpp | 11 +- lld/ELF/Writer.cpp | 14 +- lld/test/wasm/shared.ll | 38 +- lld/test/wasm/undefined-data.ll | 2 +- lld/wasm/Driver.cpp | 53 +- lld/wasm/InputChunks.cpp | 55 + lld/wasm/InputChunks.h | 2 + lld/wasm/InputFiles.h | 3 + lld/wasm/MarkLive.cpp | 5 + lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 4 + lld/wasm/Writer.cpp | 83 +- lldb/.gitignore | 1 + 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 | 61 + .../TestDataFormatterObjCExpr.py | 66 + .../TestDataFormatterObjCKVO.py | 65 + .../TestDataFormatterObjCNSBundle.py | 33 + .../TestDataFormatterObjCNSContainer.py | 48 + .../TestDataFormatterObjCNSData.py | 36 + .../TestDataFormatterObjCNSDate.py | 36 + .../TestDataFormatterObjCNSError.py | 37 + .../TestDataFormatterObjCNSURL.py | 41 + .../TestDataFormatterObjCPlain.py | 79 + .../TestDataFormatterObjNSException.py | 36 + .../nsstring/TestDataFormatterNSString.py | 3 + .../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 | 2 + llvm/docs/PDB/PdbStream.rst | 74 + llvm/docs/PDB/TpiStream.rst | 311 +- llvm/docs/PDB/index.rst | 21 +- llvm/docs/ProgrammersManual.rst | 6 + llvm/include/llvm/BinaryFormat/Wasm.h | 3 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 3 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- llvm/include/llvm/IR/Function.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/MC/MCTargetOptions.h | 18 +- llvm/include/llvm/Object/Minidump.h | 4 + llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 6 +- llvm/include/llvm/Support/Casting.h | 10 + llvm/include/llvm/Support/Compiler.h | 9 + llvm/include/llvm/Support/ManagedStatic.h | 21 +- llvm/include/llvm/Support/MemoryBuffer.h | 2 +- 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/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 12 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/RegionPass.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.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/AtomicExpandPass.cpp | 4 +- llvm/lib/CodeGen/BranchFolding.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 9 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 2 +- llvm/lib/CodeGen/GlobalMerge.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 8 +- llvm/lib/CodeGen/MachineCombiner.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/SafeStack.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 29 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 37 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 7 +- llvm/lib/CodeGen/StackProtector.cpp | 2 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 22 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 7 +- llvm/lib/IR/Pass.cpp | 4 +- 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/ObjectYAML/MinidumpYAML.cpp | 52 +- llvm/lib/Support/CommandLine.cpp | 5 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 2 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 +- 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/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/ARM/ARMAsmPrinter.cpp | 6 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 2 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 4 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 2 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 10 +- llvm/lib/Target/X86/X86InstrInfo.td | 10 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 2 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 2 +- 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/FunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 2 +- .../Instrumentation/IndirectCallPromotion.cpp | 6 +- .../Instrumentation/PGOInstrumentation.cpp | 2 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 2 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 4 +- llvm/test/CodeGen/AArch64/half.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 28 + .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 10 +- 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/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/block-placement.ll | 142 +- llvm/test/CodeGen/X86/dagcombine-shifts.ll | 5 +- llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 2 + llvm/test/CodeGen/X86/fcmp-constant.ll | 37 +- 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/load-scalar-as-vector.ll | 30 +- 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/pr28444.ll | 5 +- llvm/test/CodeGen/X86/pr32420.ll | 6 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 113 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 12 +- llvm/test/CodeGen/X86/win64-nosse-error.ll | 17 - llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 43 + 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/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 +- .../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/lit/lit/TestRunner.py | 48 +- llvm/utils/lit/lit/util.py | 27 +- openmp/runtime/src/z_Windows_NT_util.cpp | 67 +- 327 files changed, 25811 insertions(+), 2543 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/unittests/Tooling/SourceCodeTest.cpp create mode 100644 clang/unittests/Tooling/TransformerTest.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 [...] 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 delete mode 100644 llvm/test/CodeGen/X86/win64-nosse-error.ll