This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository llvm.
from 1ac5e01f9fa Revert patches 348835 and 348571 because they're causing co [...] new 4f03641b8a1 [CostModel][X86] Fix SSE1 FADD/FSUB costs new a1e08851347 Undo r350355 "[X86] Remove terrible DX Register parsing hac [...] new 23c6eb92813 [gn build] Add build files for llvm/lib/{LineEditor,Testing [...] new 1b53749575e [LICM] Adjust how moving the re-hoist point works new c7e95818e2e [gn build] Add build file for libLTO.dylib new 4dabe1f688d [gn build] Add check-llvm target and make it work new d02210fd4f7 [gn build] Start adding build files for LLVM unittests new 65998e0de6a [gn build] Add more build files for LLVM unittests new 1442f91fd85 [gn build] Add even more build files for LLVM unittests new 12707c9d831 [gn build] Commit change that should have been in r350410. new 8bc3ea39810 [gn build] Merge r350351 new 392e9299f53 [InstCombine] reduce raw IR narrowing rotate patterns to fu [...] new bbbee1ff504 [CodeExtractor] Do not extract unsafe lifetime markers new 3ce08bac2a4 [x86] lower extracted fadd/fsub to horizontal vector math; 2nd try new 1f63024b270 [ThinLTO] Handle chains of aliases new 1011e428fd0 hwasan: Implement lazy thread initialization for the interc [...] new 9f623cb147a [x86] add tests for potential horizontal vector ops; NFC new d096eb7cf09 [X86] Add INSERT_SUBVECTOR to ComputeNumSignBits new 8ffa038b3ef [AArch64] Adjust the cost model for Exynos M3 new ef0f0e1084e [BDCE] Remove dead uses of arguments new e3c5a5113ba Update the pr_datasz of .note.gnu.property section. Patch b [...] new 0e2aef924e0 [X86] Fix warning; NFC new faf20473497 [PGO] Use SourceFileName rather module name in PGOFuncName new 86b1ba9bf70 [gn build] Add build file for DebugInfoPDBTests new 4d51285021f Revert "Revert "[hwasan] Android: Switch from TLS_SLOT_TSAN [...] new 44900997ab2 [gn build] Add build files for unittests that load shared l [...] new f33ed6da001 [X86] Require second operand of X86vshiftuniform to be an i [...] new a4c540d4fc7 [Inliner] Optimize shouldBeDeferred new 4e450109c17 [gn build] Add build files for unittests under llvm/unittes [...] new bb2acb750ea [gn build] Merge r350423 new d5ac05fb53d [InstCombine] Add vector tests for select + ctlz/cttz; NFC new afafc1c7d5d [InstCombine] Relax cttz/ctlz with select on zero new b22b2e92585 [InstCombine] Add cttz/ctlz + icmp ugt/ult tests; NFC new b1b3e118f18 Enhance MSVC visualization of PointerUnions new b77ce1890a8 [InstCombine] Improve cttz/ctlz + icmp tests; NFC new 0716b2a298b [X86] Allow LowerTRUNCATE to use PACKUS/PACKSS for v16i16-> [...] new 4f4f1900616 [X86] Regenerate test to merge 32-bit and 64-bit check lines. NFC new f04e8d9380c Added single use check to ShrinkDemandedConstant new 1b1457fd624 [X86] Allow combinevxi1Bitcast to use pmovmskb on avx512 ta [...] new 16d8f6a1c9a [X86] Use two pmovmskbs in combineBitcastvxi1 for (i64 (bit [...] new bfaf433903b [X86][AsmParser] Don't allow X86::DX in CheckBaseRegAndInde [...] new 3a7c0dbc629 [LegalizeVectorOps] Add FSHL/FSHR to the list of vector ope [...] new c35c01fb0bf [gn build] Add build files for LLVM unittests with a custom [...] new 97a275864c9 Resubmit rL345008 "Split MachinePipeliner code into header [...] new c9bf5677942 [gn build] Merge r350341 new d5bcb1b0229 [x86] explicitly set cost of integer add/sub new 063801a2078 Revert "Resubmit rL345008 "Split MachinePipeliner code into [...] new a3acf0b8485 [X86] Add support for matching vector funnel shift to AVX51 [...] new 1ceebb9f5ca [gn build] Add build files for llvm/lib/Target/AArch64 + tests new 24554eac90b [gn build] Add build files for llvm/lib/Target/ARM + tests new 4196919f29b [CallSite removal] Add `CallBase` support to the `InstVisit [...] new 81aa712273f [CallSite removal] Migrate all Alias Analysis APIs to use t [...] new 4966d750d46 [X86] Update VBMI2 vshld/vshrd tests to use an immediate th [...] new 53b5bc8bea0 [CallSite removal] Move the verifier to use `CallBase` inst [...] new 9d8b7a0ea6f [CallSite removal] Port `IndirectCallSiteVisitor` to use `C [...] new 9f32dc98ef8 [CallSite removal] Move the rest of IR implementation code [...] new 8adb73fcabb Regenerate test. new 493c4702152 Regenerate test. new 57fed470f06 AMDGPU: Remove VS/SV mappings from select new 76a69bd36fe AMDGPU: Remove v16i8 from register classes new c5ca54a30fb [CodeView] More appropriate name and type for a Microsoft p [...]
The 61 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: include/llvm/Analysis/AliasAnalysis.h | 110 ++- include/llvm/Analysis/BasicAliasAnalysis.h | 10 +- include/llvm/Analysis/DemandedBits.h | 4 +- include/llvm/Analysis/GlobalsModRef.h | 6 +- include/llvm/Analysis/IndirectCallSiteVisitor.h | 40 -- include/llvm/Analysis/IndirectCallVisitor.h | 39 ++ include/llvm/Analysis/MemoryDependenceAnalysis.h | 9 +- include/llvm/Analysis/MemoryLocation.h | 10 +- include/llvm/Analysis/ObjCARCAliasAnalysis.h | 2 +- include/llvm/Analysis/ScopedNoAliasAA.h | 6 +- include/llvm/Analysis/TypeBasedAliasAnalysis.h | 8 +- include/llvm/Analysis/ValueTracking.h | 10 +- include/llvm/DebugInfo/CodeView/TypeStreamMerger.h | 6 +- include/llvm/IR/InstVisitor.h | 22 +- include/llvm/IR/InstrTypes.h | 11 + include/llvm/IR/PatternMatch.h | 7 +- include/llvm/InitializePasses.h | 1 + include/llvm/Transforms/Scalar.h | 1 + .../llvm/Transforms/Utils/CanonicalizeAliases.h | 32 + include/llvm/Transforms/Utils/CodeExtractor.h | 8 +- lib/Analysis/AliasAnalysis.cpp | 153 +++-- lib/Analysis/AliasAnalysisEvaluator.cpp | 69 +- lib/Analysis/AliasSetTracker.cpp | 78 +-- lib/Analysis/BasicAliasAnalysis.cpp | 110 +-- lib/Analysis/CaptureTracking.cpp | 21 +- lib/Analysis/DemandedBits.cpp | 88 +-- lib/Analysis/GlobalsModRef.cpp | 40 +- lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- lib/Analysis/Loads.cpp | 4 +- lib/Analysis/MemDepPrinter.cpp | 5 +- lib/Analysis/MemoryDependenceAnalysis.cpp | 47 +- lib/Analysis/MemoryLocation.cpp | 17 +- lib/Analysis/MemorySSA.cpp | 36 +- lib/Analysis/ObjCARCAliasAnalysis.cpp | 8 +- lib/Analysis/ScopedNoAliasAA.cpp | 33 +- lib/Analysis/TypeBasedAliasAnalysis.cpp | 31 +- lib/Analysis/ValueTracking.cpp | 28 +- lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 36 +- lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 + lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 42 +- lib/IR/AsmWriter.cpp | 15 +- lib/IR/Core.cpp | 37 +- lib/IR/Function.cpp | 17 +- lib/IR/Instructions.cpp | 10 + lib/IR/Value.cpp | 26 +- lib/IR/Verifier.cpp | 568 +++++++-------- lib/Passes/PassBuilder.cpp | 1 + lib/Passes/PassRegistry.def | 1 + lib/ProfileData/InstrProf.cpp | 11 +- lib/Target/AArch64/AArch64SchedExynosM3.td | 77 ++- lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 16 - lib/Target/AMDGPU/SIRegisterInfo.td | 6 +- lib/Target/X86/AsmParser/X86AsmParser.cpp | 11 +- lib/Target/X86/AsmParser/X86Operand.h | 15 +- lib/Target/X86/X86AsmPrinter.cpp | 6 +- lib/Target/X86/X86ISelLowering.cpp | 144 +++- lib/Target/X86/X86InstrFragmentsSIMD.td | 2 +- lib/Target/X86/X86TargetTransformInfo.cpp | 20 + lib/Transforms/IPO/FunctionAttrs.cpp | 11 +- lib/Transforms/IPO/Inliner.cpp | 21 +- lib/Transforms/IPO/PassManagerBuilder.cpp | 19 +- lib/Transforms/InstCombine/InstCombineCasts.cpp | 24 +- lib/Transforms/InstCombine/InstCombineSelect.cpp | 23 +- .../Instrumentation/HWAddressSanitizer.cpp | 33 +- .../Instrumentation/IndirectCallPromotion.cpp | 6 +- .../Instrumentation/PGOInstrumentation.cpp | 12 +- lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 9 +- lib/Transforms/Scalar/BDCE.cpp | 3 +- lib/Transforms/Scalar/DeadStoreElimination.cpp | 8 +- lib/Transforms/Scalar/GVN.cpp | 2 +- lib/Transforms/Scalar/LICM.cpp | 7 +- lib/Transforms/Scalar/LoopVersioningLICM.cpp | 9 +- lib/Transforms/Scalar/MemCpyOptimizer.cpp | 17 +- lib/Transforms/Scalar/Sink.cpp | 6 +- lib/Transforms/Utils/CMakeLists.txt | 1 + lib/Transforms/Utils/CanonicalizeAliases.cpp | 105 +++ lib/Transforms/Utils/CodeExtractor.cpp | 101 ++- lib/Transforms/Utils/InlineFunction.cpp | 8 +- lib/Transforms/Utils/Utils.cpp | 1 + test/Analysis/CostModel/X86/arith-fp.ll | 4 +- .../AMDGPU/GlobalISel/regbankselect-select.mir | 170 ++--- test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 20 + test/CodeGen/AMDGPU/widen-smrd-loads.ll | 454 ++++++++++-- test/CodeGen/ARM/lowerMUL-newload.ll | 57 +- test/CodeGen/X86/avx512-ext.ll | 33 +- test/CodeGen/X86/avx512-schedule.ll | 6 +- .../X86/avx512vbmi2-intrinsics-fast-isel.ll | 58 +- test/CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 24 +- test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 24 +- .../X86/avx512vbmi2vl-intrinsics-fast-isel.ll | 122 ++-- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 48 +- test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 48 +- test/CodeGen/X86/bitcast-and-setcc-128.ll | 5 +- test/CodeGen/X86/bitcast-and-setcc-256.ll | 10 +- test/CodeGen/X86/bitcast-setcc-128.ll | 5 +- test/CodeGen/X86/bitcast-setcc-256.ll | 10 +- test/CodeGen/X86/bitcast-setcc-512.ll | 22 +- test/CodeGen/X86/broadcastm-lowering.ll | 34 +- test/CodeGen/X86/haddsub-undef.ll | 199 ++++-- test/CodeGen/X86/haddsub.ll | 683 +++++++++++------- test/CodeGen/X86/known-signbits-vector.ll | 38 +- test/CodeGen/X86/movmsk-cmp.ll | 354 ++-------- test/CodeGen/X86/note-cet-property.ll | 4 +- test/CodeGen/X86/phaddsub-extract.ll | 629 +++++++++++++++++ test/CodeGen/X86/prefer-avx256-mask-extend.ll | 4 +- test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 8 +- test/CodeGen/X86/vector-fshl-128.ll | 500 +++++++++++++- test/CodeGen/X86/vector-fshl-256.ll | 486 ++++++++++++- test/CodeGen/X86/vector-fshl-512.ll | 762 ++++++++++++++++++--- test/CodeGen/X86/vector-fshr-128.ll | 506 +++++++++++++- test/CodeGen/X86/vector-fshr-256.ll | 492 ++++++++++++- test/CodeGen/X86/vector-fshr-512.ll | 754 ++++++++++++++++++-- .../HWAddressSanitizer/lazy-thread-init.ll | 25 + .../Instrumentation/HWAddressSanitizer/prologue.ll | 4 +- test/Transforms/BDCE/dead-uses.ll | 5 +- .../Transforms/CanonicalizeAliases/canonicalize.ll | 37 + .../CodeExtractor/PartialInlineAlloca4.ll | 6 +- .../CodeExtractor/PartialInlineAlloca5.ll | 1 - .../HotColdSplit/lifetime-markers-on-inputs.ll | 66 ++ test/Transforms/InstCombine/cmp-intrinsic.ll | 237 ++++++- test/Transforms/InstCombine/rotate.ll | 91 +-- .../Transforms/InstCombine/select-cmp-cttz-ctlz.ll | 54 +- test/Transforms/LICM/hoist-phi.ll | 164 +++++ test/tools/llvm-config/booleans.test | 2 +- tools/llvm-readobj/COFFDumper.cpp | 4 +- utils/LLVMVisualizers/llvm.natvis | 32 +- utils/gn/build/libs/edit/BUILD.gn | 12 + utils/gn/build/libs/edit/enable.gni | 3 + utils/gn/build/sync_source_lists_from_cmake.py | 10 +- utils/gn/secondary/BUILD.gn | 54 +- utils/gn/secondary/clang/tools/libclang/BUILD.gn | 7 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 9 +- utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn | 12 + .../llvm/lib/Target/AArch64/AsmParser/BUILD.gn | 24 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 122 ++++ .../llvm/lib/Target/AArch64/Disassembler/BUILD.gn | 25 + .../llvm/lib/Target/AArch64/InstPrinter/BUILD.gn | 35 + .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 68 ++ .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 14 + .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 24 + .../llvm/lib/Target/ARM/AsmParser/BUILD.gn | 24 + utils/gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 121 ++++ .../llvm/lib/Target/ARM/Disassembler/BUILD.gn | 23 + .../llvm/lib/Target/ARM/InstPrinter/BUILD.gn | 25 + .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 70 ++ .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 14 + .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 25 + utils/gn/secondary/llvm/lib/Target/targets.gni | 28 +- .../secondary/llvm/lib/Target/targets_string.gni | 10 + .../gn/secondary/llvm/lib/Testing/Support/BUILD.gn | 12 + utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 12 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + utils/gn/secondary/llvm/test/BUILD.gn | 297 ++++++++ .../llvm/test/llvm_lit_site_cfg_files.gni | 2 + utils/gn/secondary/llvm/tools/llvm-config/BUILD.gn | 16 +- utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 12 + .../llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn | 22 + utils/gn/secondary/llvm/tools/lto/BUILD.gn | 39 ++ utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 79 +++ .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 38 + .../gn/secondary/llvm/unittests/AsmParser/BUILD.gn | 12 + utils/gn/secondary/llvm/unittests/BUILD.gn | 62 ++ .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 15 + utils/gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 16 + utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 25 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 20 + .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 13 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 21 + .../llvm/unittests/DebugInfo/MSF/BUILD.gn | 13 + .../llvm/unittests/DebugInfo/PDB/BUILD.gn | 32 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 11 + .../llvm/unittests/ExecutionEngine/BUILD.gn | 16 + .../llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn | 29 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 33 + .../secondary/llvm/unittests/FuzzMutate/BUILD.gn | 16 + utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 46 ++ .../secondary/llvm/unittests/LineEditor/BUILD.gn | 11 + utils/gn/secondary/llvm/unittests/Linker/BUILD.gn | 12 + utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 16 + utils/gn/secondary/llvm/unittests/MI/BUILD.gn | 17 + utils/gn/secondary/llvm/unittests/Object/BUILD.gn | 11 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 10 + .../secondary/llvm/unittests/OptRemarks/BUILD.gn | 11 + utils/gn/secondary/llvm/unittests/Option/BUILD.gn | 18 + utils/gn/secondary/llvm/unittests/Passes/BUILD.gn | 53 ++ .../secondary/llvm/unittests/ProfileData/BUILD.gn | 15 + utils/gn/secondary/llvm/unittests/Support/BUILD.gn | 83 +++ .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 49 ++ .../llvm/unittests/Target/AArch64/BUILD.gn | 20 + utils/gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 11 + .../llvm/unittests/Transforms/IPO/BUILD.gn | 13 + .../llvm/unittests/Transforms/Scalar/BUILD.gn | 15 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 23 + .../llvm/unittests/Transforms/Vectorize/BUILD.gn | 17 + utils/gn/secondary/llvm/unittests/XRay/BUILD.gn | 19 + .../llvm/unittests/tools/llvm-cfi-verify/BUILD.gn | 22 + .../unittests/tools/llvm-exegesis/AArch64/BUILD.gn | 25 + .../unittests/tools/llvm-exegesis/ARM/BUILD.gn | 25 + .../llvm/unittests/tools/llvm-exegesis/BUILD.gn | 19 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 31 + utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 7 + .../gn/secondary/llvm/utils/unittest/unittest.gni | 20 +- 203 files changed, 9553 insertions(+), 2594 deletions(-) delete mode 100644 include/llvm/Analysis/IndirectCallSiteVisitor.h create mode 100644 include/llvm/Analysis/IndirectCallVisitor.h create mode 100644 include/llvm/Transforms/Utils/CanonicalizeAliases.h create mode 100644 lib/Transforms/Utils/CanonicalizeAliases.cpp create mode 100644 test/CodeGen/X86/phaddsub-extract.ll create mode 100644 test/Instrumentation/HWAddressSanitizer/lazy-thread-init.ll create mode 100644 test/Transforms/CanonicalizeAliases/canonicalize.ll create mode 100644 test/Transforms/HotColdSplit/lifetime-markers-on-inputs.ll create mode 100644 utils/gn/build/libs/edit/BUILD.gn create mode 100644 utils/gn/build/libs/edit/enable.gni create mode 100644 utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/AArch64/AsmParser/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/AArch64/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/AArch64/Disassembler/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/AArch64/InstPrinter/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/AArch64/TargetInfo/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/AArch64/Utils/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/ARM/AsmParser/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/ARM/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/ARM/Disassembler/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/ARM/InstPrinter/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/ARM/TargetInfo/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/ARM/Utils/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/Target/targets_string.gni create mode 100644 utils/gn/secondary/llvm/lib/Testing/Support/BUILD.gn create mode 100644 utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn create mode 100644 utils/gn/secondary/llvm/test/BUILD.gn create mode 100644 utils/gn/secondary/llvm/test/llvm_lit_site_cfg_files.gni create mode 100644 utils/gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn create mode 100644 utils/gn/secondary/llvm/tools/llvm-exegesis/lib/AArch64/BUILD.gn create mode 100644 utils/gn/secondary/llvm/tools/lto/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/ADT/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/AsmParser/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/BinaryFormat/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Bitcode/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/CodeGen/GlobalISel/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/DebugInfo/CodeView/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/DebugInfo/DWARF/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/DebugInfo/MSF/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/DebugInfo/PDB/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Demangle/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/ExecutionEngine/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/ExecutionEngine/MCJIT/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/FuzzMutate/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/IR/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/LineEditor/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Linker/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/MC/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/MI/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Object/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/ObjectYAML/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/OptRemarks/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Option/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Passes/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/ProfileData/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Support/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Support/DynamicLibrary/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Target/AArch64/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/TextAPI/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Transforms/IPO/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Transforms/Scalar/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/Transforms/Vectorize/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/XRay/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/tools/llvm-cfi-verify/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/AArch64/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/ARM/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/BUILD.gn create mode 100644 utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/X86/BUILD.gn