summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2018-02-08 11:14:11 +0000
committerJonas Devlieghere <jonas@devlieghere.com>2018-02-08 11:14:11 +0000
commit1db3ca9ab1cc4b35fb1029575ea6bd6d663c7543 (patch)
treeae0a8fd59ca541ef8384051b5df7a4cfc49a299a /libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp
parentd4034d24da4c2d89314b57a7a094d3d7e908b0bf (diff)
downloadbcm5719-llvm-1db3ca9ab1cc4b35fb1029575ea6bd6d663c7543.tar.gz
bcm5719-llvm-1db3ca9ab1cc4b35fb1029575ea6bd6d663c7543.zip
[builtins] Workaround for infinite recursion in c?zdi2
gcc resolves `__builtin_c?z` to `__c?zdi2` which leads to infinite recursion. This problem has been observed for sparc64, mips64 and riscv. Presumably this happens whenever an arch without dedicated bit counting instructions is targeted. This patch provides a workaround. Differential revision: https://reviews.llvm.org/D42902 llvm-svn: 324593
Diffstat (limited to 'libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud