[all-commits] [llvm/llvm-project] 4f14b8: [HIP] unbundle bundled preprocessor output

Yaxun (Sam) Liu via All-commits all-commits at lists.llvm.org
Tue Dec 15 19:14:59 PST 2020


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4f14b80803a458209b6b11daa3ec05076b8c4973
      https://github.com/llvm/llvm-project/commit/4f14b80803a458209b6b11daa3ec05076b8c4973
  Author: Yaxun (Sam) Liu <yaxun.liu at amd.com>
  Date:   2020-12-15 (Tue, 15 Dec 2020)

  Changed paths:
    M clang/lib/Driver/Driver.cpp
    A clang/test/Driver/hip-unbundle-preproc.hip

  Log Message:
  -----------
  [HIP] unbundle bundled preprocessor output

There is a use case that users want to emit preprocessor
output as file and compile the preprocessor output later
with -x hip-cpp-output.

Clang emits bundled preprocessor output when users
compile with -E for combined host/device compilations.
Clang should be able to compile the bundled preprocessor
output with -x hip-cpp-output. Basically clang should
unbundle the bundled preprocessor output and launch
device and host compilation actions.

Currently there is a bug in clang driver causing bundled
preprocessor output not unbundled.

This patch fixes that.

Differential Revision: https://reviews.llvm.org/D92720




More information about the All-commits mailing list