Home | Search | wasm - Builders
Login

Builder linux Build 4002 Canonical Ubuntu

Overview

Success

Input

Revision 9ec5e55104dde136aac5f120cbfb6a1f7546c6b4

Infra

Steps and Logs

Show:
  1. ( 6 ms ) setup_build

    running recipe: “wasm_llvm”

  2. ( 22 secs ) bot_update

    [101GB/295GB used (34%)]

  3. ( 1 hrs 22 mins ) annotated steps
  4. ( 2 mins 45 secs ) Sync Repos
  5. ( 1 mins 48 secs ) LLVM
  6. ( 6 mins 28 secs ) LLVM regression tests
  7. ( 47 secs ) V8
  8. ( 16 secs ) jsvu
  9. ( 1 secs ) WABT
  10. ( 2 secs ) binaryen
  11. ( 23 secs ) fastcomp
  12. ( 26 secs ) emscripten
  13. ( 2 mins 21 secs ) emscripten (asm2wasm)
  14. ( 1 mins 23 secs ) emscripten (emwasm)
  15. ( 11 secs ) musl
  16. ( 2 secs ) compiler-rt
  17. ( 18 secs ) libcxx
  18. ( 13 secs ) libcxxabi
  19. ( 3 mins 16 secs ) Archive binaries
  20. ( 5 mins 43 secs ) Debian package
  21. ( 14 secs ) Compile LLVM Torture (O0)
  22. ( 1 secs ) Execute LLVM Torture (validate, O0)
  23. ( 19 secs ) Compile LLVM Torture (O2)
  24. ( 1 secs ) Execute LLVM Torture (validate, O2)
  25. ( 12 secs ) Link LLVM Torture (lld, O0)
  26. ( 11 secs ) Link LLVM Torture (lld, O2)
  27. ( 10 secs ) Execute LLVM Torture (d8, O0)
  28. ( 9 secs ) Execute LLVM Torture (d8, O2)
  29. ( 4 mins 18 secs ) Compile LLVM Torture (asm2wasm, O0)
  30. ( 9 mins 19 secs ) Compile LLVM Torture (asm2wasm, O3)
  31. ( 9 secs ) Execute LLVM Torture (asm2wasm, O0)
  32. ( 4 secs ) Execute LLVM Torture (asm2wasm, O3)
  33. ( 2 mins 53 secs ) Compile LLVM Torture (emwasm, O0)
  34. ( 8 mins 17 secs ) Compile LLVM Torture (emwasm, O3)
  35. ( 7 secs ) Execute LLVM Torture (emwasm, O0)
  36. ( 4 secs ) Execute LLVM Torture (emwasm, O3)
  37. ( 17 mins 38 secs ) Execute emscripten testsuite (emwasm)
  38. ( 11 mins 56 secs ) Execute emscripten testsuite (asm2wasm)
  39. ( 1 secs ) Execute emscripten wasm simd
  40. ( 14 secs ) Summary
  41. ( 0 ) recipe result

Timing

Create Thursday, 14-Mar-19 14:45:01 UTC
Start Thursday, 14-Mar-19 18:04:27 UTC
End Thursday, 14-Mar-19 19:28:22 UTC
Pending 3 hrs 19 mins
Execution 1 hrs 23 mins

Tags

KeyValue
buildset commit/git/9ec5e55104dde136aac5f120cbfb6a1f7546c6b4
buildset commit/gitiles/llvm.googlesource.com/llvm/+/9ec5e55104dde136aac5f120cbfb6a1f7546c6b4
scheduler_invocation_id 9084431207716117152
scheduler_job_id wasm/linux
user_agent luci-scheduler

Input Properties

NameValue
$recipe_engine/runtime { "is_experimental": false, "is_luci": true }
branch "refs/heads/master"
buildername "linux"
buildnumber 4002
mastername "client.wasm.llvm"
repository "https://llvm.googlesource.com/llvm"
revision "9ec5e55104dde136aac5f120cbfb6a1f7546c6b4"

Output Properties

NameValue
$recipe_engine/path { "cache_dir": "/b/swarming/w/ir/cache", "temp_dir": "/b/swarming/w/ir/tmp/rt" }
$recipe_engine/runtime { "is_experimental": false, "is_luci": true }
bot_id "swarm2470-c4"
branch "refs/heads/master"
buildername "linux"
buildnumber 4002
got_revision "1c2fa0fdda124fad7f41d30d19efb901df7e4408"
got_waterfall_revision "b0d7ba40c108aa169f37e023454e828dc737a0ed"
mastername "client.wasm.llvm"
path_config "generic"
recipe "wasm_llvm"
repository "https://llvm.googlesource.com/llvm"
revision "9ec5e55104dde136aac5f120cbfb6a1f7546c6b4"

All Changes

  1. AMDGPU: Scavenge register instead of findUnusedReg

    Changed by Matt Arsenault - Matthew.Arsenaultohnoyoudont@amd.com
    Changed at Thursday, 14-Mar-19 14:19:01 UTC
    Repository https://llvm.googlesource.com/llvm
    Branch
    Revision 9ec5e55104dde136aac5f120cbfb6a1f7546c6b4

    Comments

    AMDGPU: Scavenge register instead of findUnusedReg
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356149 91177308-0d34-0410-b5e6-96231b3b80d8
    

    Changed files

    • lib/Target/AMDGPU/SIRegisterInfo.cpp
  2. GlobalISel: Use multiple returns for intrinsic structs

    Changed by Matt Arsenault - Matthew.Arsenaultohnoyoudont@amd.com
    Changed at Thursday, 14-Mar-19 14:18:56 UTC
    Repository https://llvm.googlesource.com/llvm
    Branch
    Revision c357f7eb2b610b8d5fb61e9bad52cd70d1797d0d

    Comments

    GlobalISel: Use multiple returns for intrinsic structs
    
    This is consistent with what SelectionDAG does and is much easier to
    work with than the extract sequence with an artificial wide register.
    
    For the AMDGPU control flow intrinsics, this was producing an s128 for
    the i64, i1 tuple return. Any legalization that should apply to a real
    s128 value would badly obscure the direct values that need to be seen.
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356147 91177308-0d34-0410-b5e6-96231b3b80d8
    

    Changed files

    • include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
    • lib/CodeGen/GlobalISel/IRTranslator.cpp
    • lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
    • test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
    • test/CodeGen/AMDGPU/GlobalISel/irtranslator-struct-return-intrinsics.ll
  3. [SampleFDO] add suffix elision control for fcn names

    Changed by Than McIntosh - thanmohnoyoudont@google.com
    Changed at Thursday, 14-Mar-19 13:56:49 UTC
    Repository https://llvm.googlesource.com/llvm
    Branch
    Revision 002b63f0a3bc17dd34d4392f6622b3041d5af32e

    Comments

    [SampleFDO] add suffix elision control for fcn names
    
    Summary:
    Add hooks for determining the policy used to decide whether/how
    to chop off symbol 'suffixes' when locating a given function
    in a sample profile.
    
    Prior to this change, any function symbols of the form "X.Y" were
    elided/truncated into just "X" when looking up things in a sample
    profile data file.
    
    With this change, the policy on suffixes can be changed by adding a
    new attribute "sample-profile-suffix-elision-policy" to the function:
    this attribute can have the value "all" (the default), "selected", or
    "none". A value of "all" preserves the previous behavior (chop off
    everything after the first "." character, then treat that as the
    symbol name). A value of "selected" chops off only the rightmost
    ".llvm.XXXX" suffix (where "XXX" is any string not containing a "."
    char). A value of "none" indicates that names should be left as is.
    
    Subscribers: jdoerfert, wmi, mtrofin, danielcdh, llvm-commits
    
    Tags: #llvm
    
    Differential Revision: https://reviews.llvm.org/D58832
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356146 91177308-0d34-0410-b5e6-96231b3b80d8
    

    Changed files

    • include/llvm/ProfileData/SampleProf.h
    • include/llvm/ProfileData/SampleProfReader.h
    • lib/ProfileData/SampleProfReader.cpp
    • unittests/ProfileData/SampleProfTest.cpp
  4. Note ImmArg in documentation for adding intrinsics

    Changed by Matt Arsenault - Matthew.Arsenaultohnoyoudont@amd.com
    Changed at Thursday, 14-Mar-19 13:46:17 UTC
    Repository https://llvm.googlesource.com/llvm
    Branch
    Revision 32ff027088cf1d734a15cff2273a3d0c79a04d23

    Comments

    Note ImmArg in documentation for adding intrinsics
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356145 91177308-0d34-0410-b5e6-96231b3b80d8
    

    Changed files

    • docs/ExtendingLLVM.rst
  5. ARM: Add ImmArg to intrinsics

    Changed by Matt Arsenault - Matthew.Arsenaultohnoyoudont@amd.com
    Changed at Thursday, 14-Mar-19 13:46:14 UTC
    Repository https://llvm.googlesource.com/llvm
    Branch
    Revision 496c1dd07c49d67874deefd8b19b01fa5da31e12

    Comments

    ARM: Add ImmArg to intrinsics
    
    I found these by asserting in clang for any GCCBuiltin that doesn't
    require mangling and requires a constant for the builtin. This means
    that intrinsics are missing which don't use GCCBuiltin, don't have
    builtins defined in clang, or were missing the constant annotation in
    the builtin definition.
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356144 91177308-0d34-0410-b5e6-96231b3b80d8
    

    Changed files

    • include/llvm/IR/IntrinsicsARM.td
    • test/CodeGen/ARM/cdp.ll
    • test/CodeGen/ARM/cdp2.ll
    • test/Verifier/ARM/intrinsic-immarg.ll
    • test/Verifier/ARM/lit.local.cfg
  6. AMDGPU: Don't add unnecessary convergent attributes

    Changed by Matt Arsenault - Matthew.Arsenaultohnoyoudont@amd.com
    Changed at Thursday, 14-Mar-19 13:46:09 UTC
    Repository https://llvm.googlesource.com/llvm
    Branch
    Revision c06a0f6ec2c5e71efbae73a1d275fb27186408e9

    Comments

    AMDGPU: Don't add unnecessary convergent attributes
    
    These are redundant with the intrinsic declaration.
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356143 91177308-0d34-0410-b5e6-96231b3b80d8
    

    Changed files

    • lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp