SuccessChanges

Summary

  1. [WebAssembly] Implement __builtin_wasm_tls_base intrinsic Summary: Add `__builtin_wasm_tls_base` so that LeakSanitizer can find the thread-local block and scan through it for memory leaks. Reviewers: tlively, aheejin, sbc100 Subscribers: dschuff, jgravelle-google, hiraditya, sunfish, cfe-commits, llvm-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D64900
  2. [OPENMP]Provide correct data sharing attributes for loop control variables. Loop control variables are private in loop-based constructs and we shall take this into account when generate the code for inner constructs. Currently, those variables are reported as shared in many cases. Moved the analysis of the data-sharing attributes of the loop control variable to an early semantic stage to correctly handle their attributes.
Revision 366475 by quantum:
[WebAssembly] Implement __builtin_wasm_tls_base intrinsic

Summary:
Add `__builtin_wasm_tls_base` so that LeakSanitizer can find the thread-local
block and scan through it for memory leaks.

Reviewers: tlively, aheejin, sbc100

Subscribers: dschuff, jgravelle-google, hiraditya, sunfish, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D64900
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/BuiltinsWebAssembly.def (diff)clang.src/include/clang/Basic/BuiltinsWebAssembly.def
The file was modified/cfe/trunk/lib/CodeGen/CGBuiltin.cpp (diff)clang.src/lib/CodeGen/CGBuiltin.cpp
The file was modified/cfe/trunk/test/CodeGen/builtins-wasm.c (diff)clang.src/test/CodeGen/builtins-wasm.c
The file was modified/llvm/trunk/include/llvm/IR/IntrinsicsWebAssembly.td (diff)llvm.src/include/llvm/IR/IntrinsicsWebAssembly.td
The file was modified/llvm/trunk/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp (diff)llvm.src/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
The file was modified/llvm/trunk/test/CodeGen/WebAssembly/tls-general-dynamic.ll (diff)llvm.src/test/CodeGen/WebAssembly/tls-general-dynamic.ll
Revision 366474 by abataev:
[OPENMP]Provide correct data sharing attributes for loop control
variables.

Loop control variables are private in loop-based constructs and we shall
take this into account when generate the code for inner constructs.
Currently, those variables are reported as shared in many cases. Moved
the analysis of the data-sharing attributes of the loop control variable
to an early semantic stage to correctly handle their attributes.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Sema/SemaOpenMP.cpp (diff)clang.src/lib/Sema/SemaOpenMP.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/distribute_parallel_for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/distribute_parallel_for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/distribute_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_misc_messages.c (diff)clang.src/test/OpenMP/distribute_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/for_misc_messages.c (diff)clang.src/test/OpenMP/for_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/for_simd_misc_messages.c (diff)clang.src/test/OpenMP/for_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/parallel_for_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/parallel_for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_misc_messages.c (diff)clang.src/test/OpenMP/parallel_for_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/parallel_for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_misc_messages.c (diff)clang.src/test/OpenMP/simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/target_parallel_for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_misc_messages.c (diff)clang.src/test/OpenMP/target_parallel_for_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/target_parallel_for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_misc_messages.c (diff)clang.src/test/OpenMP/target_parallel_for_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_simd_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/target_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_misc_messages.c (diff)clang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_misc_messages.c (diff)clang.src/test/OpenMP/target_teams_distribute_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/task_codegen.c (diff)clang.src/test/OpenMP/task_codegen.c
The file was modified/cfe/trunk/test/OpenMP/taskloop_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/taskloop_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_firstprivate_messages.cpp (diff)clang.src/test/OpenMP/taskloop_simd_firstprivate_messages.cpp