[all-commits] [llvm/llvm-project] 5a4867: [hip] Allow the declaration of functions with vari...
darkbuck via All-commits
all-commits at lists.llvm.org
Thu Oct 24 21:39:36 PDT 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 5a48678a6a1619fada23641a68c2d95ee57806b1
https://github.com/llvm/llvm-project/commit/5a48678a6a1619fada23641a68c2d95ee57806b1
Author: Michael Liao <michael.hliao at gmail.com>
Date: 2019-10-25 (Fri, 25 Oct 2019)
Changed paths:
M clang/lib/CodeGen/TargetInfo.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Driver/ToolChains/HIP.cpp
M clang/test/Driver/hip-toolchain-no-rdc.hip
M clang/test/Driver/hip-toolchain-rdc.hip
Log Message:
-----------
[hip] Allow the declaration of functions with variadic arguments in HIP.
Summary:
- As variadic parameters have the lowest rank in overload resolution,
without real usage of `va_arg`, they are commonly used as the
catch-all fallbacks in SFINAE. As the front-end still reports errors
on calls to `va_arg`, the declaration of functions with variadic
arguments should be allowed in general.
Reviewers: jlebar, tra, yaxunl
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69389
More information about the All-commits
mailing list