diff options
author | Michael Liao <michael.hliao@gmail.com> | 2019-10-11 17:15:26 -0400 |
---|---|---|
committer | Michael Liao <michael.hliao@gmail.com> | 2021-02-04 01:38:29 -0500 |
commit | a2fdf9d4d734732a6fa9288f1ffdf12bf8618123 (patch) | |
tree | 14c4aa59a1cb88db4dc38075c3f39fe3374190e8 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | ac14bb14e7e4e6f4c5a23f4db1ce2d3123a9a24a (diff) | |
download | llvm-a2fdf9d4d734732a6fa9288f1ffdf12bf8618123.zip llvm-a2fdf9d4d734732a6fa9288f1ffdf12bf8618123.tar.gz llvm-a2fdf9d4d734732a6fa9288f1ffdf12bf8618123.tar.bz2 |
[hip][cuda] Enable extended lambda support on Windows.
- On Windows, extended lambda has extra issues due to the numbering
schemes are different between the host compilation (Microsoft C++ ABI)
and the device compilation (Itanium C++ ABI. Additional device side
lambda number is required per lambda for the host compilation to
correctly mangle the device-side lambda name.
- A hybrid numbering context `MSHIPNumberingContext` is introduced to
number a lambda for both host- and device-compilations.
Reviewed By: rnk
Differential Revision: https://reviews.llvm.org/D69322
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions