SuccessChanges

Summary

  1. [CodeGen] Add alias for cpu_dispatch function with IFunc & Fix resolver linkage type Multi-versioned functions defined by cpu_dispatch and implemented with IFunc can not be called outside the translation units where they are defined due to lack of symbols. This patch add function aliases for these functions and thus make them visible outside. Differential Revision: https://reviews.llvm.org/D67058 Patch by Senran Zhang
  2. [llvm-nm] Fix -DBUILD_SHARED_LIBS=ON builds after D66160/r371576
Revision 371586 by maskray:
[CodeGen] Add alias for cpu_dispatch function with IFunc & Fix resolver linkage type

Multi-versioned functions defined by cpu_dispatch and implemented with IFunc
can not be called outside the translation units where they are defined due to
lack of symbols. This patch add function aliases for these functions and thus
make them visible outside.

Differential Revision: https://reviews.llvm.org/D67058
Patch by Senran Zhang
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/CodeGen/CodeGenModule.cpp (diff)clang.src/lib/CodeGen/CodeGenModule.cpp
The file was modified/cfe/trunk/test/CodeGen/attr-cpuspecific.c (diff)clang.src/test/CodeGen/attr-cpuspecific.c
The file was modified/cfe/trunk/test/CodeGen/attr-target-mv-func-ptrs.c (diff)clang.src/test/CodeGen/attr-target-mv-func-ptrs.c
The file was modified/cfe/trunk/test/CodeGen/attr-target-mv-va-args.c (diff)clang.src/test/CodeGen/attr-target-mv-va-args.c
The file was modified/cfe/trunk/test/CodeGen/attr-target-mv.c (diff)clang.src/test/CodeGen/attr-target-mv.c
The file was modified/cfe/trunk/test/CodeGenCXX/attr-cpuspecific.cpp (diff)clang.src/test/CodeGenCXX/attr-cpuspecific.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/attr-target-mv-diff-ns.cpp (diff)clang.src/test/CodeGenCXX/attr-target-mv-diff-ns.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/attr-target-mv-inalloca.cpp (diff)clang.src/test/CodeGenCXX/attr-target-mv-inalloca.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/attr-target-mv-member-funcs.cpp (diff)clang.src/test/CodeGenCXX/attr-target-mv-member-funcs.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/attr-target-mv-modules.cpp (diff)clang.src/test/CodeGenCXX/attr-target-mv-modules.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp (diff)clang.src/test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp
The file was modified/cfe/trunk/test/CodeGenCXX/attr-target-mv-overloads.cpp (diff)clang.src/test/CodeGenCXX/attr-target-mv-overloads.cpp
Revision 371585 by maskray:
[llvm-nm] Fix -DBUILD_SHARED_LIBS=ON builds after D66160/r371576
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/tools/llvm-nm/CMakeLists.txt (diff)llvm.src/tools/llvm-nm/CMakeLists.txt