Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade LLVM to trunk, still version 8 #55835

Merged
merged 7 commits into from
Nov 26, 2018
Merged

Conversation

alexcrichton
Copy link
Member

This commit upgrades the LLVM/LLD/compiler-rt submodules used to the current trunk versions in upstream. Some activity has happened on the wasm SIMD side of things as well as LLD which we'd like to pick up!

@rust-highfive
Copy link
Collaborator

r? @nikomatsakis

(rust_highfive has picked a reviewer for you, use r? to override)

@rust-highfive
Copy link
Collaborator

⚠️ Warning ⚠️

  • These commits modify submodules.

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Nov 9, 2018
@alexcrichton
Copy link
Member Author

@bors: try

@bors
Copy link
Contributor

bors commented Nov 10, 2018

⌛ Trying commit 67053e5 with merge 27f6007...

bors added a commit that referenced this pull request Nov 10, 2018
Upgrade LLVM to trunk, still version 8

This commit upgrades the LLVM/LLD/compiler-rt submodules used to the current trunk versions in upstream. Some activity has happened on the wasm SIMD side of things as well as LLD which we'd like to pick up!
@bors
Copy link
Contributor

bors commented Nov 10, 2018

💔 Test failed - status-travis

@rust-highfive
Copy link
Collaborator

The job dist-x86_64-linux-alt of your PR failed on Travis (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
travis_fold:end:services

travis_fold:start:git.checkout
travis_time:start:0cb78dc4
$ git clone --depth=2 --branch=try https://github.com/rust-lang/rust.git rust-lang/rust
---
    100% |████████████████████████████████| 552kB 2.0MB/s 
Collecting botocore==1.12.42 (from awscli)
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Downloading https://files.pythonhosted.org/packages/6f/ad/706263fda4a8c673fd58c1cf03160dfdcf093d6614130193d3ce12a81fad/botocore-1.12.42-py2.py3-none-any.whl (4.8MB)
    0% |                                | 10kB 46.1MB/s eta 0:00:01
    0% |▏                               | 20kB 44.2MB/s eta 0:00:01
    0% |▏                               | 30kB 48.7MB/s eta 0:00:01
    0% |▎                               | 40kB 27.1MB/s eta 0:00:01
---
[00:24:49] [ 10%] Linking CXX static library ../../libLLVMMCParser.a
[00:24:49] [ 10%] Built target LLVMMCParser
[00:24:49] Scanning dependencies of target LLVMOption
[00:24:49] [ 10%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
[00:24:49] Scanning dependencies of target LLVMOptRemarks
[00:24:49] [ 11%] Building CXX object lib/OptRemarks/CMakeFiles/LLVMOptRemarks.dir/OptRemarksParser.cpp.o
[00:24:51] [ 11%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
[00:24:51] [ 11%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
[00:24:53] [ 11%] Linking CXX static library ../libLLVMOptRemarks.a
[00:24:53] [ 11%] Built target LLVMOptRemarks
[00:24:53] [ 11%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
[00:24:53] [ 11%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
[00:24:54] [ 11%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
[00:24:55] [ 11%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
---
[00:27:06] [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o
[00:27:08] [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o
[00:27:09] Scanning dependencies of target llvm-PerfectShuffle
[00:27:09] [ 17%] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o
[00:27:09] [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o
[00:27:09] [ 17%] Linking CXX executable ../../bin/llvm-PerfectShuffle
[00:27:10] [ 17%] Built target llvm-PerfectShuffle
[00:27:10] Scanning dependencies of target count
[00:27:10] [ 17%] Building C object utils/count/CMakeFiles/count.dir/count.c.o
---
[00:27:20] Scanning dependencies of target LLVMMCA
[00:27:20] [ 18%] Building CXX object tools/llvm-mca/lib/CMakeFiles/LLVMMCA.dir/Context.cpp.o
[00:27:21] [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o
[00:27:24] [ 18%] Built target yaml-bench
[00:27:24] Scanning dependencies of target OptRemarks_exports
[00:27:24] [ 18%] Creating export file for OptRemarks
[00:27:24] [ 18%] Built target OptRemarks_exports
[00:27:24] [ 18%] Linking CXX executable ../../bin/llvm-tblgen
[00:27:24] [ 18%] Building CXX object tools/llvm-mca/lib/CMakeFiles/LLVMMCA.dir/HWEventListener.cpp.o
[00:27:25] [ 18%] Building CXX object tools/llvm-mca/lib/CMakeFiles/LLVMMCA.dir/HardwareUnits/HardwareUnit.cpp.o
[00:27:25] [ 18%] Building CXX object tools/llvm-mca/lib/CMakeFiles/LLVMMCA.dir/HardwareUnits/LSUnit.cpp.o
---
[00:38:16] [ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o
[00:38:17] [ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o
[00:38:18] [ 35%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/CGProfile.cpp.o
[00:38:21] [ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o
[00:38:23] [ 35%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ControlHeightReduction.cpp.o
[00:38:25] [ 36%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
[00:38:26] [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o
[00:38:30] [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o
[00:38:31] [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o
---
[00:41:12] [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o
[00:41:19] [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o
[00:41:19] [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o
[00:41:19] [ 38%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
[00:41:20] [ 38%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/HotColdSplitting.cpp.o
[00:41:27] [ 38%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o
[00:41:28] [ 38%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o
[00:41:28] [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o
[00:41:29] [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o
---
[00:48:08] [ 52%] Building AArch64GenRegisterInfo.inc...
[00:48:09] [ 52%] Building AArch64GenSubtargetInfo.inc...
[00:48:09] [ 52%] Building X86GenInstrInfo.inc...
[00:48:10] [ 52%] Building AArch64GenSystemOperands.inc...
[00:48:11] [ 52%] Building AArch64GenExegesis.inc...
[00:48:11] [ 52%] Updating AArch64GenAsmWriter.inc...
[00:48:11] [ 52%] Updating AArch64GenAsmWriter1.inc...
[00:48:11] [ 52%] Updating AArch64GenCallingConv.inc...
[00:48:11] [ 52%] Updating AArch64GenDAGISel.inc...
---
[00:48:11] [ 52%] Updating AArch64GenMCPseudoLowering.inc...
[00:48:11] [ 52%] Updating AArch64GenRegisterBank.inc...
[00:48:11] [ 52%] Updating AArch64GenRegisterInfo.inc...
[00:48:11] [ 52%] Updating AArch64GenSystemOperands.inc...
[00:48:11] [ 52%] Updating AArch64GenExegesis.inc...
[00:48:11] [ 52%] Building MipsGenAsmMatcher.inc...
[00:48:12] [ 52%] Building X86GenRegisterBank.inc...
[00:48:12] [ 53%] Building MipsGenAsmWriter.inc...
[00:48:13] [ 53%] Building MipsGenCallingConv.inc...
---
[00:48:18] [ 53%] Building MipsGenMCPseudoLowering.inc...
[00:48:18] [ 54%] Building PPCGenRegisterInfo.inc...
[00:48:19] [ 54%] Building PPCGenSubtargetInfo.inc...
[00:48:19] [ 54%] Building MipsGenRegisterBank.inc...
[00:48:19] [ 54%] Building PPCGenExegesis.inc...
[00:48:19] [ 54%] Updating PPCGenAsmMatcher.inc...
[00:48:20] [ 54%] Updating PPCGenAsmWriter.inc...
[00:48:20] [ 54%] Updating PPCGenCallingConv.inc...
[00:48:20] [ 54%] Updating PPCGenDAGISel.inc...
[00:48:20] [ 54%] Updating PPCGenDAGISel.inc...
[00:48:20] [ 54%] Updating PPCGenDisassemblerTables.inc...
[00:48:20] [ 54%] Updating PPCGenFastISel.inc...
[00:48:20] [ 54%] Updating PPCGenInstrInfo.inc...
[00:48:20] [ 54%] Updating PPCGenMCCodeEmitter.inc...
[00:48:20] [ 54%] Building X86GenExegesis.inc...
[00:48:20] [ 54%] Updating PPCGenRegisterInfo.inc...
[00:48:20] [ 54%] Updating PPCGenSubtargetInfo.inc...
[00:48:20] [ 54%] Updating PPCGenExegesis.inc...
[00:48:20] Scanning dependencies of target SystemZCommonTableGen
[00:48:20] [ 54%] Building SystemZGenAsmMatcher.inc...
[00:48:20] [ 54%] Building MipsGenSubtargetInfo.inc...
[00:48:20] [ 54%] Building SystemZGenAsmWriter.inc...
---
[00:48:43] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/BlockPrinter.cpp.o
[00:48:45] [ 59%] Linking CXX static library ../../libLLVMCoverage.a
[00:48:45] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/BlockVerifier.cpp.o
[00:48:45] [ 59%] Built target LLVMCoverage
[00:48:45] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FDRRecordProducer.cpp.o
[00:48:47] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FDRRecords.cpp.o
[00:48:47] [ 59%] Built target LLVMAsmParser
[00:48:47] Scanning dependencies of target LLVMCFIVerify
[00:48:47] [ 59%] Building CXX object tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o
[00:48:47] [ 59%] Building CXX object tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o
[00:48:48] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FDRTraceExpander.cpp.o
[00:48:49] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FDRTraceWriter.cpp.o
[00:48:51] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FileHeaderReader.cpp.o
[00:48:54] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o
[00:48:55] [ 59%] Linking CXX static library ../../../lib/libLLVMCFIVerify.a
[00:48:55] [ 59%] Built target LLVMCFIVerify
---
[00:49:19] [ 61%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/PerfHelper.cpp.o
[00:49:20] [ 61%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o
[00:49:20] [ 61%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o
[00:49:21] [ 61%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/RegisterAliasing.cpp.o
[00:49:23] [ 61%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/SnippetGenerator.cpp.o
[00:49:27] [ 61%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/Target.cpp.o
[00:49:31] [ 61%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IRCompileLayer.cpp.o
[00:49:31] [ 61%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IRTransformLayer.cpp.o
[00:49:31] [ 61%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/Uops.cpp.o
---
[00:55:08] [ 70%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o
[00:55:11] [ 70%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsExpandPseudo.cpp.o
[00:55:14] [ 70%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o
[00:55:17] [ 70%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o
[00:55:18] [ 70%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CompressJumpTables.cpp.o
[00:55:23] [ 70%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o
[00:55:26] [ 70%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o
[00:55:26] [ 71%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstructionSelector.cpp.o
[00:55:28] [ 71%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o
---
[00:56:03] [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o
[00:56:07] [ 72%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o
[00:56:10] [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o
[00:56:10] [ 72%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterBankInfo.cpp.o
[00:56:11] [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PreLegalizerCombiner.cpp.o
[00:56:16] [ 72%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o
[00:56:16] [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o
[00:56:18] [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o
[00:56:18] [ 72%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o
---
[01:04:58] [ 87%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetTransformInfo.cpp.o
[01:04:59] [ 87%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyUtilities.cpp.o
[01:05:00] [ 87%] Linking CXX static library ../../libLLVMHexagonCodeGen.a
[01:05:00] [ 87%] Built target LLVMHexagonCodeGen
[01:05:00] Scanning dependencies of target LLVMRISCVUtils
[01:05:00] [ 88%] Building CXX object lib/Target/RISCV/Utils/CMakeFiles/LLVMRISCVUtils.dir/RISCVBaseInfo.cpp.o
[01:05:00] [ 88%] Built target LLVMRISCVInfo
[01:05:00] Scanning dependencies of target lli-child-target
[01:05:00] [ 88%] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o
[01:05:02] [ 88%] Linking CXX static library ../../../libLLVMRISCVUtils.a
---
[01:18:48] [ 92%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o
[01:18:49] [ 92%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o
[01:18:50] [ 92%] Linking CXX executable ../../bin/llvm-cxxfilt
[01:18:51] [ 92%] Built target llvm-cxxfilt
[01:18:51] Scanning dependencies of target llvm-cxxmap
[01:18:51] [ 92%] Building CXX object tools/llvm-cxxmap/CMakeFiles/llvm-cxxmap.dir/llvm-cxxmap.cpp.o
[01:18:52] [ 92%] Linking CXX executable ../../bin/llvm-cxxdump
[01:18:53] [ 92%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterLcov.cpp.o
[01:18:54] [ 92%] Linking CXX executable ../../bin/llvm-cxxmap
[01:18:54] Scanning dependencies of target llvm-demangle-fuzzer
[01:18:54] [ 92%] Building CXX object tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o
[01:18:55] [ 92%] Built target llvm-cxxmap
[01:18:55] Scanning dependencies of target llvm-diff
---
[01:21:54] [ 98%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cpp.o
[01:21:54] [ 98%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o
[01:21:56] [ 98%] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o
[01:21:56] [ 98%] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o
[01:21:58] [ 98%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-fdr-dump.cpp.o
[01:22:01] [ 99%] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o
[01:22:03] [ 99%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cpp.o
[01:22:06] [ 99%] Built target obj2yaml
[01:22:06] Scanning dependencies of target OptRemarks
[01:22:06] Scanning dependencies of target OptRemarks
[01:22:06] [ 99%] Building CXX object tools/opt-remarks/CMakeFiles/OptRemarks.dir/liboptremarks.cpp.o
[01:22:06] [ 99%] Linking CXX shared library ../../lib/libOptRemarks.so
[01:22:06] [ 99%] Built target OptRemarks
[01:22:06] [ 99%] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cpp.o
[01:22:06] [ 99%] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o
[01:22:07] [ 99%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cpp.o
[01:22:09] [ 99%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cpp.o
---
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/BinaryItemStream.h
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/LICENSE.TXT
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/FormatCommon.h
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/Watchdog.h
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/MSVCErrorWorkarounds.h
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/xxhash.h
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/RecyclingAllocator.h
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/DataExtractor.h
[01:22:34] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Support/FileOutputBuffer.h
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/SafepointIRVerifier.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/SymbolTableListTraits.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/DiagnosticInfo.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsBPF.td
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsRISCV.td
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/Attributes.td
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/GVMaterializer.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicInst.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IR/TypeBuilder.h
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/LoopInfo.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/Lint.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/DomPrinter.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/PHITransAddr.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/InlineCost.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/ValueTracking.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IRReader
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/IRReader/IRReader.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/PassSupport.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/FDRTraceExpander.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/BlockIndexer.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/FDRTraceWriter.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/FDRRecordProducer.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/YAMLXRayRecord.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/FDRLogBuilder.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/BlockPrinter.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/Trace.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/Profile.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/Graph.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/Graph.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/FDRRecordConsumer.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/XRayRecord.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/BlockVerifier.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/InstrumentationMap.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/RecordPrinter.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/XRay/FDRRecords.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/WindowsManifest/WindowsManifestMerger.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/FuzzMutate
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/FuzzMutate/IRMutator.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/FuzzMutate/OpDescriptor.h
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Target/GlobalISel/RegisterBank.td
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Target/TargetSelectionDAG.td
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Target/TargetSchedule.td
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Target/TargetPfmCounters.td
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Target/TargetMachine.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Target/CodeGenCWrappers.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Vectorize.h
---
[01:22:35] Creating libLLVM.so
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/PartialInlining.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/Inliner.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/GlobalOpt.h
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/CGProfile.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/WindowsResource/ResourceProcessor.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/WindowsResource/ResourceScriptToken.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/WindowsResource/ResourceScriptTokenList.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm/ToolDrivers
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/Comdat.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/Target.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/Object.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/Linker.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/OptRemarks.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/Transforms/Vectorize.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/Transforms/InstCombine.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/Transforms/Coroutines.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/Transforms/Scalar.h
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMMCDisassembler.a
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMObject.a
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMObjectYAML.a
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMOption.a
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMOptRemarks.a
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMDebugInfoMSF.a
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMDebugInfoCodeView.a
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMDebugInfoPDB.a
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libLLVMSymbolize.a
---
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-undname
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/llvm-xray
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/obj2yaml
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin/opt
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libOptRemarks.so.8svn
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/lib/libOptRemarks.so
[01:22:35] -- Up-to-date: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/include/llvm-c/OptRemarks.h
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/share/opt-viewer/opt-stats.py
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/share/opt-viewer/opt-viewer.py
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/share/opt-viewer/optpmap.py
[01:22:35] -- Installing: /checkout/obj/build/x86_64-unknown-linux-gnu/llvm/share/opt-viewer/optrecord.py
---
[02:55:32]    Compiling clippy_lints v0.0.212 (/checkout/src/tools/clippy/clippy_lints)
[02:55:32]    Compiling cargo_metadata v0.6.0
[02:56:30]    Compiling url v1.7.1

Broadcast message from root@travis-job-ae3ff621-4476-46fa-bda8-e5cc5dd405bf
 (unknown) at 6:04 ...
The system is going down for power off NOW!

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 10, 2018
@alexcrichton
Copy link
Member Author

@bors: try

Gotta prime those caches

@bors
Copy link
Contributor

bors commented Nov 10, 2018

⌛ Trying commit 224ec5c3a984f1a98dc9a2cd08ef2ae005471d63 with merge dbda7ea8913700f3c33951571c2cad2ea416d88e...

@alexcrichton
Copy link
Member Author

@rust-timer build dbda7ea8913700f3c33951571c2cad2ea416d88e

@rust-timer
Copy link
Collaborator

Success: Queued dbda7ea8913700f3c33951571c2cad2ea416d88e with parent 42959a2, comparison URL.

@bors
Copy link
Contributor

bors commented Nov 11, 2018

☔ The latest upstream changes (presumably #54864) made this pull request unmergeable. Please resolve the merge conflicts.

@rust-timer
Copy link
Collaborator

Finished benchmarking try commit dbda7ea8913700f3c33951571c2cad2ea416d88e

@alexcrichton
Copy link
Member Author

Well by golly gee those are some good numbers, surprising!

@nikic
Copy link
Contributor

nikic commented Nov 11, 2018

Those are some very nice results!

At least the improvements on inflate are primarilty due to https://reviews.llvm.org/D53245 -- this used to spend ~25% of the time applying DomTree updates in JumpThreading and now no longer does.

@alexcrichton
Copy link
Member Author

Rebased! I've done some (hopefully) thorough testing locally and I've discovered... amazingly zero regressions!

Should be ready to go!

@vext01
Copy link
Contributor

vext01 commented Nov 12, 2018

Hi Alex,

Thanks for dealing with this. It should have really been me doing the work, since I spawned the discussion!

I was wondering: do you have a way to check for performance regressions?

Thanks

@vext01
Copy link
Contributor

vext01 commented Nov 12, 2018

Ah yes, I see you have a benchmarking bot :) Neat.

@alexcrichton
Copy link
Member Author

@vext01 oh no worries! I ended up wanting to do it for unrelated reasons anyway and figured I could help bootstrap the process at least, I didn't expect it to go so smoothly, but I'm sure bors will have a thing or two to say about that

@nikomatsakis
Copy link
Contributor

@bors r+

@bors
Copy link
Contributor

bors commented Nov 12, 2018

📌 Commit 28d73341204480bbbd82b189ee84f839bf8dd208 has been approved by nikomatsakis

@bors bors removed the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Nov 12, 2018
alexcrichton and others added 7 commits November 25, 2018 20:27
Our mangling scheme is not C++'s, so tell LLD to not demangle anything
so we can handle Rust-specific demangling ourselves.
This should handle recent symbol visibility changes happening, although
we'll likely want to tweak this in the future!
@alexcrichton
Copy link
Member Author

Oops, forgot to disable LLDB

@bors: r=nikomatsakis

@bors
Copy link
Contributor

bors commented Nov 26, 2018

📌 Commit 7215963 has been approved by nikomatsakis

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Nov 26, 2018
@bors
Copy link
Contributor

bors commented Nov 26, 2018

⌛ Testing commit 7215963 with merge 76e5ed8...

bors added a commit that referenced this pull request Nov 26, 2018
Upgrade LLVM to trunk, still version 8

This commit upgrades the LLVM/LLD/compiler-rt submodules used to the current trunk versions in upstream. Some activity has happened on the wasm SIMD side of things as well as LLD which we'd like to pick up!
@bors
Copy link
Contributor

bors commented Nov 26, 2018

💔 Test failed - status-travis

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Nov 26, 2018
@rust-highfive
Copy link
Collaborator

The job dist-i686-linux of your PR failed on Travis (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
[00:23:56] [  8%] Built target LLVMObjectYAML
[00:23:56] [  8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
[00:23:56] [  8%] Linking CXX static library ../libLLVMOption.a
[00:23:56] [  8%] Built target LLVMOption
[00:23:56] Scanning dependencies of target LLVMOptRemarks
[00:23:56] [  9%] Building CXX object lib/OptRemarks/CMakeFiles/LLVMOptRemarks.dir/OptRemarksParser.cpp.o
[00:23:56] [  9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
[00:23:56] [  9%] Linking CXX static library ../libLLVMOptRemarks.a
[00:23:56] [  9%] Built target LLVMOptRemarks
[00:23:56] [  9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
---
[00:24:41] [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
[00:24:41] Scanning dependencies of target LLVMInstCombine
[00:24:41] [ 30%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o
[00:24:41] [ 30%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o
[00:24:41] [ 30%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ControlHeightReduction.cpp.o
[00:24:41] [ 30%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o
[00:24:41] [ 30%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o
[00:24:42] [ 31%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o
[00:24:42] [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
---
[00:24:55] [ 35%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o
[00:24:55] [ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o
[00:24:55] [ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
[00:24:56] [ 35%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o
[00:24:56] [ 35%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/HotColdSplitting.cpp.o
[00:24:56] [ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
[00:24:56] [ 35%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o
[00:24:56] [ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o
[00:24:56] [ 35%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o
---
[00:26:09] [ 59%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassPlugin.cpp.o
[00:26:09] [ 59%] Linking CXX static library ../../libLLVMCoverage.a
[00:26:09] [ 59%] Built target LLVMCoverage
[00:26:09] [ 59%] Building CXX object tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/GraphBuilder.cpp.o
[00:26:09] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FDRRecordProducer.cpp.o
[00:26:09] [ 59%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/StandardInstrumentations.cpp.o
[00:26:09] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FDRRecords.cpp.o
[00:26:09] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FDRTraceExpander.cpp.o
[00:26:09] [ 59%] Built target LLVMCFIVerify
[00:26:09] [ 59%] Built target LLVMCFIVerify
[00:26:09] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FDRTraceWriter.cpp.o
[00:26:10] [ 59%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/FileHeaderReader.cpp.o
[00:26:10] [ 59%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/Analysis.cpp.o
[00:26:10] [ 59%] Linking CXX static library ../libLLVMPasses.a
[00:26:10] [ 59%] Built target LLVMPasses
---
[00:26:13] [ 62%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o
[00:26:13] [ 62%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/PerfHelper.cpp.o
[00:26:13] [ 62%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o
[00:26:14] [ 62%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/RegisterAliasing.cpp.o
[00:26:14] [ 62%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/SnippetGenerator.cpp.o
[00:26:14] [ 62%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o
[00:26:14] [ 62%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/RegisterValue.cpp.o
[00:26:14] [ 62%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o
[00:26:14] [ 62%] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/Target.cpp.o
---
[00:27:16] [ 86%] Linking CXX static library ../../libLLVMRISCVCodeGen.a
[00:27:16] [ 86%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegNumbering.cpp.o
[00:27:16] Scanning dependencies of target LLVMRISCVUtils
[00:27:16] [ 86%] Built target LLVMRISCVCodeGen
[00:27:16] [ 87%] Building CXX object lib/Target/RISCV/Utils/CMakeFiles/LLVMRISCVUtils.dir/RISCVBaseInfo.cpp.o
[00:27:16] [ 87%] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o
[00:27:16] [ 87%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o
[00:27:16] [ 87%] Linking CXX static library ../../../libLLVMRISCVUtils.a
[00:27:16] [ 87%] Built target LLVMRISCVUtils
---
[00:27:44] Scanning dependencies of target opt
[00:27:44] [ 98%] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o
[00:27:44] [ 98%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o
[00:27:44] [ 98%] Linking CXX executable ../../bin/llvm-pdbutil
[00:27:44] [ 98%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-fdr-dump.cpp.o
[00:27:44] [ 98%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o
[00:27:44] [ 98%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cpp.o
[00:27:44] [ 98%] Built target llvm-pdbutil
[00:27:44] Scanning dependencies of target OptRemarks
[00:27:44] Scanning dependencies of target OptRemarks
[00:27:44] [ 98%] Building CXX object tools/opt-remarks/CMakeFiles/OptRemarks.dir/liboptremarks.cpp.o
[00:27:44] [ 98%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
[00:27:44] [ 98%] Linking CXX shared library ../../lib/libOptRemarks.so
[00:27:44] [ 98%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cpp.o
[00:27:45] [ 98%] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o
---
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/BinaryItemStream.h
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/LICENSE.TXT
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/FormatCommon.h
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/Watchdog.h
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/MSVCErrorWorkarounds.h
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/xxhash.h
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/RecyclingAllocator.h
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/DataExtractor.h
[00:27:48] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Support/FileOutputBuffer.h
---
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/SafepointIRVerifier.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/SymbolTableListTraits.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/DiagnosticInfo.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsBPF.td
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicsRISCV.td
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/Attributes.td
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/GVMaterializer.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/IntrinsicInst.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IR/TypeBuilder.h
---
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/LoopInfo.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/Lint.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/DomPrinter.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/PHITransAddr.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/InlineCost.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/ValueTracking.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h
---
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IRReader
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/IRReader/IRReader.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/PassSupport.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/FDRTraceExpander.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/BlockIndexer.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/FDRTraceWriter.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/FDRRecordProducer.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/YAMLXRayRecord.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/FDRLogBuilder.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/BlockPrinter.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/Trace.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/Profile.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/Graph.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/Graph.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/FDRRecordConsumer.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/BlockVerifier.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/InstrumentationMap.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/RecordPrinter.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/XRay/FDRRecords.h
---
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Target/GlobalISel/RegisterBank.td
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Target/TargetSelectionDAG.td
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Target/TargetSchedule.td
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Target/TargetPfmCounters.td
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Target/TargetMachine.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Target/CodeGenCWrappers.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/Vectorize.h
---
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/SCCP.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/SyntheticCountsPropagation.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/PartialInlining.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/Inliner.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/IPO/GlobalOpt.h
---
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/CGProfile.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/WindowsResource/ResourceProcessor.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/WindowsResource/ResourceScriptToken.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/WindowsResource/ResourceScriptTokenList.h
[00:27:49] -- Installing: /checkout/obj/build/i686-unknown-linux-gnu/llvm/include/llvm/ToolDrivers
---
Building stage2 tool cargo (i686-unknown-linux-gnu)
[01:10:19]  Downloading crates ...
[01:11:00] warning: spurious network error (2 tries remaining): [28] Timeout was reached (Resolving timed out after 30000 milliseconds)
[01:11:40] warning: spurious network error (1 tries remaining): [28] Timeout was reached (Resolving timed out after 30000 milliseconds)
[01:12:20] error: failed to download from `https://crates.io/api/v1/crates/openssl-src/111.0.1+1.1.1/download`
[01:12:20] Caused by:
[01:12:20]   [28] Timeout was reached (Resolving timed out after 30000 milliseconds)
[01:12:20] failed to run: /checkout/obj/build/bootstrap/debug/bootstrap dist --build i686-unknown-linux-gnu --host i686-unknown-linux-gnu --target i686-unknown-linux-gnu
[01:12:20] Build completed unsuccessfully in 1:07:50
---
travis_time:end:1576759a:start=1543215282437303741,finish=1543215282447045670,duration=9741929
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:32fe3cf5
$ ln -s . checkout && for CORE in obj/cores/core.*; do EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|'); if [ -f "$EXE" ]; then printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE"; gdb --batch -q -c "$CORE" "$EXE" -iex 'set auto-load off' -iex 'dir src/' -iex 'set sysroot .' -ex bt -ex q; echo travis_fold":"end:crashlog; fi; done || true
travis_fold:end:after_failure.4
travis_fold:start:after_failure.5
travis_time:start:2e8aac40
travis_time:start:2e8aac40
$ cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
cat: ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers: No such file or directory
travis_fold:end:after_failure.5
travis_fold:start:after_failure.6
travis_time:start:2d5d1764
$ dmesg | grep -i kill

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@alexcrichton
Copy link
Member Author

@bors: retry

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 26, 2018
@RalfJung
Copy link
Member

Cc travis-ci/travis-ci#9696

@bors
Copy link
Contributor

bors commented Nov 26, 2018

⌛ Testing commit 7215963 with merge 6bfb46e...

bors added a commit that referenced this pull request Nov 26, 2018
Upgrade LLVM to trunk, still version 8

This commit upgrades the LLVM/LLD/compiler-rt submodules used to the current trunk versions in upstream. Some activity has happened on the wasm SIMD side of things as well as LLD which we'd like to pick up!
@bors
Copy link
Contributor

bors commented Nov 26, 2018

☀️ Test successful - status-appveyor, status-travis
Approved by: nikomatsakis
Pushing 6bfb46e to master...

@bors bors merged commit 7215963 into rust-lang:master Nov 26, 2018
@alexcrichton alexcrichton deleted the llvm-upgrade branch November 28, 2018 17:15
@nnethercote
Copy link
Contributor

Final perf results from the landing are here. Very nice results, mostly on opt builds.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.