Home | Search | wasm - Builders
Login

Builder windows Build 4015 Microsoft Windows

Overview

Success

Input

Revision 2932b32f4e4f8056236f7cc3b6b8929e576e2149

Infra

Steps and Logs

Show:
  1. ( 8 ms ) setup_build

    running recipe: “wasm_llvm”

  2. ( 8 secs ) bot_update

    [45GB/299GB used (15%)]

  3. ( 55 mins 46 secs ) annotated steps
  4. ( 53 secs ) Sync Repos
  5. ( 10 mins 53 secs ) LLVM
  6. ( 1 ms ) LLVM regression tests
  7. ( 5 mins 51 secs ) V8
  8. ( 917 ms ) WABT
  9. ( 3 secs ) binaryen
  10. ( 31 secs ) fastcomp
  11. ( 1 mins 6 secs ) emscripten
  12. ( 3 mins 47 secs ) emscripten (asm2wasm)
  13. ( 1 mins 9 secs ) emscripten (emwasm)
  14. ( 18 secs ) musl
  15. ( 3 secs ) compiler-rt
  16. ( 23 secs ) libcxx
  17. ( 38 secs ) libcxxabi
  18. ( 2 mins 15 secs ) Archive binaries
  19. ( 20 secs ) Compile LLVM Torture (O0)
  20. ( 3 secs ) Execute LLVM Torture (validate, O0)
  21. ( 26 secs ) Compile LLVM Torture (O2)
  22. ( 2 secs ) Execute LLVM Torture (validate, O2)
  23. ( 15 secs ) Link LLVM Torture (lld, O0)
  24. ( 15 secs ) Link LLVM Torture (lld, O2)
  25. ( 8 mins 52 secs ) Compile LLVM Torture (emwasm, O0)
  26. ( 17 mins 18 secs ) Compile LLVM Torture (emwasm, O3)
  27. ( 983 ms ) Execute emscripten wasm simd
  28. ( 32 secs ) Summary
  29. ( 0 ) recipe result

Timing

Create Friday, 15-Mar-19 04:41:57 UTC
Start Friday, 15-Mar-19 05:06:05 UTC
End Friday, 15-Mar-19 06:04:40 UTC
Pending 24 mins 7 secs
Execution 58 mins 35 secs

Tags

KeyValue
buildset commit/git/2932b32f4e4f8056236f7cc3b6b8929e576e2149
buildset commit/gitiles/llvm.googlesource.com/llvm/+/2932b32f4e4f8056236f7cc3b6b8929e576e2149
scheduler_invocation_id 9084378552388884128
scheduler_job_id wasm/windows
user_agent luci-scheduler

Input Properties

NameValue
$recipe_engine/runtime { "is_experimental": false, "is_luci": true }
branch "refs/heads/master"
buildername "windows"
buildnumber 4015
mastername "client.wasm.llvm"
repository "https://llvm.googlesource.com/llvm"
revision "2932b32f4e4f8056236f7cc3b6b8929e576e2149"

Output Properties

NameValue
$recipe_engine/path { "cache_dir": "C:\\b\\swarming\\w\\ir\\cache", "temp_dir": "C:\\b\\swarming\\w\\ir\\tmp\\rt" }
$recipe_engine/runtime { "is_experimental": false, "is_luci": true }
bot_id "swarm937-c4"
branch "refs/heads/master"
buildername "windows"
buildnumber 4015
got_revision "04600b4f26bdd5534788d437d0f82a5a47d97deb"
got_waterfall_revision "5fd6d5d2b27876f331efbda4b9ca5fc6294185ef"
mastername "client.wasm.llvm"
path_config "generic"
recipe "wasm_llvm"
repository "https://llvm.googlesource.com/llvm"
revision "2932b32f4e4f8056236f7cc3b6b8929e576e2149"

All Changes

  1. [BPF] do not generate unused local/global types

    Changed by Yonghong Song - yhsohnoyoudont@fb.com
    Changed at Friday, 15-Mar-19 04:42:01 UTC
    Repository https://llvm.googlesource.com/llvm
    Branch
    Revision 2932b32f4e4f8056236f7cc3b6b8929e576e2149

    Comments

    [BPF] do not generate unused local/global types
    
    The kernel currently has a limit for # of types to be 64KB and
    the size of string subsection to be 64KB. A simple bcc tool
    runqlat.py generates:
      . the size of ~33KB type section, roughly ~10K types
      . the size of ~17KB string section
    
    The majority type is from the types referenced by local
    variables in the bpf program. For example, the kernel "task_struct"
    itself recursively brings in ~900 other types.
    This patch did the following optimization to avoid generating
    unused types:
      . do not generate types for local variables unless they are
        function arguments.
      . do not generate types for external globals.
    
    If an external global is not used in the program, llvm
    already removes it from IR, so global variable saving is
    typical small. For runqlat.py, only one variable "llvm.used"
    is the external global.
    
    The types for locals and external globals can be added back
    once there is a usage for them.
    
    After the above optimization, the runqlat.py generates:
      . the size of ~1.5KB type section, roughtly 500 types
      . the size of ~0.7KB string section
    
    Signed-off-by: Yonghong Song <yhs@fb.com>
    
    git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356232 91177308-0d34-0410-b5e6-96231b3b80d8
    

    Changed files

    • lib/Target/BPF/BTFDebug.cpp
    • test/CodeGen/BPF/BTF/extern-global-var.ll
    • test/CodeGen/BPF/BTF/local-var.ll
    • test/CodeGen/BPF/BTF/static-var.ll